git: 9front

Download patch

ref: daf367183e82ffbfe3e327ff53f70d3772985d31
parent: 14765e352c0b4c6a0bed6c45c629f7b32b6193b0
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri Oct 5 19:38:43 EDT 2012

urlencode: encode null bytes

--- a/sys/src/cmd/urlencode.c
+++ b/sys/src/cmd/urlencode.c
@@ -80,7 +80,7 @@
 		}
 	} else {
 		while((c = Bgetc(&bin)) >= 0){
-			if(strchr("/$-_@.!*'(),", c)
+			if(c>0 && strchr("/$-_@.!*'(),", c)
 			|| 'a'<=c && c<='z'
 			|| 'A'<=c && c<='Z'
 			|| '0'<=c && c<='9')
--