comparison src/http/modules/ngx_http_referer_module.c @ 1107:db7c468c447d

ngx_strcasecmp()/ngx_strncasecmp()
author Igor Sysoev <igor@sysoev.ru>
date Wed, 14 Feb 2007 18:51:19 +0000
parents e60fe4cf1d4e
children ae555e0549ca
comparison
equal deleted inserted replaced
1106:2c7fed12fab7 1107:db7c468c447d
104 104
105 len = r->headers_in.referer->value.len; 105 len = r->headers_in.referer->value.len;
106 ref = r->headers_in.referer->value.data; 106 ref = r->headers_in.referer->value.data;
107 107
108 if (len < sizeof("http://i.ru") - 1 108 if (len < sizeof("http://i.ru") - 1
109 || (ngx_strncasecmp(ref, "http://", 7) != 0)) 109 || (ngx_strncasecmp(ref, (u_char *) "http://", 7) != 0))
110 { 110 {
111 if (rlcf->blocked_referer) { 111 if (rlcf->blocked_referer) {
112 goto valid; 112 goto valid;
113 } 113 }
114 114