Mercurial > hg > nginx
comparison src/http/modules/ngx_http_referer_module.c @ 3516:dd1570b6f237
ngx_str_set() and ngx_str_null()
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 14 May 2010 09:56:37 +0000 |
parents | 958f8de0c45f |
children | 3cbbe86a7a95 |
comparison
equal
deleted
inserted
replaced
3515:76d252724db5 | 3516:dd1570b6f237 |
---|---|
361 ngx_uint_t i, n; | 361 ngx_uint_t i, n; |
362 ngx_http_variable_t *var; | 362 ngx_http_variable_t *var; |
363 ngx_http_server_name_t *sn; | 363 ngx_http_server_name_t *sn; |
364 ngx_http_core_srv_conf_t *cscf; | 364 ngx_http_core_srv_conf_t *cscf; |
365 | 365 |
366 name.len = sizeof("invalid_referer") - 1; | 366 ngx_str_set(&name, "invalid_referer"); |
367 name.data = (u_char *) "invalid_referer"; | |
368 | 367 |
369 var = ngx_http_add_variable(cf, &name, | 368 var = ngx_http_add_variable(cf, &name, |
370 NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOHASH); | 369 NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOHASH); |
371 if (var == NULL) { | 370 if (var == NULL) { |
372 return NGX_CONF_ERROR; | 371 return NGX_CONF_ERROR; |
405 if (ngx_strcmp(value[i].data, "blocked") == 0) { | 404 if (ngx_strcmp(value[i].data, "blocked") == 0) { |
406 rlcf->blocked_referer = 1; | 405 rlcf->blocked_referer = 1; |
407 continue; | 406 continue; |
408 } | 407 } |
409 | 408 |
410 uri.len = 0; | 409 ngx_str_null(&uri); |
411 uri.data = NULL; | |
412 | 410 |
413 if (ngx_strcmp(value[i].data, "server_names") == 0) { | 411 if (ngx_strcmp(value[i].data, "server_names") == 0) { |
414 | 412 |
415 cscf = ngx_http_conf_get_module_srv_conf(cf, ngx_http_core_module); | 413 cscf = ngx_http_conf_get_module_srv_conf(cf, ngx_http_core_module); |
416 | 414 |