From: Sepherosa Ziehau Date: Sun, 3 Sep 2006 02:01:52 +0000 (+0000) Subject: Fix an off-by-one bug. X-Git-Tag: v2.0.1~4480 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/b1359e8e9dfac476471175c247943af40b0b9757 Fix an off-by-one bug. Obtained-from: FreeBSD --- diff --git a/sbin/ifconfig/af_link.c b/sbin/ifconfig/af_link.c index 939897cd23..219dc590eb 100644 --- a/sbin/ifconfig/af_link.c +++ b/sbin/ifconfig/af_link.c @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * $FreeBSD: src/sbin/ifconfig/af_link.c,v 1.2 2004/12/31 19:46:27 sam Exp $ - * $DragonFly: src/sbin/ifconfig/af_link.c,v 1.1 2006/04/02 03:33:59 sephe Exp $ + * $DragonFly: src/sbin/ifconfig/af_link.c,v 1.2 2006/09/03 02:01:52 sephe Exp $ */ #include @@ -77,7 +77,7 @@ link_getaddr(const char *addr, int which) if (which != ADDR) errx(1, "can't set link-level netmask or broadcast"); - if ((temp = malloc(strlen(addr) + 1)) == NULL) + if ((temp = malloc(strlen(addr) + 2)) == NULL) errx(1, "malloc failed"); temp[0] = ':'; strcpy(temp + 1, addr);