diff --git a/src/sbbs3/zmodem.c b/src/sbbs3/zmodem.c
index dd1acbbebd28057fc19fe48a335a43081a2fc9b2..e0efe4b65e61266c1e8ccbf68771da6f8f8e5098 100644
--- a/src/sbbs3/zmodem.c
+++ b/src/sbbs3/zmodem.c
@@ -1065,6 +1065,7 @@ int zmodem_recv_hex(zmodem_t* zm)
 	if(n0 < 0)
 		return n0;
 
+	// coverity[overflow:SUPPRESS]
 	ret = (n1 << 4) | n0;
 
 //	lprintf(zm,LOG_DEBUG, __FUNCTION__ " returning: 0x%02X", ret);