]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
psip: increase ETT text buffer to 4k
authorLauri Myllari <lauri.myllari@gmail.com>
Mon, 12 Jan 2015 05:14:55 +0000 (21:14 -0800)
committerJaroslav Kysela <perex@perex.cz>
Thu, 22 Oct 2015 15:33:59 +0000 (17:33 +0200)
src/epggrab/module/psip.c

index 8d39ca84145e70f111d9575cd3b4bc43271bf5b6..928e20b3768e51e66440555caf25360cbde4efe7 100644 (file)
@@ -130,7 +130,7 @@ _psip_eit_callback
 
     if (titlelen + dlen + 12 > len) return -1;
 
-    atsc_get_string(buf, 512, &ptr[10], titlelen, "eng");
+    atsc_get_string(buf, sizeof(buf), &ptr[10], titlelen, "eng");
 
     tvhdebug("psip", "  %03d: 0x%04x at %"PRItime_t", duration %d, title: '%s' (%d bytes)",
       i, eventid, start, length, buf, titlelen);
@@ -155,7 +155,7 @@ _psip_ett_callback
   mpegts_mux_t         *mm  = mt->mt_mux;
   mpegts_service_t     *svc;
   mpegts_table_state_t *st;
-  char buf[512];
+  char buf[4096];
 
   /* Validate */
   if (tableid != 0xcc) return -1;
@@ -182,7 +182,7 @@ _psip_ett_callback
     return -1;
   }
 
-  atsc_get_string(buf, 512, &ptr[10], len-4, "eng"); // FIXME: len does not account for previous bytes
+  atsc_get_string(buf, sizeof(buf), &ptr[10], len-4, "eng"); // FIXME: len does not account for previous bytes
 
   if (eventid == 0) {
     tvhdebug("psip", "0x%04x: channel ETT tableid 0x%04X [%s], ver %d", mt->mt_pid, tsid, svc->s_dvb_svcname, ver);