Skip to content

Commit 6ff5b3d

Browse files
committed
Avoid null pointer UB in accel blacklist
Pretty annoying...
1 parent 47d9446 commit 6ff5b3d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ext/opcache/zend_accelerator_blacklist.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,11 @@ static void zend_accel_blacklist_update_regexp(zend_blacklist *blacklist)
205205

206206
void zend_accel_blacklist_shutdown(zend_blacklist *blacklist)
207207
{
208-
zend_blacklist_entry *p = blacklist->entries, *end = blacklist->entries + blacklist->pos;
208+
if (!blacklist->entries) {
209+
return;
210+
}
209211

212+
zend_blacklist_entry *p = blacklist->entries, *end = blacklist->entries + blacklist->pos;
210213
while (p<end) {
211214
free(p->path);
212215
p++;

0 commit comments

Comments
 (0)