Skip to content

Commit 14b168f

Browse files
committed
MFH: check filter and class names for empty strings
1 parent a392016 commit 14b168f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

ext/standard/user_filters.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -549,6 +549,16 @@ PHP_FUNCTION(stream_filter_register)
549549

550550
RETVAL_FALSE;
551551

552+
if (!filtername_len) {
553+
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Filter name cannot be empty");
554+
return;
555+
}
556+
557+
if (!classname_len) {
558+
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Class name cannot be empty");
559+
return;
560+
}
561+
552562
if (!BG(user_filter_map)) {
553563
BG(user_filter_map) = (HashTable*) emalloc(sizeof(HashTable));
554564
zend_hash_init(BG(user_filter_map), 5, NULL, (dtor_func_t) filter_item_dtor, 0);

0 commit comments

Comments
 (0)