Bug#716413: [Mayhem] Bug report on dvb-apps: tzap crashes with exit status 139
Bernhard Übelacker
bernhardu at vr-web.de
Wed May 6 19:40:17 UTC 2015
found 716413 1.1.1+rev1500-1
stop
Hello,
tzap crashes because of a strlen(0) because homedir/$HOME is not set.
Minimal statement to reproduce:
$ env -i tzap 1
Following patch exits immediately after the
message, therefore avoids the crash.
Kind regards,
Bernhard
--- tzap.c.orig 2013-05-13 12:19:02.000000000 +0200
+++ tzap.c 2015-05-06 21:36:40.094538626 +0200
@@ -577,9 +577,11 @@ int main(int argc, char **argv)
fprintf (stderr,"using '%s' and '%s'\n", FRONTEND_DEV, DEMUX_DEV);
if (!confname) {
- int len = strlen(homedir) + strlen(CHANNEL_FILE) + 18;
- if (!homedir)
+ if (!homedir) {
ERROR ("$HOME not set");
+ return -1;
+ }
+ int len = strlen(homedir) + strlen(CHANNEL_FILE) + 18;
confname = malloc (len);
snprintf(confname, len, "%s/.tzap/%i/%s", homedir, adapter, CHANNEL_FILE);
if (access (confname, R_OK))
More information about the pkg-vdr-dvb-devel
mailing list