]> granicus.if.org Git - php/commitdiff
Fixed #50226 (Insufficient memory allocation for unicode string)
authorKalle Sommer Nielsen <kalle@php.net>
Tue, 24 Nov 2009 11:08:16 +0000 (11:08 +0000)
committerKalle Sommer Nielsen <kalle@php.net>
Tue, 24 Nov 2009 11:08:16 +0000 (11:08 +0000)
 - Patch by yoarvi at gmail dot com

ext/standard/string.c

index 3a99b1c8a47299f93aefe994dd2d64c9f33df6f5..c889792d045fe2a8a0f1e8c3743bb2440b466dad 100644 (file)
@@ -3457,7 +3457,7 @@ PHP_FUNCTION(quotemeta)
 
        if (type == IS_UNICODE) {
                old_end.u = old.u + old_len;
-               str.u = safe_emalloc(2, UBYTES(old_len), 1);
+               str.u = safe_emalloc(2, UBYTES(old_len), UBYTES(1));
 
                for (p.u = old.u, q.u = str.u; p.u != old_end.u; p.u++) {
                        cp = *p.u;