aboutsummaryrefslogtreecommitdiff
path: root/sbin/route
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>2001-08-20 14:53:05 +0000
committerBrian Somers <brian@FreeBSD.org>2001-08-20 14:53:05 +0000
commit9cfe90fe1f970e051fb3389776d446e66f06bb3c (patch)
tree43eccc3994dfc9fbe0ce6fb8ae79fc9900a73306 /sbin/route
parentcbe1d3b6307020778153ec838f67bbcd9f5b46b0 (diff)
downloadsrc-9cfe90fe1f970e051fb3389776d446e66f06bb3c.tar.gz
src-9cfe90fe1f970e051fb3389776d446e66f06bb3c.zip
Handle snprintf() returning < 0 (not just -1)
MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=81980
Diffstat (limited to 'sbin/route')
-rw-r--r--sbin/route/route.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sbin/route/route.c b/sbin/route/route.c
index 64a2e60f9804..dd23bc190915 100644
--- a/sbin/route/route.c
+++ b/sbin/route/route.c
@@ -410,6 +410,8 @@ routename(sa)
while (++s < slim && cp < cpe) /* start with sa->sa_data */
if ((n = snprintf(cp, cpe - cp, " %x", *s)) > 0)
cp += n;
+ else
+ *cp = '\0';
break;
}
}
@@ -546,6 +548,8 @@ netname(sa)
while (s < slim && cp < cpe)
if ((n = snprintf(cp, cpe - cp, " %x", *s++)) > 0)
cp += n;
+ else
+ *cp = '\0';
break;
}
}