fix crash when notification timeout is received

This commit is contained in:
Jehan Monnier 2016-02-04 13:41:51 +01:00
parent 72ff7c9354
commit 2f3c2491e0
2 changed files with 2 additions and 2 deletions

View file

@ -32,7 +32,7 @@ static void publish_refresher_listener (belle_sip_refresher_t* refresher
}else if (status_code>=200){
belle_sip_header_t *sip_etag;
const char *sip_etag_string = NULL;
if ((sip_etag = belle_sip_message_get_header(BELLE_SIP_MESSAGE(response), "SIP-ETag"))) {
if (response && (sip_etag = belle_sip_message_get_header(BELLE_SIP_MESSAGE(response), "SIP-ETag"))) {
sip_etag_string = belle_sip_header_get_unparsed_value(sip_etag);
}
sal_op_set_entity_tag(op, sip_etag_string);

View file

@ -1460,7 +1460,7 @@ static LinphonePresenceModel * process_pidf_xml_presence_notification(xmlparsing
void linphone_core_add_subscriber(LinphoneCore *lc, const char *subscriber, SalOp *op){
LinphoneFriend *fl=linphone_friend_new_with_address(subscriber);
LinphoneFriend *fl=linphone_core_create_friend_with_address(lc,subscriber);
char *tmp;
if (fl==NULL) return ;