diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 36267500fb..072614b133 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Sun May 25 09:54:31 EDT 2008 +Sun May 25 09:55:22 EDT 2008 diff --git a/libs/sofia-sip/libsofia-sip-ua/msg/msg_basic.c b/libs/sofia-sip/libsofia-sip-ua/msg/msg_basic.c index fcbeb2fc31..fad8fe686f 100644 --- a/libs/sofia-sip/libsofia-sip-ua/msg/msg_basic.c +++ b/libs/sofia-sip/libsofia-sip-ua/msg/msg_basic.c @@ -212,10 +212,11 @@ MSG_HEADER_CLASS(msg_, payload, NULL, "", pl_common, append, msg_payload_t *msg_payload_create(su_home_t *home, void const *data, usize_t len) { msg_header_t *h = msg_header_alloc(home, msg_payload_class, len + 1); - msg_payload_t *pl = h->sh_payload; - if (pl) { + if (h) { + msg_payload_t *pl = (msg_payload_t *)h; char *b = msg_header_data(h->sh_common); + if (data) memcpy(b, data, len); else @@ -227,6 +228,7 @@ msg_payload_t *msg_payload_create(su_home_t *home, void const *data, usize_t len return pl; } + return NULL; }