andrei Fri Nov 17 16:45:28 2006 UTC
Modified files:
/php-src/ext/standard string.c
Log:
Use u_memcpy() instead of memcpy().
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.612&r2=1.613&diff_format=u
Index: php-src/ext/standard/string.c
diff -u php-src/ext/standard/string.c:1.612 php-src/ext/standard/string.c:1.613
--- php-src/ext/standard/string.c:1.612 Fri Nov 17 16:44:23 2006
+++ php-src/ext/standard/string.c Fri Nov 17 16:45:28 2006
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: string.c,v 1.612 2006/11/17 16:44:23 andrei Exp $ */
+/* $Id: string.c,v 1.613 2006/11/17 16:45:28 andrei Exp $ */
/* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */
@@ -3926,7 +3926,7 @@
Z_USTRVAL_P(entry)[to_cp_offset -
prev_to_offset] = 0;
key_string = eumalloc(from_cp_offset -
prev_from_offset + 1);
- memcpy(key_string, str_from + prev_from_offset,
UBYTES(from_cp_offset - prev_from_offset));
+ u_memcpy(key_string, str_from +
prev_from_offset, from_cp_offset - prev_from_offset);
key_string[from_cp_offset - prev_from_offset] =
0;
zend_u_hash_add(tmp_hash, IS_UNICODE,
ZSTR(key_string), from_cp_offset - prev_from_offset + 1, &entry, sizeof(zval*),
NULL);
@@ -4020,7 +4020,7 @@
}
found = 0;
- memcpy(key, str+pos, UBYTES(maxlen));
+ u_memcpy(key, str+pos, maxlen);
for (len = maxlen; len >= minlen; len--) {
key[len] = 0;
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php