X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_cgi.c;fp=src%2Futils_cgi.c;h=785191422c9e449a2d85995581a53675dbf3f26a;hb=1ca9e6ca7959d20780bb3bc336404549156415c7;hp=7c01bd9862a62518d679090948e57a755d29e41c;hpb=54f061537f01d36d0ecac0777fdb12780723eaa0;p=collection4.git 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];