shithub: riscv

Download patch

ref: e71ff9dc18c0e4d0cd63f0c168e64205af4ccb5a
parent: 4c272d44c50c4ed947b93f66e2684747c72ddec4
author: cinap_lenrek <[email protected]>
date: Fri Aug 9 14:23:08 EDT 2013

mothra: log post data with debug flag, increase max token length from 1K to 4K

--- a/sys/src/cmd/mothra/forms.c
+++ b/sys/src/cmd/mothra/forms.c
@@ -687,12 +687,19 @@
 		if(debug)fprint(2, "GET %s\n", buf);
 		geturl(buf, -1, 0, 0);
 	} else {
+		if(debug){
+			fprint(2, "POST %s ->\n", form->action);
+			if(form->ctype)
+				mencodeform(form, 2);
+			else
+				uencodeform(form, 2);
+			fprint(2, "\n");
+		}
 		/* only set for multipart/form-data */
 		if(form->ctype)
 			mencodeform(form, fd);
 		else
 			uencodeform(form, fd);
-		if(debug)fprint(2, "POST %s\n", form->action);
 		geturl(form->action, fd, 0, 0);
 	}
 }
--- a/sys/src/cmd/mothra/html.h
+++ b/sys/src/cmd/mothra/html.h
@@ -4,7 +4,7 @@
 #define	NSTACK	100	/* html grammar is not recursive, so 30 or so should do */
 #define	NHBUF	8192	/* Input buffer size */
 #define	NPEEKC	3	/* Maximum lookahead */
-#define	NTOKEN	1024	/* Maximum token length */
+#define	NTOKEN	4096	/* Maximum token length */
 #define	NATTR	512	/* Maximum number of attributes of a tag */
 typedef struct Pair Pair;
 typedef struct Tag Tag;