uudecode: dont return pointer to local variable
diff --git a/uudecode.c b/uudecode.c
index eca9727..28e9147 100644
--- a/uudecode.c
+++ b/uudecode.c
@@ -38,7 +38,7 @@
 static void
 parseheader(FILE *fp, const char *s, char **header, mode_t *mode, char **fname)
 {
-	char bufs[PATH_MAX + 18]; /* len header + mode + maxname */
+	static char bufs[PATH_MAX + 18]; /* len header + mode + maxname */
 	char *p, *q;
 	size_t n;