Skip to content

Commit a6df03c

Browse files
tugruldenji
authored andcommitted
empty key check
it coredumps when cache key is empty
1 parent 7faf290 commit a6df03c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

ngx_cache_purge_module.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1702,7 +1702,9 @@ ngx_http_cache_purge_is_partial(ngx_http_request_t *r) {
17021702
key = c->keys.elts;
17031703

17041704
/* Only check the first key */
1705-
return key[0].data[key[0].len - 1] == '*';
1705+
return c->keys.nelts > 0 // number of array elements
1706+
&& key[0].len > 0 // char length of the key
1707+
&& key[0].data[key[0].len - 1] == '*'; // is the last char an asterix char?
17061708
}
17071709

17081710
char *

0 commit comments

Comments
 (0)