]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
more gcc8 fixes
authorJaroslav Kysela <perex@perex.cz>
Fri, 20 Apr 2018 10:19:55 +0000 (12:19 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 20 Apr 2018 10:19:55 +0000 (12:19 +0200)
src/dvr/dvr_rec.c
src/epggrab/module/eit.c
src/imagecache.c
src/input/mpegts/dvb_psi.c
src/input/mpegts/dvb_support.c
src/input/mpegts/linuxdvb/linuxdvb_satconf.c
src/input/mpegts/scanfile.c
src/settings.c

index c78e4e0015936c4da3fc288b6d487b35d408fda1..33565cb71ad254a880ba1207a91e0b6348ed59eb 100644 (file)
@@ -908,7 +908,7 @@ static int
 pvr_generate_filename(dvr_entry_t *de, const streaming_start_t *ss)
 {
   char filename[PATH_MAX];
-  char path[PATH_MAX];
+  char path[PATH_MAX + 1];
   char ptmp[PATH_MAX];
   char number[16];
   char tmp[MAX(PATH_MAX, 512)];
index 6e23ce5df466370602cdd42dcd137639f40f2402..ebc7655da4294b692ba987daef21b194e5e3a672 100644 (file)
@@ -99,8 +99,8 @@ static TAILQ_HEAD(, eit_private) eit_private_list;
 
 typedef struct eit_event
 {
-  char              uri[257];
-  char              suri[257];
+  char              uri[529];
+  char              suri[529];
   
   lang_str_t       *title;
   lang_str_t       *subtitle;
index a169587d867b59420ae79e66dd894444331611d7..cdd0717d4671870b9386fcc06ad15d9f3ad3812c 100644 (file)
@@ -252,7 +252,7 @@ imagecache_image_fetch ( imagecache_image_t *img )
 {
   int res = 1, r;
   url_t url;
-  char tpath[PATH_MAX] = "", path[PATH_MAX];
+  char tpath[PATH_MAX + 4] = "", path[PATH_MAX];
   tvhpoll_event_t ev;
   tvhpoll_t *efd = NULL;
   http_client_t *hc = NULL;
index 0b236946aaacfde1d9877036d7faee4bb38cfbdb..a4f45c72e4405941a8fee7944d51861f597799e1 100644 (file)
@@ -718,7 +718,7 @@ static int
 dvb_freesat_add_service
   ( dvb_bat_id_t *bi, dvb_freesat_region_t *fr, mpegts_service_t *s, uint32_t lcn )
 {
-  char name[96], src[64];
+  char name[96], src[126];
   if (!fr->bouquet) {
     strcpy(name, "???");
     if (idnode_is_instance(&bi->mm->mm_id, &dvb_mux_dvbs_class))
index f40c739b735f377a53c881f07df252f2975b9aaf..ab646a375a2a6a104a53d5f9e064f28c8eb53c9d 100644 (file)
@@ -855,7 +855,7 @@ dvb_str2val(qam);
 
 const char *dvb_bw2str(int p)
 {
-  static char __thread buf[16];
+  static char __thread buf[17];
   const char *res = dvb_common2str(p);
   if (res)
     return res;
index 9d6ede74ee701c7125a7cc3c64bc8333e9ffcfe7..a6f37b06e21b7c3c0f7ebf1633b6fd5c874c79fa 100644 (file)
@@ -186,7 +186,7 @@ linuxdvb_satconf_class_orbitalpos_set
   linuxdvb_satconf_t *ls = p;
   int c = *(int*)linuxdvb_satconf_class_orbitalpos_get(p);
   int n = *(int*)v;
-  char buf[20];
+  char buf[22];
 
   if (n == c)
     return 0;
index e3117492e3278227360c5d53a378f471638c0961..631a007b368bc36ef03f43ce80636a40192d5fbe 100644 (file)
@@ -331,7 +331,7 @@ scanfile_create_network
 {
   scanfile_region_t *reg = NULL;
   scanfile_network_t *net;
-  char buf[256], buf2[256], buf3[256], *str;
+  char buf[256], buf2[263], buf3[270], *str;
   int opos;
 
   /* Region */
index b027dff514ced3fce6e8f22f5ad7d6b63faa2a05..0f1481ff1770275215a9b24a12ab47b03dbb2408 100644 (file)
@@ -130,7 +130,7 @@ void
 hts_settings_save(htsmsg_t *record, const char *pathfmt, ...)
 {
   char path[PATH_MAX];
-  char tmppath[PATH_MAX];
+  char tmppath[PATH_MAX + 4];
   int fd;
   va_list ap;
   htsbuf_queue_t hq;