comparison secure_link.t @ 1381:97c8280de681

Tests: removed TODO and try_run() checks for legacy versions.
author Sergey Kandaurov <pluknet@nginx.com>
date Mon, 08 Oct 2018 15:30:39 +0300
parents 64f287c8cc62
children
comparison
equal deleted inserted replaced
1380:f50c7d90f5c9 1381:97c8280de681
130 130
131 like(http_get('/test.html?hash=q-5vpkjBkRXXtkUMXiJVHA=='), 131 like(http_get('/test.html?hash=q-5vpkjBkRXXtkUMXiJVHA=='),
132 qr/PASSED/, 'request md5'); 132 qr/PASSED/, 'request md5');
133 like(http_get('/test.html?hash=q-5vpkjBkRXXtkUMXiJVHA'), 133 like(http_get('/test.html?hash=q-5vpkjBkRXXtkUMXiJVHA'),
134 qr/PASSED/, 'request md5 no padding'); 134 qr/PASSED/, 'request md5 no padding');
135
136 TODO: {
137 todo_skip 'stack-buffer-overflow', 1 unless $ENV{TEST_NGINX_UNSAFE}
138 or $t->has_version('1.13.5');
139
140 like(http_get('/test.html?hash=q-5vpkjBkRXXtkUMXiJVHAQQ'), 135 like(http_get('/test.html?hash=q-5vpkjBkRXXtkUMXiJVHAQQ'),
141 qr/^HTTP.*403/, 'request md5 too long'); 136 qr/^HTTP.*403/, 'request md5 too long');
142
143 }
144
145 like(http_get('/test.html?hash=q-5vpkjBkRXXtkUMXiJVHA-TOOLONG'), 137 like(http_get('/test.html?hash=q-5vpkjBkRXXtkUMXiJVHA-TOOLONG'),
146 qr/^HTTP.*403/, 'request md5 too long encoding'); 138 qr/^HTTP.*403/, 'request md5 too long encoding');
147 like(http_get('/test.html?hash=BADHASHLENGTH'), 139 like(http_get('/test.html?hash=BADHASHLENGTH'),
148 qr/^HTTP.*403/, 'request md5 decode error'); 140 qr/^HTTP.*403/, 'request md5 decode error');
149 like(http_get('/test.html?hash=q-5vpkjBkRXXtkUMXiJVHX=='), 141 like(http_get('/test.html?hash=q-5vpkjBkRXXtkUMXiJVHX=='),