ref: 69b44ccfe85b2e8b0a0b3118a3497ac190050503
parent: ef9bf0686f51334e761c407473b5bd943318779d
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri Jun 14 19:22:57 EDT 2013
lpdaemon: fix bogus string termination (from sources)
--- a/sys/src/cmd/lp/lpdaemon.c
+++ b/sys/src/cmd/lp/lpdaemon.c
@@ -299,7 +299,7 @@
strncpy(info.host, "unknown", NAMELEN);
else
strncpy(info.host, (const char *)&ap[1], NAMELEN);
- info.host[strlen(info.host)] = '\0';
+ info.host[NAMELEN] = '\0';
break;
case 'P':
if (ap[1] == '\0')
@@ -306,7 +306,7 @@
strncpy(info.user, "unknown", NAMELEN);
else
strncpy(info.user, (const char *)&ap[1], NAMELEN);
- info.user[strlen(info.user)] = '\0';
+ info.user[NAMELEN] = '\0';
break;
}
}
--
⑨