mirror of
https://git.libssh.org/projects/libssh.git
synced 2025-11-29 01:03:57 +03:00
channels: Use calloc() instead of malloc()
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
@@ -3105,18 +3105,18 @@ int ssh_channel_select(ssh_channel *readchans, ssh_channel *writechans,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Prepare the outgoing temporary arrays */
|
/* Prepare the outgoing temporary arrays */
|
||||||
rchans = malloc(sizeof(ssh_channel ) * (count_ptrs(readchans) + 1));
|
rchans = calloc(count_ptrs(readchans) + 1, sizeof(ssh_channel));
|
||||||
if (rchans == NULL) {
|
if (rchans == NULL) {
|
||||||
return SSH_ERROR;
|
return SSH_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
wchans = malloc(sizeof(ssh_channel ) * (count_ptrs(writechans) + 1));
|
wchans = calloc(count_ptrs(writechans) + 1, sizeof(ssh_channel));
|
||||||
if (wchans == NULL) {
|
if (wchans == NULL) {
|
||||||
SAFE_FREE(rchans);
|
SAFE_FREE(rchans);
|
||||||
return SSH_ERROR;
|
return SSH_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
echans = malloc(sizeof(ssh_channel ) * (count_ptrs(exceptchans) + 1));
|
echans = calloc(count_ptrs(exceptchans) + 1, sizeof(ssh_channel));
|
||||||
if (echans == NULL) {
|
if (echans == NULL) {
|
||||||
SAFE_FREE(rchans);
|
SAFE_FREE(rchans);
|
||||||
SAFE_FREE(wchans);
|
SAFE_FREE(wchans);
|
||||||
|
|||||||
Reference in New Issue
Block a user