]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
gcc8 fixes
authorJaroslav Kysela <perex@perex.cz>
Fri, 20 Apr 2018 10:20:32 +0000 (12:20 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 20 Apr 2018 10:20:32 +0000 (12:20 +0200)
src/dvr/dvr_rec.c
src/epgdb.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 608ff843e7fe6eead8712fff3e3b508bb1af6d2f..d4e763d1c80d8cf467efadb220decaeef667eb2c 100644 (file)
@@ -675,7 +675,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 d0515df0e40c376026f9d5bf9b9da3e7363a6f22..3dc469a5e6f5fbc307c42044159fc52239eff339 100644 (file)
@@ -471,7 +471,7 @@ static int _epg_write_sect ( sbuf_t *sb, const char *sect )
 
 static void epg_save_tsk_callback ( void *p, int dearmed )
 {
-  char tmppath[PATH_MAX];
+  char tmppath[PATH_MAX + 4];
   char path[PATH_MAX];
   sbuf_t *sb = p;
   size_t size = sb->sb_ptr, orig;
index e58943ea78810d5c07d79c66ba2c4e77962c34e6..11e7349b61e4a23262371c454e79a1bfbaca8d75 100644 (file)
@@ -50,8 +50,8 @@ typedef struct eit_private
 
 typedef struct eit_event
 {
-  char              uri[257];
-  char              suri[257];
+  char              uri[529];
+  char              suri[529];
   
   lang_str_t       *title;
   lang_str_t       *summary;
index 2e349bfa8f3517ca0e83bdc44410ae50e48203bb..d12149c550c5fa73d697dbf829964adaf96b0bc8 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 002dca85faec0ab410c38f2970d65a805b211037..81cdebd2d4e0d40dad3a610106800c0da1cb1747 100644 (file)
@@ -678,7 +678,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 69ff0d87541bfd85eeb31bda8372a3c33a33bd56..569d209e43abc9e17cfdebe44cb7439e490854b9 100644 (file)
@@ -853,7 +853,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 75944c3ec0efe851b5c831f917d6ebafc5ab5752..be41fcbd41e15d985c6e391addd43f9b6b1d6986 100644 (file)
@@ -185,7 +185,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 3718c488fbc7db73074e1b85589df09853038717..c1609b7b3acd23108e8a754c0db32818c46eff1f 100644 (file)
@@ -129,7 +129,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;