]> granicus.if.org Git - php/commitdiff
@- Fixed bug #29838 Memory leak in sprintf argument swapping. (Thies)
authorThies C. Arntzen <thies@php.net>
Thu, 26 Aug 2004 13:41:59 +0000 (13:41 +0000)
committerThies C. Arntzen <thies@php.net>
Thu, 26 Aug 2004 13:41:59 +0000 (13:41 +0000)
# by backporting one line from HEAD.

ext/standard/formatted_print.c

index 6252376f7500dae169d63876bd25a5be5f795f2e..68fe8b9d60b27acbd48f2ea58099512c9bcf99fa 100644 (file)
@@ -630,6 +630,7 @@ php_formatted_print(int ht, int *len, int use_array TSRMLS_DC)
                        if (multiuse) {
                                MAKE_STD_ZVAL(tmp);
                                *tmp = **(args[argnum]);
+                               INIT_PZVAL(tmp);
                                zval_copy_ctor(tmp);
                        } else {
                                SEPARATE_ZVAL(args[argnum]);