Skip to content

Commit 4ca14f6

Browse files
committed
Merge branch 'PHP-5.5' into PHP-5.6
2 parents 711ee5e + 9af1383 commit 4ca14f6

File tree

4 files changed

+17
-57
lines changed

4 files changed

+17
-57
lines changed

ext/filter/sanitizing_filters.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ static void php_filter_strip(zval *value, long flags)
113113
int i, c;
114114

115115
/* Optimization for if no strip flags are set */
116-
if (! ((flags & FILTER_FLAG_STRIP_LOW) || (flags & FILTER_FLAG_STRIP_HIGH)) ) {
116+
if (!(flags & (FILTER_FLAG_STRIP_LOW | FILTER_FLAG_STRIP_HIGH | FILTER_FLAG_STRIP_BACKTICK))) {
117117
return;
118118
}
119119

ext/filter/tests/bug69202.phpt

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
--TEST--
2+
Bug #69202 (FILTER_FLAG_STRIP_BACKTICK ignored unless other flags are used)
3+
--SKIPIF--
4+
<?php if (!extension_loaded("filter")) die("skip"); ?>
5+
--FILE--
6+
<?php
7+
var_dump(filter_var("``a`b`c``", FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_BACKTICK));
8+
var_dump(filter_var("``a`b`c``", FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW | FILTER_FLAG_STRIP_BACKTICK));
9+
var_dump(filter_var("``a`b`c``", FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH | FILTER_FLAG_STRIP_BACKTICK));
10+
var_dump(filter_var("``a`b`c``", FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW | FILTER_FLAG_STRIP_HIGH));
11+
?>
12+
--EXPECT--
13+
string(3) "abc"
14+
string(3) "abc"
15+
string(3) "abc"
16+
string(9) "``a`b`c``"

ext/mysqli/php_mysqli_structs.h

-1
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,6 @@ extern PHPAPI zend_class_entry *spl_ce_RuntimeException;
313313
mysqli_object *intern = (mysqli_object *)zend_object_store_get_object(*(__id) TSRMLS_CC);\
314314
efree(intern->ptr); \
315315
intern->ptr = NULL; \
316-
ZVAL_NULL(*__id); \
317316
}
318317

319318

ext/mysqli/tests/bug63486.phpt

-55
This file was deleted.

0 commit comments

Comments
 (0)