--- xmlsec.orig/php_xmlsec.c 2006-10-19 09:36:38.000000000 +0400 +++ xmlsec/php_xmlsec.c 2007-12-03 15:36:34.000000000 +0300 @@ -490,6 +490,9 @@ zend_throw_exception(PHP_XMLSEC_EXCEPTION, "String could not be parsed as XML", 0 TSRMLS_CC); return; } + } else { + zend_throw_exception(PHP_XMLSEC_EXCEPTION, "Empty string supplied as XML", 0 TSRMLS_CC); + return; } intern = (xmlsec_encryptor_object *)zend_object_store_get_object(id TSRMLS_CC);