diff options
author | 1999-11-11 15:23:14 +0000 | |
---|---|---|
committer | 1999-11-11 15:23:14 +0000 | |
commit | 5b0e71bdd0b9fbac3cde946833ff855192a6d840 (patch) | |
tree | cbbf9c8f5ee29950890543c65019df3497bd2852 | |
parent | General cleanup of pmap. (diff) | |
download | wireguard-openbsd-5b0e71bdd0b9fbac3cde946833ff855192a6d840.tar.xz wireguard-openbsd-5b0e71bdd0b9fbac3cde946833ff855192a6d840.zip |
session_key_int may be zero
-rw-r--r-- | usr.bin/ssh/sshd.c | 4 |
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)); |