diff options
Diffstat (limited to 'libssh/auth.c')
-rw-r--r-- | libssh/auth.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/libssh/auth.c b/libssh/auth.c index dc063ef..f2e449f 100644 --- a/libssh/auth.c +++ b/libssh/auth.c @@ -925,14 +925,16 @@ int ssh_userauth_autopubkey(SSH_SESSION *session, const char *passphrase) { return SSH_AUTH_DENIED; } -static struct ssh_kbdint *kbdint_new() { - struct ssh_kbdint *kbd = malloc(sizeof (struct ssh_kbdint)); +static struct ssh_kbdint *kbdint_new(void) { + struct ssh_kbdint *kbd; - if (kbd == NULL) { - return NULL; - } - memset(kbd,0,sizeof(*kbd)); - return kbd; + kbd = malloc(sizeof (struct ssh_kbdint)); + if (kbd == NULL) { + return NULL; + } + ZERO_STRUCTP(kbd); + + return kbd; } |