if (!(IF_G(default_filter) == FILTER_UNSAFE_RAW)) {
Z_STRVAL(new_var) = estrndup(*val, val_len + 1);
php_zval_filter(&new_var, IF_G(default_filter), IF_G(default_filter_flags), NULL, NULL/*charset*/ TSRMLS_CC);
- } else if (PG(magic_quotes_gpc)) {
+ }
+#if PHP_VERSION_ID<60000
+ else if (PG(magic_quotes_gpc)) {
Z_STRVAL(new_var) = php_addslashes(*val, Z_STRLEN(new_var), &Z_STRLEN(new_var), 0 TSRMLS_CC);
- } else {
+ }
+#endif
+ else {
Z_STRVAL(new_var) = estrndup(*val, val_len + 1);
}
} else { /* empty string */