> -----Original Message-----
> From: Rasmus Lerdorf [mailto:[EMAIL PROTECTED]
> Sent: 24 March 2003 19:29
> To: [EMAIL PROTECTED]
> Subject: cvs: php4(PHP_4_3) /ext/sockets sockets.c 
> 
> 
> rasmus                Mon Mar 24 14:28:58 2003 EDT
> 
>   Modified files:              (Branch: PHP_4_3)
>     /php4/ext/sockets sockets.c 
>   Log:
>   Fix arg list segfault
>   
>   
> Index: php4/ext/sockets/sockets.c
> diff -u php4/ext/sockets/sockets.c:1.125.2.5 
> php4/ext/sockets/sockets.c:1.125.2.6
> --- php4/ext/sockets/sockets.c:1.125.2.5      Mon Mar 10 10:57:07 2003
> +++ php4/ext/sockets/sockets.c        Mon Mar 24 14:28:58 2003
> @@ -19,7 +19,7 @@
>     
> +----------------------------------------------------------------------+
>   */
>  
> -/* $Id: sockets.c,v 1.125.2.5 2003/03/10 15:57:07 ddhill Exp $ */
> +/* $Id: sockets.c,v 1.125.2.6 2003/03/24 19:28:58 rasmus Exp $ */
>  
>  #ifdef HAVE_CONFIG_H
>  #include "config.h"
> @@ -1106,7 +1106,11 @@
>       
>       convert_to_long_ex(args[0]);
>       num_vectors = Z_LVAL_PP(args[0]);
> -     
> +
> +     if((argc-1)     < num_vectors) {
> +             efree(args);
> +             WRONG_PARAM_COUNT;
> +     }
>       vector_array = emalloc(sizeof(struct iovec)*(num_vectors+1));
>  
>       for (i = 0, j = 1; i < num_vectors; i++, j++) {
> 
> 
> 

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to