diff --git a/src/sbbs3/zmodem.c b/src/sbbs3/zmodem.c
index 8cf10314c6b803366df8cd0c5e951ffd7c0c0e8e..dd1acbbebd28057fc19fe48a335a43081a2fc9b2 100644
--- a/src/sbbs3/zmodem.c
+++ b/src/sbbs3/zmodem.c
@@ -1061,13 +1061,9 @@ int zmodem_recv_hex(zmodem_t* zm)
 	n1 = zmodem_recv_nibble(zm);
 	if (n1 < 0)
 		return n1;
-	if (n1 > 15)
-		return -1;
 	n0 = zmodem_recv_nibble(zm);
 	if(n0 < 0)
 		return n0;
-	if (n1 > 15)
-		return -1;
 
 	ret = (n1 << 4) | n0;