]> git.kaiwu.me - nginx.git/commitdiff
Referer module: added $invalid_referer to variables hash.
authorMaxim Dounin <mdounin@mdounin.ru>
Wed, 22 May 2013 18:31:53 +0000 (22:31 +0400)
committerMaxim Dounin <mdounin@mdounin.ru>
Wed, 22 May 2013 18:31:53 +0000 (22:31 +0400)
This makes it accessible via dynamic lookup with ngx_http_get_variable()
from Perl, SSI, etc.

Patch by Yichun Zhang (agentzh).

src/http/modules/ngx_http_referer_module.c

index d8a014c5be6a98c3007aa86375d8c4aa12526fb7..d18b8b9d8c4bc91355477151e11225eb696abc2f 100644 (file)
@@ -396,8 +396,7 @@ ngx_http_valid_referers(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
 
     ngx_str_set(&name, "invalid_referer");
 
-    var = ngx_http_add_variable(cf, &name,
-                                NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOHASH);
+    var = ngx_http_add_variable(cf, &name, NGX_HTTP_VAR_CHANGEABLE);
     if (var == NULL) {
         return NGX_CONF_ERROR;
     }