diff options
author | Thomas Haller <thaller@redhat.com> | 2018-10-05 00:21:22 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2018-10-05 01:24:08 +0200 |
commit | 4791782f4662ef93179fa183918bedaf49a64d97 (patch) | |
tree | e917a641b57cb392be556cd413adc8a886939917 /src/systemd/src/libsystemd-network/dhcp-identifier.c | |
parent | 5f1ad6a482f334ebf466c4e9f9280c38b3d35197 (diff) | |
parent | 2e5d35f29d3623fb00c30fffc6abe983b24a8360 (diff) | |
download | NetworkManager-4791782f4662ef93179fa183918bedaf49a64d97.tar.gz |
systemd: merge branch systemd into master
https://github.com/NetworkManager/NetworkManager/pull/186
Diffstat (limited to 'src/systemd/src/libsystemd-network/dhcp-identifier.c')
-rw-r--r-- | src/systemd/src/libsystemd-network/dhcp-identifier.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/systemd/src/libsystemd-network/dhcp-identifier.c b/src/systemd/src/libsystemd-network/dhcp-identifier.c index f18713e8d6..4b3a2eb354 100644 --- a/src/systemd/src/libsystemd-network/dhcp-identifier.c +++ b/src/systemd/src/libsystemd-network/dhcp-identifier.c @@ -117,8 +117,13 @@ int dhcp_identifier_set_duid_en(struct duid *duid, size_t *len) { assert(len); r = sd_id128_get_machine(&machine_id); - if (r < 0) + if (r < 0) { +#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION + machine_id = SD_ID128_MAKE(01, 02, 03, 04, 05, 06, 07, 08, 09, 0a, 0b, 0c, 0d, 0e, 0f, 10); +#else return r; +#endif + } unaligned_write_be16(&duid->type, DUID_TYPE_EN); unaligned_write_be32(&duid->en.pen, SYSTEMD_PEN); |