]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dvb_get_string - fix the null string (provider), fixes #4339
authorJaroslav Kysela <perex@perex.cz>
Sun, 18 Jun 2017 18:44:57 +0000 (20:44 +0200)
committerJaroslav Kysela <perex@perex.cz>
Sun, 18 Jun 2017 18:45:45 +0000 (20:45 +0200)
src/input/mpegts/dvb_support.c

index cde6bb024770b28f4bff837730d97455d4fffee4..95fbf441d2bb78ffa6bd715738aea398af22204f 100644 (file)
@@ -280,7 +280,8 @@ dvb_get_string
   // automatic charset detection
   switch(src[0]) {
   case 0:
-    return -1;
+    *dst = 0; // empty string (confirmed!)
+    return 0;
 
   case 0x01 ... 0x0b:
     if (auto_pl_charset && (src[0] + 4) == 5)
@@ -365,9 +366,8 @@ dvb_get_string
 
   outlen = dstlen - 1;
 
-  if (dvb_convert(ic, src, srclen, dst, &outlen) == -1) {
+  if (dvb_convert(ic, src, srclen, dst, &outlen) == -1)
     return -1;
-  }
 
   len = dstlen - outlen - 1;
   dst[len] = 0;