]> granicus.if.org Git - php/commitdiff
Added second fix from #50987 that wasn't apart of Ilia's commit
authorKalle Sommer Nielsen <kalle@php.net>
Sat, 20 Nov 2010 20:59:28 +0000 (20:59 +0000)
committerKalle Sommer Nielsen <kalle@php.net>
Sat, 20 Nov 2010 20:59:28 +0000 (20:59 +0000)
ext/phar/phar.c

index ddd686d00edc26c11ac55f9c486c36755e24f33f..a150d9e90d74c879031afd804c4488f612606465 100644 (file)
@@ -512,7 +512,7 @@ void phar_entry_remove(phar_entry_data *idata, char **error TSRMLS_DC) /* {{{ */
        (buffer) += 2
 #else
 # define PHAR_GET_32(buffer, var) \
-       var = *(php_uint32*)(buffer); \
+       memcpy(&var, buffer, sizeof(var)); \
        buffer += 4
 # define PHAR_GET_16(buffer, var) \
        var = *(php_uint16*)(buffer); \