From 5ea3ee73c81d605cea30ec557147a6ef1043bb76 Mon Sep 17 00:00:00 2001 From: Sam Stenvall Date: Thu, 27 Jun 2024 10:07:55 +0300 Subject: [PATCH] Fix an out-of-bounds read (found by Coverity) --- src/ddci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ddci.c b/src/ddci.c index 443049114e..3629a28999 100644 --- a/src/ddci.c +++ b/src/ddci.c @@ -1230,11 +1230,11 @@ int ddci_process_cat(int filter, unsigned char *b, int len, void *opaque) { caid = b[i + 2] * 256 + b[i + 3]; if (id < MAX_CA_PIDS) { d->capid[id] = (b[i + 4] & 0x1F) * 256 + b[i + 5]; + LOG("CAT pos %d caid %04X, pid %d", id, caid, d->capid[id]); } else { LOG("MAX_CA_PIDS (%d) reached for adapter %d", MAX_CA_PIDS, d->id); } - LOG("CAT pos %d caid %04X, pid %d", id, caid, d->capid[id]); id++; }