@@ -930,7 +930,7 @@ static void from_zval_write_control_array(const zval *arr, char *msghdr_c, ser_c
930930	char 				* bufp  =  buf ;
931931	zval 				* elem ;
932932	uint32_t 			i  =  0 ;
933- 	int 		 			num_elems ;
933+ 	uint32_t 			num_elems ;
934934	void 				* control_buf ;
935935	zend_llist_element 	* alloc ;
936936	size_t 				control_len ,
@@ -1102,7 +1102,7 @@ static void from_zval_write_iov_array_aux(zval *elem, unsigned i, void **args, s
11021102}
11031103static  void  from_zval_write_iov_array (const  zval  * arr , char  * msghdr_c , ser_context  * ctx )
11041104{
1105- 	int 			 	num_elem ;
1105+ 	uint32_t 	num_elem ;
11061106	struct  msghdr 	* msg  =  (struct  msghdr * )msghdr_c ;
11071107
11081108	if  (Z_TYPE_P (arr ) !=  IS_ARRAY ) {
@@ -1361,7 +1361,7 @@ void to_zval_read_ucred(const char *data, zval *zv, res_context *ctx)
13611361#ifdef  SCM_RIGHTS 
13621362size_t  calculate_scm_rights_space (const  zval  * arr , ser_context  * ctx )
13631363{
1364- 	int  num_elems ;
1364+ 	uint32_t  num_elems ;
13651365
13661366	if  (Z_TYPE_P (arr ) !=  IS_ARRAY ) {
13671367		do_from_zval_err (ctx , "%s" , "expected an array here" );
@@ -1374,7 +1374,7 @@ size_t calculate_scm_rights_space(const zval *arr, ser_context *ctx)
13741374		return  (size_t )-1 ;
13751375	}
13761376
1377- 	return  zend_hash_num_elements ( Z_ARRVAL_P ( arr ))  *  sizeof (int );
1377+ 	return  num_elems  *  sizeof (int );
13781378}
13791379static  void  from_zval_write_fd_array_aux (zval  * elem , unsigned  i , void  * * args , ser_context  * ctx )
13801380{
@@ -1420,7 +1420,7 @@ void from_zval_write_fd_array(const zval *arr, char *int_arr, ser_context *ctx)
14201420void  to_zval_read_fd_array (const  char  * data , zval  * zv , res_context  * ctx )
14211421{
14221422	size_t 			* cmsg_len ;
1423- 	int 				num_elems ,
1423+ 	uint32_t 				num_elems ,
14241424					i ;
14251425	struct  cmsghdr 	* dummy_cmsg  =  0 ;
14261426	size_t 			data_offset ;
0 commit comments