awk: don't segfault on printf(%*s). Close 1337.

diff --git a/editors/awk.c b/editors/awk.c
index bc9e99a..2e67f67 100644
--- a/editors/awk.c
+++ b/editors/awk.c
@@ -1756,8 +1756,11 @@
 		s = f;
 		while (*f && (*f != '%' || *(++f) == '%'))
 			f++;
-		while (*f && !isalpha(*f))
+		while (*f && !isalpha(*f)) {
+			if (*f == '*')
+				syntax_error("%*x formats are not supported");
 			f++;
+		}
 
 		incr = (f - s) + MAXVARFMT;
 		qrealloc(&b, incr + i, &bsize);