@@ -97,7 +97,7 @@ qr/ssl_session_fetch_by_lua\(nginx.conf:\d+\):\d+: session id: [a-fA-f\d]+/s
9797
9898--- grep_error_log_out eval
9999[
100- '' ,
100+ qr/ssl_session_fetch_by_lua\(nginx.conf:\d+\):4: session id: [a-fA-f\d]+/s ,
101101qr/ssl_session_fetch_by_lua\(nginx.conf:\d+\):4: session id: [a-fA-f\d]+/s,
102102qr/ssl_session_fetch_by_lua\(nginx.conf:\d+\):4: session id: [a-fA-f\d]+/s,
103103]
@@ -184,7 +184,8 @@ qr/ssl_session_fetch_by_lua:\d: session size: [a-fA-f\d]+|get session error: bad
184184
185185--- grep_error_log_out eval
186186[
187- '',
187+ 'get session error: bad session in lua context
188+ ',
188189'get session error: bad session in lua context
189190',
190191'get session error: bad session in lua context
@@ -220,7 +221,11 @@ In practice, never store session in plaintext on persistent storage.
220221 local ssl = require "ngx.ssl.session"
221222 local sid = ssl.get_session_id()
222223 print("session id: ", sid)
223- local f = assert(io.open("$TEST_NGINX_SERVER_ROOT/html/session.tmp"))
224+ local f = io.open("$TEST_NGINX_SERVER_ROOT/html/session.tmp")
225+ if f == nil then
226+ return
227+ end
228+
224229 local sess = f:read("*a")
225230 f:close()
226231 ssl.set_serialized_session(sess)
@@ -383,7 +388,10 @@ qr/failed to resume session: failed to de-serialize session|ssl_session_(fetch|s
383388
384389--- grep_error_log_out eval
385390[
386- qr/^ssl_session_store_by_lua\(nginx.conf:\d+\):5: session id: [a-fA-F\d]+$/s,
391+ qr/^ssl_session_fetch_by_lua\(nginx.conf:\d+\):4: session id: [a-fA-F\d]+
392+ failed to resume session: failed to de-serialize session
393+ ssl_session_store_by_lua\(nginx.conf:\d+\):5: session id: [a-fA-F\d]+
394+ $/s,
387395qr/^ssl_session_fetch_by_lua\(nginx.conf:\d+\):4: session id: [a-fA-F\d]+
388396failed to resume session: failed to de-serialize session
389397ssl_session_store_by_lua\(nginx.conf:\d+\):5: session id: [a-fA-F\d]+
@@ -393,7 +401,6 @@ failed to resume session: failed to de-serialize session
393401ssl_session_store_by_lua\(nginx.conf:\d+\):5: session id: [a-fA-F\d]+
394402$/s,
395403]
396-
397404--- no_error_log
398405[alert]
399406[emerg]
@@ -527,7 +534,10 @@ $/s,
527534
528535 ssl_session_fetch_by_lua_block {
529536 local ssl = require "ngx.ssl.session"
530- local f = assert(io.open("$TEST_NGINX_SERVER_ROOT/html/session.tmp"))
537+ local f = io.open("$TEST_NGINX_SERVER_ROOT/html/session.tmp")
538+ if f == nil then
539+ return
540+ end
531541 local sess = f:read("*a")
532542 f:close()
533543 ssl.set_serialized_session(sess)
0 commit comments