Page MenuHomeFreeBSD

D41903.1778448431.diff
No OneTemporary

Size
588 B
Referenced Files
None
Subscribers
None

D41903.1778448431.diff

diff --git a/usr.sbin/ndp/ndp_netlink.c b/usr.sbin/ndp/ndp_netlink.c
--- a/usr.sbin/ndp/ndp_netlink.c
+++ b/usr.sbin/ndp/ndp_netlink.c
@@ -230,9 +230,12 @@
.sdl_family = AF_LINK,
.sdl_type = link->ifi_type,
.sdl_len = sizeof(struct sockaddr_dl),
- .sdl_alen = NLA_DATA_LEN(neigh->nda_lladdr),
};
- memcpy(sdl.sdl_data, NLA_DATA(neigh->nda_lladdr), sdl.sdl_alen);
+
+ if (neigh->nda_lladdr) {
+ sdl.sdl_alen = NLA_DATA_LEN(neigh->nda_lladdr),
+ memcpy(sdl.sdl_data, NLA_DATA(neigh->nda_lladdr), sdl.sdl_alen);
+ }
addrwidth = strlen(host_buf);
if (addrwidth < W_ADDR)

File Metadata

Mime Type
text/plain
Expires
Sun, May 10, 9:27 PM (6 h, 21 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28644568
Default Alt Text
D41903.1778448431.diff (588 B)

Event Timeline