aboutsummaryrefslogtreecommitdiff
path: root/src/bind.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bind.c')
-rw-r--r--src/bind.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/bind.c b/src/bind.c
index 8132e3e9..c8306da3 100644
--- a/src/bind.c
+++ b/src/bind.c
@@ -341,11 +341,15 @@ void ssh_bind_free(ssh_bind sshbind){
/* options */
SAFE_FREE(sshbind->banner);
+ SAFE_FREE(sshbind->bindaddr);
+
SAFE_FREE(sshbind->dsakey);
SAFE_FREE(sshbind->rsakey);
- SAFE_FREE(sshbind->dsa);
- SAFE_FREE(sshbind->rsa);
- SAFE_FREE(sshbind->bindaddr);
+ SAFE_FREE(sshbind->ecdsakey);
+
+ ssh_key_free(sshbind->dsa);
+ ssh_key_free(sshbind->rsa);
+ ssh_key_free(sshbind->ecdsa);
for (i = 0; i < 10; i++) {
if (sshbind->wanted_methods[i]) {