mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-04 20:04:50 +00:00
res_pjsip/location: Fix ref leak in contact_apply_handler
contact_apply_handler calls ast_res_pjsip_find_or_create_contact_status to force the creation of a contact_status object whenever a new contact is added but it didn't unref the returned object. Added an ao2_cleanup(status) to plug the leak. ASTERISK-25141 Change-Id: Icc1401cae142855a1abc86ab5179dfb3ee861c40 Reported-by: Corey Farrell
This commit is contained in:
@@ -889,6 +889,7 @@ static int contact_apply_handler(const struct ast_sorcery *sorcery, void *object
|
||||
struct ast_sip_contact *contact = object;
|
||||
|
||||
status = ast_res_pjsip_find_or_create_contact_status(contact);
|
||||
ao2_cleanup(status);
|
||||
|
||||
return status ? 0 : -1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user