From: Jaroslav Kysela Date: Fri, 20 Apr 2018 10:19:55 +0000 (+0200) Subject: more gcc8 fixes X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee169d6c041fc300d5cb390c3337e6205ddf6735;p=thirdparty%2Ftvheadend.git more gcc8 fixes --- diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index c78e4e001..33565cb71 100644 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -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)]; diff --git a/src/epggrab/module/eit.c b/src/epggrab/module/eit.c index 6e23ce5df..ebc7655da 100644 --- a/src/epggrab/module/eit.c +++ b/src/epggrab/module/eit.c @@ -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; diff --git a/src/imagecache.c b/src/imagecache.c index a169587d8..cdd0717d4 100644 --- a/src/imagecache.c +++ b/src/imagecache.c @@ -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; diff --git a/src/input/mpegts/dvb_psi.c b/src/input/mpegts/dvb_psi.c index 0b236946a..a4f45c72e 100644 --- a/src/input/mpegts/dvb_psi.c +++ b/src/input/mpegts/dvb_psi.c @@ -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)) diff --git a/src/input/mpegts/dvb_support.c b/src/input/mpegts/dvb_support.c index f40c739b7..ab646a375 100644 --- a/src/input/mpegts/dvb_support.c +++ b/src/input/mpegts/dvb_support.c @@ -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; diff --git a/src/input/mpegts/linuxdvb/linuxdvb_satconf.c b/src/input/mpegts/linuxdvb/linuxdvb_satconf.c index 9d6ede74e..a6f37b06e 100644 --- a/src/input/mpegts/linuxdvb/linuxdvb_satconf.c +++ b/src/input/mpegts/linuxdvb/linuxdvb_satconf.c @@ -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; diff --git a/src/input/mpegts/scanfile.c b/src/input/mpegts/scanfile.c index e3117492e..631a007b3 100644 --- a/src/input/mpegts/scanfile.c +++ b/src/input/mpegts/scanfile.c @@ -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 */ diff --git a/src/settings.c b/src/settings.c index b027dff51..0f1481ff1 100644 --- a/src/settings.c +++ b/src/settings.c @@ -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;