]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
en50221: another fix for parsing CAIDs, issue #4400
authorJaroslav Kysela <perex@perex.cz>
Sat, 6 Jan 2018 10:04:28 +0000 (11:04 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sat, 6 Jan 2018 10:04:28 +0000 (11:04 +0100)
src/input/mpegts/en50221/en50221_apps.c

index 240b25f6863ab55f869dab4e9b7b1c0e359f8d37..ff12d85f6f4bed1c7821a73e31d1ba1b533cdc79 100644 (file)
@@ -154,7 +154,8 @@ en50221_app_ca_handle
 
   if (atag == CICAM_AOT_CA_INFO) {
     count = 0;
-    for (; count < sizeof(app->cia_caids) - 1 && datalen > 1; count++, datalen -= 2)
+    for (; count < ARRAY_SIZE(app->cia_caids) - 1 && datalen > 1;
+         data += 2, datalen -= 2, count++)
       app->cia_caids[count] = (data[0] << 8) | data[1];
     if (datalen) {
       app->cia_caids[0] = 0;