From 49ae1c2a69e41b6770f452b20dfa34da1f49f613 Mon Sep 17 00:00:00 2001 From: bagyenda <> Date: Wed, 6 Aug 2008 05:01:20 +0000 Subject: [PATCH] *** empty log message *** --- mbuni/ChangeLog | 2 ++ mbuni/mmlib/mms_msg.c | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/mbuni/ChangeLog b/mbuni/ChangeLog index ff8be4c..fe439db 100644 --- a/mbuni/ChangeLog +++ b/mbuni/ChangeLog @@ -1,3 +1,5 @@ +2008-08-06 P. A. Bagyenda + * Additional fixes for bad message formats causing crash 2008-08-05 P. A. Bagyenda * Minor fix for crash in mmsproxy with bad message type 2008-07-18 P. A. Bagyenda diff --git a/mbuni/mmlib/mms_msg.c b/mbuni/mmlib/mms_msg.c index 060ecb9..cc645e9 100644 --- a/mbuni/mmlib/mms_msg.c +++ b/mbuni/mmlib/mms_msg.c @@ -399,11 +399,11 @@ static int mms_unpack_well_known_field(List *unpacked, int field_type, wsp_field_value(context, &val); x = mms_response_status_to_cstr(val|0x80); - if (decoded) + if (decoded && x) octstr_append_cstr(decoded, (char *)x); else - warning(0, "error decoding field_value_data value for header %s\n", - hname); + warning(0, "error decoding field_value_data value for header %s: val=%s\n", + hname, x ? (char *)x : (char *)"(null)"); } else ch = mms_response_status_to_cstr(val|0x80); break;