diff --git a/src/userauth.c b/src/userauth.c index 2ff658b0..c4c568fb 100644 --- a/src/userauth.c +++ b/src/userauth.c @@ -730,7 +730,7 @@ sign_frommemory(LIBSSH2_SESSION *session, unsigned char **sig, size_t *sig_len, if(privkeyobj->signv(session, sig, sig_len, 1, &datavec, &hostkey_abstract)) { if(privkeyobj->dtor) { - privkeyobj->dtor(session, abstract); + privkeyobj->dtor(session, &hostkey_abstract); } return -1; }