summaryrefslogtreecommitdiff
path: root/src/libsystemd-network/lldp-neighbor.c
diff options
context:
space:
mode:
authorhecke <hecke@erblast>2017-06-23 08:55:01 +0200
committerhecke <hecke@erblast>2017-06-23 08:55:01 +0200
commit8c7c7100b5df8f0621eb414bc39ee1078bf6a213 (patch)
treeb18832d8f1f31e661b32d36cc59b9afa610b17c9 /src/libsystemd-network/lldp-neighbor.c
parentbc652b81f69a26741ad1e3212171358c84ab42e3 (diff)
downloadsystemd-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.c3
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: