# HG changeset patch # User Elliott Sales de Andrade # Date 1324538071 0 # Node ID 6ee168374b2b060ddb0ec7e851b3e5bec9cc13e5 # Parent e4af50513560fab14007980366cd9cbf9b8cbe36 Fix a possible malloc(0). Not too sure if this can happen, though. diff -r e4af50513560 -r 6ee168374b2b libpurple/protocols/zephyr/ZRetSubs.c --- a/libpurple/protocols/zephyr/ZRetSubs.c Thu Dec 22 06:28:12 2011 +0000 +++ b/libpurple/protocols/zephyr/ZRetSubs.c Thu Dec 22 07:14:31 2011 +0000 @@ -132,6 +132,11 @@ __subscriptions_num = __subscriptions_num / 3; + if (!__subscriptions_num) { + ZFreeNotice(&retnotice); + continue; + } + __subscriptions_list = (ZSubscription_t *) malloc((unsigned)(__subscriptions_num* sizeof(ZSubscription_t)));