From 6820e8fb2d65a3b4d872ed5b1f5ae576f2dbcf59 Mon Sep 17 00:00:00 2001 From: brian Date: Mon, 20 Aug 2001 14:53:05 +0000 Subject: Handle snprintf() returning < 0 (not just -1) MFC after: 2 weeks --- sbin/route/route.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sbin/route') diff --git a/sbin/route/route.c b/sbin/route/route.c index 64a2e60..dd23bc1 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; } } -- cgit v1.1