mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-02 10:22:46 +00:00
Merge "CHAOS: cleanup possible null vars on msg alloc failure" into 13
This commit is contained in:
@@ -398,7 +398,7 @@ static void msg_destructor(void *obj)
|
|||||||
struct ast_msg *msg = obj;
|
struct ast_msg *msg = obj;
|
||||||
|
|
||||||
ast_string_field_free_memory(msg);
|
ast_string_field_free_memory(msg);
|
||||||
ao2_ref(msg->vars, -1);
|
ao2_cleanup(msg->vars);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct ast_msg *ast_msg_alloc(void)
|
struct ast_msg *ast_msg_alloc(void)
|
||||||
|
@@ -601,7 +601,7 @@ static int sip_msg_send(const struct ast_msg *msg, const char *to, const char *f
|
|||||||
|
|
||||||
if (!(mdata = msg_data_create(msg, to, from)) ||
|
if (!(mdata = msg_data_create(msg, to, from)) ||
|
||||||
ast_sip_push_task(message_serializer, msg_send, mdata)) {
|
ast_sip_push_task(message_serializer, msg_send, mdata)) {
|
||||||
ao2_ref(mdata, -1);
|
ao2_cleanup(mdata);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user