Bruno David Rodrigues wrote:
> 
> I just love CVSWEB and checking-malloc;)
> 
> smsbox panics on smsbox line 1180 because of a empty text field (NULL):
> 
> http://www.kannel.3glab.org/cgi-bin/viewcvs.cgi/gateway/gw/smsbox.c?
> annotate=1.174#1180
> 
> In patch 1.164 at 2002/01/25:
>  udh == NULL ? ( text == NULL ? "" : octstr_get_cstr(text) ) : "<< UDH >>");
> 
>  udh == NULL ? ( text == NULL ? "" : octstr_get_cstr(text) ) :
>                 octstr_get_cstr(text));
> 
> Why ?!
> I'm reverting this line

octstr_get_cstr() requires an non-NULL octstr pointer. 

So if text == NULL then octstr_get_cstr() throws the assertion error
and panics the smsbox.

BTW, in the second statement you are not garanteeing that call to
octstr_get_cstr() does not have text == NULL, it's only handled in the
case udh == NULL.

Stipe

[EMAIL PROTECTED]
-------------------------------------------------------------------
Wapme Systems AG

Münsterstr. 248
40470 Düsseldorf

Tel: +49-211-74845-0
Fax: +49-211-74845-299

E-Mail: [EMAIL PROTECTED]
Internet: http://www.wapme-systems.de
-------------------------------------------------------------------
wapme.net - wherever you are



Reply via email to