After code refactoring for library-like interfaces, error messages are no longer printed for DSA_do_sign() or RSA_sign() failures in some code paths. When investigating error messaging for signing failures I also noticed, that incorrect messages are printed for sshkey_from_blob() and sshkey_sign() errors in ssh-agent.c.
Created attachment 2758 [details] Call error() on identity_sign() failure, fix typos in ssherr() calls.
openssh 6x doesn't give this problem.
Patch applied - thanks. This will be in the OpenSSH 7.2 release.
Close all resolved bugs after 7.3p1 release