git: 9front

Download patch

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)
--