diff options
Diffstat (limited to 'lib/urlencode.c')
-rw-r--r-- | lib/urlencode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/urlencode.c b/lib/urlencode.c index a9cd68c..278a097 100644 --- a/lib/urlencode.c +++ b/lib/urlencode.c @@ -46,7 +46,7 @@ urlencode(const char *input, size_t len, char **poutput, size_t *poutlen) outlen = len; for (i = 0; i < len; i++) - if (!prtch[input[i]]) + if (!prtch[(unsigned char)input[i]]) outlen += 2; if (poutlen) @@ -56,7 +56,7 @@ urlencode(const char *input, size_t len, char **poutput, size_t *poutlen) *poutput = output; for (i = 0; i < len; i++) { - if (prtch[input[i]]) + if (prtch[(unsigned char)input[i]]) *output++ = input[i]; else { *output++ = '%'; |