Commit Diff


commit - 538351ac6e2b0223513a03a8e7397afcb4d78c7f
commit + 275f0dc71b4ad39308d3ffe44ee777bf9d323575
blob - 2dc659dce723a8421b2b88ab0200a94c1e9d88d2
blob + b8df65cace9cf45a444acb3be585ed085afb07c7
--- FICS/utils.c
+++ FICS/utils.c
@@ -1066,11 +1066,12 @@ file_bplayer(char *fname)
 PUBLIC char *
 dotQuad(unsigned int a)
 {
-	static char	 tmp[20];
+	static char	 tmp[20] = { '\0' };
 	unsigned char	*aa = (unsigned char *) &a;
 
-	snprintf(tmp, sizeof tmp, "%d.%d.%d.%d", aa[0], aa[1], aa[2], aa[3]);
-	return tmp;
+	(void) snprintf(tmp, sizeof tmp, "%d.%d.%d.%d", aa[0], aa[1], aa[2],
+			aa[3]);
+	return &tmp[0];
 }
 
 PUBLIC int