diff options
author | Damien Miller <djm@mindrot.org> | 2003-11-17 21:20:47 +1100 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2003-11-17 21:20:47 +1100 |
commit | 51bf11fcc9be7b101d0aee71da80a739f87e0608 (patch) | |
tree | e0c8ff3fa3799d92e1ceb74783bb673041ef5ad6 /ssh-keysign.c | |
parent | 91c6aa4468a1a8b8e76fbf1c64719055c6acdffa (diff) |
- djm@cvs.openbsd.org 2003/11/17 09:45:39
[msg.c msg.h sshconnect2.c ssh-keysign.c]
return error on msg send/receive failure (rather than fatal); ok markus@
Diffstat (limited to 'ssh-keysign.c')
-rw-r--r-- | ssh-keysign.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ssh-keysign.c b/ssh-keysign.c index c7ca5c4e4..b3db628c6 100644 --- a/ssh-keysign.c +++ b/ssh-keysign.c | |||
@@ -22,7 +22,7 @@ | |||
22 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 22 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
23 | */ | 23 | */ |
24 | #include "includes.h" | 24 | #include "includes.h" |
25 | RCSID("$OpenBSD: ssh-keysign.c,v 1.13 2003/07/03 08:09:06 djm Exp $"); | 25 | RCSID("$OpenBSD: ssh-keysign.c,v 1.14 2003/11/17 09:45:39 djm Exp $"); |
26 | 26 | ||
27 | #include <openssl/evp.h> | 27 | #include <openssl/evp.h> |
28 | #include <openssl/rand.h> | 28 | #include <openssl/rand.h> |
@@ -233,7 +233,8 @@ main(int argc, char **argv) | |||
233 | /* send reply */ | 233 | /* send reply */ |
234 | buffer_clear(&b); | 234 | buffer_clear(&b); |
235 | buffer_put_string(&b, signature, slen); | 235 | buffer_put_string(&b, signature, slen); |
236 | ssh_msg_send(STDOUT_FILENO, version, &b); | 236 | if (ssh_msg_send(STDOUT_FILENO, version, &b) == -1) |
237 | fatal("ssh_msg_send failed"); | ||
237 | 238 | ||
238 | return (0); | 239 | return (0); |
239 | } | 240 | } |