From 4a8aaa1e4d13ae8c1274f2e09ffa9067c43ad33b Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Wed, 11 Oct 2006 14:46:31 +0000 Subject: [PATCH] check filter and class names for empty strings --- ext/standard/user_filters.c | 10 ++++++++++ 1 file changed, 10 insertions(+) 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); -- 2.50.1