]> git.ipfire.org Git - thirdparty/tvheadend.git/commit
prop: prop_sbuf / prop_ptr cleanups
authorJaroslav Kysela <perex@perex.cz>
Fri, 29 Sep 2017 07:31:52 +0000 (09:31 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 29 Sep 2017 07:36:40 +0000 (09:36 +0200)
commit744c90d4a6ad298de24a5559b7e0bc3e4b5e5ed6
treedd633baf3c68f5b3ae1145e02d9179cac8f0df85
parentfd69ac16827822f0ca6f994ca0fe7f1e3665b61b
prop: prop_sbuf / prop_ptr cleanups

The prop get string callbacks should use static buffers. This
patch is trying to fix the problematic parts (mostly in dvr_db.c)
and also introduces prop_ptr to not allocate static pointer
in each string get callback.

The problems in dvb_db.c were serious, so tvh could crash or
invalid data are written to the config files.

Issue: #4636
15 files changed:
src/access.c
src/bouquet.c
src/channels.c
src/descrambler/caclient.c
src/descrambler/constcw.c
src/descrambler/cwc.c
src/dvr/dvr_autorec.c
src/dvr/dvr_db.c
src/dvr/dvr_timerec.c
src/input/mpegts/linuxdvb/linuxdvb_frontend.c
src/input/mpegts/linuxdvb/linuxdvb_satconf.c
src/input/mpegts/mpegts_mux_dvb.c
src/input/mpegts/mpegts_network_dvb.c
src/prop.c
src/prop.h