From: Antony Dovgal Date: Wed, 11 Oct 2006 14:46:31 +0000 (+0000) Subject: check filter and class names for empty strings X-Git-Tag: RELEASE_1_0_0RC1~1311 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4a8aaa1e4d13ae8c1274f2e09ffa9067c43ad33b;p=php check filter and class names for empty strings --- diff --git a/ext/standard/user_filters.c b/ext/standard/user_filters.c index 4112354c78..fe32497250 100644 --- a/ext/standard/user_filters.c +++ b/ext/standard/user_filters.c @@ -565,6 +565,16 @@ PHP_FUNCTION(stream_filter_register) RETVAL_FALSE; + if (!filtername_len) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Filter name cannot be empty"); + return; + } + + if (!classname_len) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Class name cannot be empty"); + return; + } + if (!BG(user_filter_map)) { BG(user_filter_map) = (HashTable*) emalloc(sizeof(HashTable)); zend_hash_init(BG(user_filter_map), 5, NULL, (dtor_func_t) filter_item_dtor, 0);