summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkus <markus@openbsd.org>1999-11-11 15:23:14 +0000
committermarkus <markus@openbsd.org>1999-11-11 15:23:14 +0000
commit5b0e71bdd0b9fbac3cde946833ff855192a6d840 (patch)
treecbbf9c8f5ee29950890543c65019df3497bd2852
parentGeneral cleanup of pmap. (diff)
downloadwireguard-openbsd-5b0e71bdd0b9fbac3cde946833ff855192a6d840.tar.xz
wireguard-openbsd-5b0e71bdd0b9fbac3cde946833ff855192a6d840.zip
session_key_int may be zero
-rw-r--r--usr.bin/ssh/sshd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/ssh/sshd.c b/usr.bin/ssh/sshd.c
index b9b91c0f307..55c312a1a93 100644
--- a/usr.bin/ssh/sshd.c
+++ b/usr.bin/ssh/sshd.c
@@ -18,7 +18,7 @@ agent connections.
*/
#include "includes.h"
-RCSID("$Id: sshd.c,v 1.48 1999/11/11 10:05:34 markus Exp $");
+RCSID("$Id: sshd.c,v 1.49 1999/11/11 15:23:14 markus Exp $");
#include "xmalloc.h"
#include "rsa.h"
@@ -863,7 +863,7 @@ void do_connection(int privileged_port)
key is in the highest bits. */
BN_mask_bits(session_key_int, sizeof(session_key) * 8);
len = BN_num_bytes(session_key_int);
- if (len <= 0 || len > sizeof(session_key))
+ if (len < 0 || len > sizeof(session_key))
fatal("do_connection: bad len: session_key_int %d > sizeof(session_key) %d",
len, sizeof(session_key));
memset(session_key, 0, sizeof(session_key));