1
1

channels: Fix a memory leak in ssh_channel_select().

Этот коммит содержится в:
Andreas Schneider 2012-10-05 10:46:08 +02:00
родитель 213321d706
Коммит 332f1a2a51

Просмотреть файл

@ -3046,9 +3046,13 @@ int ssh_channel_select(ssh_channel *readchans, ssh_channel *writechans,
break; break;
} }
/* Add all channels' sessions right into an event object */ /* Add all channels' sessions right into an event object */
if (!event){ if (event == NULL) {
event = ssh_event_new(); event = ssh_event_new();
if(!event){ if (event == NULL) {
SAFE_FREE(rchans);
SAFE_FREE(wchans);
SAFE_FREE(echans);
return SSH_ERROR; return SSH_ERROR;
} }
for (i = 0; readchans[i] != NULL; i++) { for (i = 0; readchans[i] != NULL; i++) {