diff -u -p linux/drivers/net/wireless/ray_cs.20.c linux/drivers/net/wireless/ray_cs.c
--- linux/drivers/net/wireless/ray_cs.20.c	2006-04-03 17:05:15.000000000 -0700
+++ linux/drivers/net/wireless/ray_cs.c	2006-04-03 17:05:26.000000000 -0700
@@ -1175,7 +1175,7 @@ static int ray_set_essid(struct net_devi
 		return -EOPNOTSUPP;
 	} else {
 		/* Check the size of the string */
-		if(dwrq->length > IW_ESSID_MAX_SIZE + 1) {
+		if(dwrq->length > IW_ESSID_MAX_SIZE) {
 			return -E2BIG;
 		}
 
