shithub: riscv

Download patch

ref: c198a557d9daf28f6b69f818ad570f88c78d7693
parent: 12853d3ba896f5d1190be7ab5f6928aeb4af8be2
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;
 		}
 	}
--