diff options
Diffstat (limited to 'ext/dba/dba.c')
-rw-r--r-- | ext/dba/dba.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/dba/dba.c b/ext/dba/dba.c index ede12f0bd6..952993582b 100644 --- a/ext/dba/dba.c +++ b/ext/dba/dba.c @@ -672,6 +672,12 @@ static void php_dba_open(INTERNAL_FUNCTION_PARAMETERS, int persistent) keylen += Z_STRLEN(args[i]); } + /* Exception during string conversion */ + if (EG(exception)) { + FREENOW; + return; + } + if (persistent) { zend_resource *le; |