diff -ruN fnord-1.10-20090627fwb/httpd.c fnord-1.10-20090811fwb/httpd.c --- fnord-1.10-20090627fwb/httpd.c 2009-06-27 19:51:52.000000000 +0200 +++ fnord-1.10-20090811fwb/httpd.c 2009-08-11 22:35:46.000000000 +0200 @@ -210,7 +210,7 @@ static void buffer_putsescaped(buffer* b,const char* url,int aos) { while (url && *url) { char c=*url; - if (c==' ' || c=='\n' || c=='\t' || c=='\r' && aos) return; + if (aos && c==' ' || c=='\n' || c=='\t' || c=='\r') return; if (c<=' ' || c>=127) c='_'; buffer_put(b,&c,1); ++url;