Fixed mutiple possible null-pointer derefences #63
[umurmur.git] / src / messagehandler.c
index 6adcf774dd1de57863a02f7a41091cf24970a528..e93afb99ab488ad894dfd45fe8dc3a26f300455b 100644 (file)
@@ -285,6 +285,9 @@ void Mh_handle_message(client_t *client, message_t *msg)
                                sendmsg->payload.channelState->n_links = ch_itr->linkcount;
 
                                links = (uint32_t *)malloc(ch_itr->linkcount * sizeof(uint32_t));
+                               if(!links)
+                                       Log_fatal("Out of memory");
+
                                list_iterate(itr, &ch_itr->channel_links) { /* Iterate links */
                                        channellist_t *chl;
                                        channel_t *ch;