X-Git-Url: https://git.octo.it/?p=collection4.git;a=blobdiff_plain;f=src%2Futils_cgi.c;h=785191422c9e449a2d85995581a53675dbf3f26a;hp=7c01bd9862a62518d679090948e57a755d29e41c;hb=1ca9e6ca7959d20780bb3bc336404549156415c7;hpb=60bc35adce4421df6d058c4cc20e9b66ee9ec322 diff --git a/src/utils_cgi.c b/src/utils_cgi.c index 7c01bd9..7851914 100644 --- a/src/utils_cgi.c +++ b/src/utils_cgi.c @@ -432,6 +432,7 @@ char *uri_escape_copy (char *dest, const char *src, size_t n) /* {{{ */ return (dest); } else if ((((unsigned char) src[in]) < 32) + || (src[in] == ' ') || (src[in] == '&') || (src[in] == ';') || (src[in] == '?') @@ -462,6 +463,16 @@ char *uri_escape_copy (char *dest, const char *src, size_t n) /* {{{ */ return (dest); } /* }}} char *uri_escape_copy */ +char *uri_escape_buffer (char *buffer, size_t buffer_size) /* {{{ */ +{ + char temp[buffer_size]; + + uri_escape_copy (temp, buffer, buffer_size); + memcpy (buffer, temp, buffer_size); + + return (&buffer[0]); +} /* }}} char *uri_escape_buffer */ + char *uri_escape (const char *string) /* {{{ */ { char buffer[4096];