summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormillert <millert@openbsd.org>2002-04-01 17:53:53 +0000
committermillert <millert@openbsd.org>2002-04-01 17:53:53 +0000
commit290fd5a9527ec3b38df95b02e9ffa23bcff209b6 (patch)
tree669271f9b1e0b1d9338aeebcda501bc667f58ba0
parentyes, string could be up to 32; pt out by Cory Bosley (openbsd@bosleys.org) via pr#2508 (diff)
downloadwireguard-openbsd-290fd5a9527ec3b38df95b02e9ffa23bcff209b6.tar.xz
wireguard-openbsd-290fd5a9527ec3b38df95b02e9ffa23bcff209b6.zip
Fix max WEP key len. Max len for a 104 bit WEP key len is 26 hex digits
(not counting the leading 0x) or 13 characters.
-rw-r--r--sbin/wicontrol/wicontrol.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sbin/wicontrol/wicontrol.c b/sbin/wicontrol/wicontrol.c
index eda5e7ce86b..ecb1eeed47f 100644
--- a/sbin/wicontrol/wicontrol.c
+++ b/sbin/wicontrol/wicontrol.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: wicontrol.c,v 1.26 2002/04/01 17:51:23 mickey Exp $ */
+/* $OpenBSD: wicontrol.c,v 1.27 2002/04/01 17:53:53 millert Exp $ */
/*
* Copyright (c) 1997, 1998, 1999
@@ -69,7 +69,7 @@
static const char copyright[] = "@(#) Copyright (c) 1997, 1998, 1999\
Bill Paul. All rights reserved.";
static const char rcsid[] =
- "@(#) $OpenBSD: wicontrol.c,v 1.26 2002/04/01 17:51:23 mickey Exp $";
+ "@(#) $OpenBSD: wicontrol.c,v 1.27 2002/04/01 17:53:53 millert Exp $";
#endif
void wi_getval(char *, struct wi_req *);
@@ -312,13 +312,13 @@ wi_setkeys(iface, idx, key)
keys = (struct wi_ltv_keys *)&wreq;
if (key[0] == '0' && (key[1] == 'x' || key[1] == 'X')) {
- if (strlen(key) > 30)
+ if (strlen(key) > 28)
err(1, "encryption key must be no "
- "more than 28 hex digits long");
+ "more than 26 hex digits long");
} else {
- if (strlen(key) > 14)
+ if (strlen(key) > 13)
err(1, "encryption key must be no "
- "more than 14 characters long");
+ "more than 13 characters long");
}
if (idx > 3)