ref: b8f1f88fffecf73c5ab9a4e2717e42bc3d445ca3
parent: 2d071d5dee7846207cc3b25d6eb007db00831e7f
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sun Apr 27 22:32:06 EDT 2014
libip: use snprint() in myetheraddr() to prevent accidents
--- a/sys/src/libip/myetheraddr.c
+++ b/sys/src/libip/myetheraddr.c
@@ -9,9 +9,9 @@
char buf[256];
if(*dev == '/' || *dev == '#')
- sprint(buf, "%s/addr", dev);
+ snprint(buf, sizeof buf, "%s/addr", dev);
else
- sprint(buf, "/net/%s/addr", dev);
+ snprint(buf, sizeof buf, "/net/%s/addr", dev);
fd = open(buf, OREAD);
if(fd < 0)
--
⑨