Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.sbin/rtadvd Fix regression on sending RA messages



details:   https://anonhg.NetBSD.org/src/rev/da285f3bccb1
branches:  trunk
changeset: 338891:da285f3bccb1
user:      ozaki-r <ozaki-r%NetBSD.org@localhost>
date:      Mon Jun 15 04:15:33 2015 +0000

description:
Fix regression on sending RA messages

r1.48 dropped hoplimit cmsg but forgot to adjust cmsg buffer length.

Reported by Timo Buhrmester

diffstat:

 usr.sbin/rtadvd/rtadvd.c |  5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diffs (19 lines):

diff -r 241c0d5a069e -r da285f3bccb1 usr.sbin/rtadvd/rtadvd.c
--- a/usr.sbin/rtadvd/rtadvd.c  Mon Jun 15 02:55:02 2015 +0000
+++ b/usr.sbin/rtadvd/rtadvd.c  Mon Jun 15 04:15:33 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: rtadvd.c,v 1.49 2015/06/05 15:41:59 roy Exp $  */
+/*     $NetBSD: rtadvd.c,v 1.50 2015/06/15 04:15:33 ozaki-r Exp $      */
 /*     $KAME: rtadvd.c,v 1.92 2005/10/17 14:40:02 suz Exp $    */
 
 /*
@@ -1503,8 +1503,7 @@
                exit(1);
        }
 
-       sndcmsgbuflen = CMSG_SPACE(sizeof(struct in6_pktinfo)) + 
-                               CMSG_SPACE(sizeof(int));
+       sndcmsgbuflen = CMSG_SPACE(sizeof(struct in6_pktinfo));
        sndcmsgbuf = malloc(sndcmsgbuflen);
        if (sndcmsgbuf == NULL) {
                syslog(LOG_ERR, "<%s> malloc: %m", __func__);



Home | Main Index | Thread Index | Old Index