logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git 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