diff options
author | hecke <hecke@erblast> | 2017-06-23 08:55:01 +0200 |
---|---|---|
committer | hecke <hecke@erblast> | 2017-06-23 08:55:01 +0200 |
commit | 8c7c7100b5df8f0621eb414bc39ee1078bf6a213 (patch) | |
tree | b18832d8f1f31e661b32d36cc59b9afa610b17c9 /src/libsystemd-network/lldp-neighbor.c | |
parent | bc652b81f69a26741ad1e3212171358c84ab42e3 (diff) | |
download | systemd-8c7c7100b5df8f0621eb414bc39ee1078bf6a213.tar.gz systemd-8c7c7100b5df8f0621eb414bc39ee1078bf6a213.tar.bz2 systemd-8c7c7100b5df8f0621eb414bc39ee1078bf6a213.zip |
add note that explains relaxed bytes-left check #6150
Diffstat (limited to 'src/libsystemd-network/lldp-neighbor.c')
-rw-r--r-- | src/libsystemd-network/lldp-neighbor.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libsystemd-network/lldp-neighbor.c b/src/libsystemd-network/lldp-neighbor.c index 03f6628ab0..f1fecba6fa 100644 --- a/src/libsystemd-network/lldp-neighbor.c +++ b/src/libsystemd-network/lldp-neighbor.c @@ -250,6 +250,9 @@ int lldp_neighbor_parse(sd_lldp_neighbor *n) { return -EBADMSG; } + /* Note that after processing the SD_LLDP_TYPE_END left could still be > 0 + * as the message may contain padding (see IEEE 802.1AB-2016, sec. 8.5.12) */ + goto end_marker; case SD_LLDP_TYPE_CHASSIS_ID: |