X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/092f426f348285b7bda625078204289d94ba58f4..18cda350fe80c2226684f9660f2956869552b317:/server/cgi.c diff --git a/server/cgi.c b/server/cgi.c index ce04563..37ac724 100644 --- a/server/cgi.c +++ b/server/cgi.c @@ -52,7 +52,7 @@ #include "cgi.h" #include "printf.h" #include "mime.h" -#include "utf8.h" +#include "unicode.h" struct kvp *cgi_args; @@ -187,8 +187,8 @@ void cgi_parse(void) { else fatal(0, "unknown request method %s", p); for(k = cgi_args; k; k = k->next) - if(!validutf8(k->name) - || !validutf8(k->value)) + if(!utf8_valid(k->name, strlen(k->name)) + || !utf8_valid(k->value, strlen(k->value))) fatal(0, "invalid UTF-8 sequence in cgi argument"); }