comparison src/http/modules/ngx_http_gzip_static_module.c @ 4478:08713bac87fc

Support for disable_symlinks in various modules.
author Andrey Belov <defan@nginx.com>
date Mon, 13 Feb 2012 16:32:21 +0000
parents d620f497c50f
children 13e09cf11d4e
comparison
equal deleted inserted replaced
4477:7033faf6dc3c 4478:08713bac87fc
127 of.directio = clcf->directio; 127 of.directio = clcf->directio;
128 of.valid = clcf->open_file_cache_valid; 128 of.valid = clcf->open_file_cache_valid;
129 of.min_uses = clcf->open_file_cache_min_uses; 129 of.min_uses = clcf->open_file_cache_min_uses;
130 of.errors = clcf->open_file_cache_errors; 130 of.errors = clcf->open_file_cache_errors;
131 of.events = clcf->open_file_cache_events; 131 of.events = clcf->open_file_cache_events;
132 #if (NGX_HAVE_OPENAT)
133 of.disable_symlinks = clcf->disable_symlinks;
134 #endif
132 135
133 if (ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool) 136 if (ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool)
134 != NGX_OK) 137 != NGX_OK)
135 { 138 {
136 switch (of.err) { 139 switch (of.err) {
143 case NGX_ENAMETOOLONG: 146 case NGX_ENAMETOOLONG:
144 147
145 return NGX_DECLINED; 148 return NGX_DECLINED;
146 149
147 case NGX_EACCES: 150 case NGX_EACCES:
151 #if (NGX_HAVE_OPENAT)
152 case NGX_EMLINK:
153 case NGX_ELOOP:
154 #endif
148 155
149 level = NGX_LOG_ERR; 156 level = NGX_LOG_ERR;
150 break; 157 break;
151 158
152 default: 159 default: