rpcd-mod-luci: Fix parsing of DUID-LLT's in duid2ea
authorNiels Widger <niels@qacafe.com>
Thu, 25 Feb 2021 20:31:00 +0000 (15:31 -0500)
committerJo-Philipp Wich <jo@mein.io>
Mon, 1 Mar 2021 07:56:25 +0000 (08:56 +0100)
commit97847023fd0ab1c7431aa765e6b3f07c5e8fa5c5
treeaf04ef5505d512b98254efd123ef0f5fb50c62b5
parentaadfafadd61c532b6beaadd312d35981faa6ffa1
rpcd-mod-luci: Fix parsing of DUID-LLT's in duid2ea

Fix parsing of DUID-LLT's in duid2ea.  Unlike DUID-LL's, DUID-LLT's have a 32-bit time field between the hardware type and link-layer address fields, see RFC 3315 Sections 9.2 and 9.4:

https://tools.ietf.org/html/rfc3315#section-9.2
https://tools.ietf.org/html/rfc3315#section-9.4

therefore, the link-layer address starts at offset 16 instead of 8.

Signed-off-by: Niels Widger <niels@qacafe.com>
(cherry picked from commit 8920a2bf71e544fada3de824126a5c8f1c596b63)
libs/rpcd-mod-luci/src/luci.c