dépôts
/
lhc
/
web
/
wiklou.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f432449
)
RedisBagOStuff: Fix unserialization of negative numbers
author
Brad Jorsch
<bjorsch@wikimedia.org>
Thu, 12 May 2016 03:49:21 +0000
(20:49 -0700)
committer
Roan Kattouw
<roan.kattouw@gmail.com>
Thu, 12 May 2016 03:51:08 +0000
(20:51 -0700)
ctype_digit( $data ) doesn't return true if $data is
a negative integer.
Bug: T134923
Change-Id: Ie8a23fc6354a15210e010062e3da3058f4c463bb
includes/objectcache/RedisBagOStuff.php
patch
|
blob
|
history
diff --git
a/includes/objectcache/RedisBagOStuff.php
b/includes/objectcache/RedisBagOStuff.php
index
61e6926
..
90508da
100644
(file)
--- a/
includes/objectcache/RedisBagOStuff.php
+++ b/
includes/objectcache/RedisBagOStuff.php
@@
-310,7
+310,8
@@
class RedisBagOStuff extends BagOStuff {
* @return mixed
*/
protected function unserialize( $data ) {
- return ctype_digit( $data ) ? intval( $data ) : unserialize( $data );
+ $int = intval( $data );
+ return $data === (string)$int ? $int : unserialize( $data );
}
/**