]> git.sesse.net Git - vlc/commitdiff
Be more strict in provider name matching
authorMarian Ďurkovič <md@bts.sk>
Fri, 11 Sep 2009 06:27:36 +0000 (08:27 +0200)
committerMarian Ďurkovič <md@bts.sk>
Fri, 11 Sep 2009 06:27:36 +0000 (08:27 +0200)
modules/demux/ts.c

index 6e0297190de962fa3e4b42c3b9e6d7191283aee6..48c989643fc63717306bd9c485bec7fc57b2110b 100644 (file)
@@ -2782,8 +2782,8 @@ static void SDTCallBack( demux_t *p_demux, dvbpsi_sdt_t *p_sdt )
                 if ( p_sdt->i_network_id == 133 )
                    i_broken_epg = 1;  /* SKY DE & BetaDigital use ISO8859-1 */
 
-                if ( !strncmp(pD->i_service_provider_name, "CSAT",
-                              pD->i_service_provider_name_length) )
+                if ( (pD->i_service_provider_name_length == 4) &&
+                     !strncmp(pD->i_service_provider_name, "CSAT", 4) )
                    i_broken_epg = 1;  /* CanalSat FR uses ISO8859-1 */
 
                 /* FIXME: Digital+ ES also uses ISO8859-1 */