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