From 4a31738bd1a302c76333a32b72ffc5ab78c71103 Mon Sep 17 00:00:00 2001 From: Moritz Schulte Date: Sat, 1 Apr 2006 11:04:14 +0000 Subject: 2006-04-01 Moritz Schulte * command-ssh.c (ssh_identity_register): Make KEY_GRIP_RAW be 20 instead of 21 bytes long; do not fill KEY_GRIP_RAW[20] with NUL byte - KEY_GRIP_RAW is a raw binary string anyway. --- agent/command-ssh.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'agent/command-ssh.c') diff --git a/agent/command-ssh.c b/agent/command-ssh.c index b8f0d20b0..be2a8385d 100644 --- a/agent/command-ssh.c +++ b/agent/command-ssh.c @@ -2321,7 +2321,7 @@ static gpg_error_t ssh_identity_register (ctrl_t ctrl, gcry_sexp_t key, int ttl) { gpg_error_t err; - unsigned char key_grip_raw[21]; + unsigned char key_grip_raw[20]; char key_grip[41]; unsigned char *buffer = NULL; unsigned int buffer_n; @@ -2334,8 +2334,6 @@ ssh_identity_register (ctrl_t ctrl, gcry_sexp_t key, int ttl) if (err) goto out; - key_grip_raw[sizeof (key_grip_raw) - 1] = 0; /* FIXME: Why?? */ - /* Check whether the key is already in our key storage. Don't do anything then. */ if ( !agent_key_available (key_grip_raw) ) -- cgit v1.2.3