From: Marcus Boerger Date: Thu, 14 Nov 2002 21:52:22 +0000 (+0000) Subject: MFH: magic_quotes_runtime support is needed to have ext/dba being X-Git-Tag: php-4.3.0RC2~171 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5555b1c3a861b1cd32d901e77c330ba12186d681;p=php MFH: magic_quotes_runtime support is needed to have ext/dba being superset of deprectaed ext/db --- diff --git a/ext/dba/dba.c b/ext/dba/dba.c index 126319df6b..23679c065c 100644 --- a/ext/dba/dba.c +++ b/ext/dba/dba.c @@ -36,6 +36,7 @@ #include "php_dba.h" #include "ext/standard/info.h" +#include "ext/standard/php_string.h" #include "php_gdbm.h" #include "php_ndbm.h" @@ -613,6 +614,9 @@ PHP_FUNCTION(dba_fetch) php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Handler %s does not support optional skip parameter", info->hnd->name); } if((val = info->hnd->fetch(info, VALLEN(key), skip, &len TSRMLS_CC)) != NULL) { + if (val && PG(magic_quotes_runtime)) { + val = php_addslashes(val, len, &len, 1 TSRMLS_CC); + } RETURN_STRINGL(val, len, 0); } RETURN_FALSE; diff --git a/ext/dba/tests/dba_cdb_make.phpt b/ext/dba/tests/dba_cdb_make.phpt index 57166d5674..40a417860c 100644 --- a/ext/dba/tests/dba_cdb_make.phpt +++ b/ext/dba/tests/dba_cdb_make.phpt @@ -1,5 +1,7 @@ --TEST-- DBA CDB_MAKE handler test +--INI-- +magic_quotes_runtime=1 --SKIPIF--