[Openais] exec/ipc.c bug?

Hans Feldt Hans.Feldt at ericsson.com
Wed Nov 8 08:08:18 PST 2006


There are several places in ipc.c where conn_info_partner is 
dereferenced without validation.

Steven, pls check this.

Regards,
Hans

Hans Feldt wrote:
> I got a segv on a null pointer in ipc.c. Possible fix attached.
> 
> 
> ------------------------------------------------------------------------
> 
> Index: exec/ipc.c
> ===================================================================
> --- exec/ipc.c	(revision 1291)
> +++ exec/ipc.c	(working copy)
> @@ -931,7 +931,9 @@
>  
>  		conn_info = list_entry (list, struct conn_info, list);
>  		conn_info->flow_control_enabled = 1;
> -		conn_info->conn_info_partner->flow_control_enabled = 1;
> +		if (conn_info->conn_info_partner != NULL) {
> +			conn_info->conn_info_partner->flow_control_enabled = 1;
> +		}
>  	}
>  }
>  
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Openais mailing list
> Openais at lists.osdl.org
> https://lists.osdl.org/mailman/listinfo/openais




More information about the Openais mailing list