Patch svn-r278340-diff for Strings related Bug #54267
Patch version 2011-03-16 04:25 UTC
Return to Bug #54267 |
Download this patch
Patch Revisions:
Developer: jbarbuto@gmail.com
Index: Zend/zend_execute.c
===================================================================
--- Zend/zend_execute.c (revision 278339)
+++ Zend/zend_execute.c (revision 278340)
@@ -183,7 +183,6 @@
if (T->str_offset.str->type != IS_STRING
|| ((int)T->str_offset.offset < 0)
|| (T->str_offset.str->value.str.len <= (int)T->str_offset.offset)) {
- zend_error(E_NOTICE, "Uninitialized string offset: %d", T->str_offset.offset);
ptr->value.str.val = STR_EMPTY_ALLOC();
ptr->value.str.len = 0;
} else {
@@ -1133,6 +1132,9 @@
break;
}
if (result) {
+ if (Z_LVAL_P(dim) < 0 || Z_STRLEN_P(container) <= Z_LVAL_P(dim)) {
+ zend_error(E_NOTICE, "Uninitialized string offset: %ld", Z_LVAL_P(dim));
+ }
container = *container_ptr;
result->str_offset.str = container;
PZVAL_LOCK(container);
Property changes on: Zend/zend_execute.c
___________________________________________________________________
Modified: cvs2svn:cvs-rev
- 1.716.2.12.2.32
+ 1.716.2.12.2.33
|