diff options
Diffstat (limited to 'sshconnect.c')
-rw-r--r-- | sshconnect.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/sshconnect.c b/sshconnect.c index 389d65985..623caed73 100644 --- a/sshconnect.c +++ b/sshconnect.c | |||
@@ -13,7 +13,7 @@ | |||
13 | */ | 13 | */ |
14 | 14 | ||
15 | #include "includes.h" | 15 | #include "includes.h" |
16 | RCSID("$OpenBSD: sshconnect.c,v 1.96 2001/02/08 22:35:30 markus Exp $"); | 16 | RCSID("$OpenBSD: sshconnect.c,v 1.97 2001/02/15 23:19:59 markus Exp $"); |
17 | 17 | ||
18 | #include <openssl/bn.h> | 18 | #include <openssl/bn.h> |
19 | 19 | ||
@@ -770,3 +770,18 @@ ssh_login(int host_key_valid, RSA *own_host_key, const char *orighost, | |||
770 | ssh_userauth(local_user, server_user, host, host_key_valid, own_host_key); | 770 | ssh_userauth(local_user, server_user, host, host_key_valid, own_host_key); |
771 | } | 771 | } |
772 | } | 772 | } |
773 | |||
774 | void | ||
775 | ssh_put_password(char *password) | ||
776 | { | ||
777 | int size; | ||
778 | char *padded; | ||
779 | |||
780 | size = roundup(strlen(password) + 1, 32); | ||
781 | padded = xmalloc(size); | ||
782 | memset(padded, 0, size); | ||
783 | strlcpy(padded, password, size); | ||
784 | packet_put_string(padded, size); | ||
785 | memset(padded, 0, size); | ||
786 | xfree(padded); | ||
787 | } | ||