logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

cgi_url_validate - validate that url is of an allowed format

Arguments

       buf - a 0 terminated string

Description

       cgi_url_validate  will check that a URL starts with one of the accepted safe schemes.  If not, it returns
       "#" as a safe substitute.  Currently accepted schemes are http, https, ftp  and  mailto.   It  then  html
       escapes the entire URL so that it is safe to insert in an href attribute.

Name

       cgi_url_validate  - validate that url is of an allowed format

Return Value

       esc - a newly allocated string

See Also

cgi_debug_init(3),    cgi_parse(3),    cgi_destroy(3),    cgi_js_escape(3),   cgi_html_escape_strfunc(3),
       cgi_register_strfuncs(3),   cgi_output(3),   parse_rfc2388(3),    cgi_url_validate(3),    open_upload(3),
       cgi_cs_init(3),  cgi_url_escape_more(3),  cgi_html_strip_strfunc(3),  cgi_neo_error(3),  cgi_redirect(3),
       cgi_filehandle(3),   cgi_register_parse_cb(3),   cgi_url_escape(3),   cgi_init(3),   cgi_redirect_uri(3),
       cgi_cookie_clear(3),   cgi_url_unescape(3),   cgi_vredirect(3),   cgi_display(3),   cgi_html_ws_strip(3),
       cgi_error(3), cgi_cookie_set(3), cgi_text_html_strfunc(3), cgi_cookie_authority

ClearSilver                                       12 July 2007                               cgi_url_validate(3)

Synopsis

       #include <cgi/cgi.h>

       NEOERR *cgi_url_validate (const char *buf, char **esc);

See Also