diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2020-08-17 20:06:17 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2020-08-17 20:06:17 +0200 |
commit | d53fb92a30944ff452c30e8c03ba28708e5cfa06 (patch) | |
tree | 4c366aea60782099012ff9be62816a8179838c7e /src/plugins/irc | |
parent | fbc2438c1c7f931290fb0f744d7e7a0502996e62 (diff) | |
download | weechat-d53fb92a30944ff452c30e8c03ba28708e5cfa06.zip |
irc: replace calls to malloc by calloc
After these calls to malloc the memory is set to zero, so it's better to call
calloc that does it already.
Diffstat (limited to 'src/plugins/irc')
-rw-r--r-- | src/plugins/irc/irc-sasl.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/plugins/irc/irc-sasl.c b/src/plugins/irc/irc-sasl.c index c2ab2e799..4ad8a6991 100644 --- a/src/plugins/irc/irc-sasl.c +++ b/src/plugins/irc/irc-sasl.c @@ -478,10 +478,8 @@ irc_sasl_mechanism_dh_blowfish (const char *data_base64, /* create password buffers (clear and crypted) */ length_password = strlen (sasl_password) + ((8 - (strlen (sasl_password) % 8)) % 8); - password_clear = malloc (length_password); - password_crypted = malloc (length_password); - memset (password_clear, 0, length_password); - memset (password_crypted, 0, length_password); + password_clear = calloc (1, length_password); + password_crypted = calloc (1, length_password); memcpy (password_clear, sasl_password, strlen (sasl_password)); /* crypt password using blowfish */ @@ -604,10 +602,9 @@ irc_sasl_mechanism_dh_aes (const char *data_base64, length_password = strlen (sasl_password) + 1; length_userpass = length_username + length_password + ((16 - ((length_username + length_password) % 16)) % 16); - ptr_userpass = userpass_clear = malloc (length_userpass); - userpass_crypted = malloc (length_userpass); - memset (userpass_clear, 0, length_password); - memset (userpass_crypted, 0, length_password); + userpass_clear = calloc (1, length_userpass); + ptr_userpass = userpass_clear; + userpass_crypted = calloc (1, length_userpass); memcpy (ptr_userpass, sasl_username, length_username); ptr_userpass += length_username; memcpy (ptr_userpass, sasl_password, length_password); |