From 037d26f055e4818616ffe5c8c3597451550e59e6 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Sat, 24 Oct 2020 18:56:45 +0800 Subject: Add buf_decrpos() --- signkey.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'signkey.c') diff --git a/signkey.c b/signkey.c index 92fe6a2..1f9b682 100644 --- a/signkey.c +++ b/signkey.c @@ -235,7 +235,7 @@ int buf_get_pub_key(buffer *buf, sign_key *key, enum signkey_type *type) { *type = keytype; /* Rewind the buffer back before "ssh-rsa" etc */ - buf_incrpos(buf, -len - 4); + buf_decrpos(buf, len + 4); #if DROPBEAR_DSS if (keytype == DROPBEAR_SIGNKEY_DSS) { @@ -316,7 +316,7 @@ int buf_get_priv_key(buffer *buf, sign_key *key, enum signkey_type *type) { *type = keytype; /* Rewind the buffer back before "ssh-rsa" etc */ - buf_incrpos(buf, -len - 4); + buf_decrpos(buf, len + 4); #if DROPBEAR_DSS if (keytype == DROPBEAR_SIGNKEY_DSS) { -- cgit v1.2.3