From 0df14189760ff0e44b4c568d4bdfd4c39b3f0082 Mon Sep 17 00:00:00 2001 From: kn Date: Tue, 16 Nov 2021 16:24:22 +0000 Subject: [PATCH] Use size of struct not pointer Pointed out by florian, thanks. No change as the sockaddr remains unused by getnameinfo() in this case. --- sbin/resolvd/resolvd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sbin/resolvd/resolvd.c b/sbin/resolvd/resolvd.c index 20acf094258..abe94f5705b 100644 --- a/sbin/resolvd/resolvd.c +++ b/sbin/resolvd/resolvd.c @@ -1,4 +1,4 @@ -/* $OpenBSD: resolvd.c,v 1.24 2021/11/15 18:25:52 kn Exp $ */ +/* $OpenBSD: resolvd.c,v 1.25 2021/11/16 16:24:22 kn Exp $ */ /* * Copyright (c) 2021 Florian Obser * Copyright (c) 2021 Theo de Raadt @@ -478,13 +478,13 @@ handle_route_message(struct rt_msghdr *rtm, struct sockaddr **rti_info) switch (af) { case AF_INET: memcpy(&sin->sin_addr, src, addrsz); - ss.ss_len = sizeof(sin); + ss.ss_len = sizeof(*sin); break; case AF_INET6: memcpy(&sin6->sin6_addr, src, addrsz); if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) sin6->sin6_scope_id = rtm->rtm_index; - ss.ss_len = sizeof(sin6); + ss.ss_len = sizeof(*sin6); break; } src += addrsz; -- 2.20.1