From: Lauri Myllari Date: Mon, 12 Jan 2015 05:14:55 +0000 (-0800) Subject: psip: increase ETT text buffer to 4k X-Git-Tag: v4.2.1~1817 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=40a273890c771fc824736934df889dd0138faa13;p=thirdparty%2Ftvheadend.git psip: increase ETT text buffer to 4k --- diff --git a/src/epggrab/module/psip.c b/src/epggrab/module/psip.c index 8d39ca841..928e20b37 100644 --- a/src/epggrab/module/psip.c +++ b/src/epggrab/module/psip.c @@ -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);