Opened 8 years ago
Closed 8 years ago
#1241 closed defect (invalid)
Using uninitialized variable warning in SSI module
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | nginx-module | Version: | 1.11.x |
Keywords: | ssi | Cc: | |
uname -a: | Linux 4.4.20-1.el7.elrepo.x86_64 #1 SMP Wed Sep 7 11:44:03 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux | ||
nginx -V: |
nginx version: nginx/1.11.8
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) built with OpenSSL 1.0.2j 26 Sep 2016 TLS SNI support enabled configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-openssl=openssl-1.0.2j --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' |
Description
I have the following SSI code in my page:
<!--# if expr="$_request_uri" --> <!--# set var="u" value="$_request_uri" --> <!--# else --> <!--# set var="u" value="$uri" --> <!--# endif -->
If variable _request_uri is not set i always get warning in error log:
2017/04/07 12:35:25 [warn] 18#18: *76 using uninitialized "_request_uri" variable while sending response to client
If i use any other name for variable wich is not set no warning occures.
Note:
See TracTickets
for help on using tickets.
The warning is generated by the rewrite module when trying to access variables created with the
set
directive, but not initialized at the time of attempted access. If you don't want to see such warnings, consider switching them off using the uninitialized_variable_warn configuration directive.