From 14b168fcab94821fc9fc646a0631d5c14d252d76 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Wed, 11 Oct 2006 14:46:40 +0000 Subject: [PATCH] MFH: 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 83c111a34cd..adaf6b419a4 100644 --- a/ext/standard/user_filters.c +++ b/ext/standard/user_filters.c @@ -549,6 +549,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);