[asterisk-commits] tilghman: branch 1.2 r57648 -
/branches/1.2/apps/app_voicemail.c
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Fri Mar 2 23:36:56 MST 2007
Author: tilghman
Date: Sat Mar 3 00:36:55 2007
New Revision: 57648
URL: http://svn.digium.com/view/asterisk?view=rev&rev=57648
Log:
Memory leak of a list, if call recording was abandoned
Modified:
branches/1.2/apps/app_voicemail.c
Modified: branches/1.2/apps/app_voicemail.c
URL: http://svn.digium.com/view/asterisk/branches/1.2/apps/app_voicemail.c?view=diff&rev=57648&r1=57647&r2=57648
==============================================================================
--- branches/1.2/apps/app_voicemail.c (original)
+++ branches/1.2/apps/app_voicemail.c Sat Mar 3 00:36:55 2007
@@ -3626,6 +3626,7 @@
vmtmp = vmtmp->next;
free_user(vmfree);
}
+ extensions = NULL;
if (saved_messages > 0) {
/* give confirmation that the message was saved */
/* commented out since we can't forward batches yet
@@ -3638,6 +3639,13 @@
res = ast_play_and_wait(chan, "vm-msgsaved");
}
}
+ }
+
+ /* If anything failed above, we still have this list to free */
+ while (extensions) {
+ vmfree = extensions;
+ extensions = extensions->next;
+ free_user(vmfree);
}
return res ? res : cmd;
}
More information about the asterisk-commits
mailing list