]> 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 7ae346d7933f4a5590359704a6c520ba4d5af57f..8233428b1538372548e5defdf82e680b93d3a12c 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); \