]> granicus.if.org Git - php/commitdiff
MFB: Fixed bug #47721 (Aligment issues in mbstring and sysvshm extension)
authorIlia Alshanetsky <iliaa@php.net>
Thu, 19 Mar 2009 23:11:32 +0000 (23:11 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 19 Mar 2009 23:11:32 +0000 (23:11 +0000)
ext/sysvshm/sysvshm.c

index 8e91dab9565c1ba104d9e640b7541ee6f7dda7d2..7eee61a51015fecb907f87fbf6b4ee1fc972e1c9 100644 (file)
@@ -357,7 +357,7 @@ static int php_put_shm_data(sysvshm_chunk_head *ptr, long key, const char *data,
        long total_size;
        long shm_varpos;
 
-       total_size = ((long) (len + sizeof(sysvshm_chunk) - 1) / 4) * 4 + 4; /* 4-byte alligment */
+       total_size = ((long) (len + sizeof(sysvshm_chunk) - 1) / sizeof(long)) * sizeof(long) + sizeof(long); /* long alligment */
 
        if ((shm_varpos = php_check_shm_data(ptr, key)) > 0) {
                php_remove_shm_data(ptr, shm_varpos);