git: 9front

Download patch

ref: e202787a8a069fe837a4f7fed38dcfe54b8f834c
parent: 236bc5132f6fe3fefee24eb15e7d141b5dadf806
author: cinap_lenrek <cinap_lenrek@gmx.de>
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;
--