diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -2944,7 +2944,8 @@ loadLink(char *url, char *target, char *referer, FormList *request) base = baseURL(Currentbuf); if ((no_referer_ptr && *no_referer_ptr) || base == NULL || - base->scheme == SCM_LOCAL || base->scheme == SCM_LOCAL_CGI) + base->scheme == SCM_LOCAL || base->scheme == SCM_LOCAL_CGI || + base->scheme == SCM_DATA) referer = NO_REFERER; if (referer == NULL) referer = parsedURL2Str(&Currentbuf->currentURL)->ptr; @@ -4242,7 +4243,8 @@ goURL0(char *prompt, int relative) current = baseURL(Currentbuf); if ((no_referer_ptr && *no_referer_ptr) || current == NULL || - current->scheme == SCM_LOCAL || current->scheme == SCM_LOCAL_CGI) + current->scheme == SCM_LOCAL || current->scheme == SCM_LOCAL_CGI || + current->scheme == SCM_DATA) referer = NO_REFERER; else referer = parsedURL2Str(&Currentbuf->currentURL)->ptr; |