revert last wep key validation patch, because of device-specific handling of ascii...
authorFelix Fietkau <nbd@openwrt.org>
Wed, 18 Jan 2006 02:03:27 +0000 (02:03 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 18 Jan 2006 02:03:27 +0000 (02:03 +0000)
SVN-Revision: 3012

openwrt/package/webif/files/usr/lib/webif/validate.awk

index 9173aa702dd16f13fc9cd313b58a76a342a346d7..490b128160a0be5535b4c2afd001be0ac52ccdec 100644 (file)
@@ -38,12 +38,12 @@ $1 == "int" {
 
 $1 == "wep" {
        valid_type = 1
-       if ((length(value) != 0) && (length(value) != 5) && (length(value) != 10) && (length(value) != 13) && (length(value) != 26)) {
+       if (value !~ /^[0-9A-Fa-f]*$/) {
                valid = 0
-               verr = "Invalid key length: Hex keys must be 10 or 26 hexdigits; Ascii keys must be 5 or 13 chars."
-       } else if (((length(value) == 10) || (length(value) == 26)) && (value !~ /^[0-9A-Fa-f]*$/)) {
+               verr = "Invalid value"
+       } else if ((length(value) != 0) && (length(value) != 10) && (length(value) != 26)) {
                valid = 0
-               verr = "Invalid key: Hex keys may only contain hexdigits (0-9,A-F,a-f)"
+               verr = "Invalid key length"
        } else if (value ~ /0$/) {
                valid = 0
                verr = "Key must not end with '0'"