From: Ilia Alshanetsky Date: Wed, 21 Apr 2004 00:11:30 +0000 (+0000) Subject: MFH: X-Git-Tag: php-4.3.7RC1~65 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1aad1b4291c0d3f5ed855418b1b607b44bfa3273;p=php MFH: Fixed possible memory leaks. Prevent shm_attach() from destroying non-shm resources. --- diff --git a/ext/sysvshm/sysvshm.c b/ext/sysvshm/sysvshm.c index b587a3dbac..dbe69b3561 100644 --- a/ext/sysvshm/sysvshm.c +++ b/ext/sysvshm/sysvshm.c @@ -127,25 +127,25 @@ PHP_FUNCTION(shm_attach) shm_key = Z_LVAL_PP(arg_key); } - if((shm_list_ptr = (sysvshm_shm *) emalloc(sizeof(sysvshm_shm)))==NULL) { - php_error(E_WARNING, "shm_attach() failed for key 0x%x: cannot allocate internal listelement", shm_key); - RETURN_FALSE; - } + shm_list_ptr = (sysvshm_shm *) emalloc(sizeof(sysvshm_shm)); /* get the id from a specified key or create new shared memory */ if((shm_id=shmget(shm_key,0,0))<0) { if(shm_size