summaryrefslogtreecommitdiffstats
path: root/sys/net/if.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/net/if.c')
-rw-r--r--sys/net/if.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/net/if.c b/sys/net/if.c
index 295ae4d..0ac5738 100644
--- a/sys/net/if.c
+++ b/sys/net/if.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)if.c 8.3 (Berkeley) 1/4/94
- * $Id: if.c,v 1.61 1998/07/20 13:21:56 dfr Exp $
+ * $Id: if.c,v 1.62 1998/08/12 22:51:59 wpaul Exp $
*/
#include "opt_compat.h"
@@ -143,7 +143,8 @@ if_attach(ifp)
/*
* create a Link Level name for this device
*/
- namelen = sprintf(workbuf, "%s%d", ifp->if_name, ifp->if_unit);
+ namelen = snprintf(workbuf, sizeof(workbuf),
+ "%s%d", ifp->if_name, ifp->if_unit);
#define _offsetof(t, m) ((int)((caddr_t)&((t *)0)->m))
masklen = _offsetof(struct sockaddr_dl, sdl_data[0]) + namelen;
socksize = masklen + ifp->if_addrlen;
@@ -792,7 +793,8 @@ ifconf(cmd, data)
char workbuf[64];
int ifnlen;
- ifnlen = sprintf(workbuf, "%s%d", ifp->if_name, ifp->if_unit);
+ ifnlen = snprintf(workbuf, sizeof(workbuf),
+ "%s%d", ifp->if_name, ifp->if_unit);
if(ifnlen + 1 > sizeof ifr.ifr_name) {
error = ENAMETOOLONG;
} else {
OpenPOWER on IntegriCloud