+++ /dev/null
-Description: Do not assume that the environment contains a DISPLAY variable
- Previously, the code unconditionally tried to copy it to a variable.
- This segfaults when that variable does not exist.
-Author: Marius Gavrilescu <marius@ieval.ro>
-Bug-Debian: http://bugs.debian.org/716500
-Forwarded: https://github.com/jim-rees/xfishtank/issues/5
-Bug: https://github.com/jim-rees/xfishtank/issues/5
-Last-Update: 2013-07-11
-
---- xfishtank-2.3.orig/xfish.c
-+++ xfishtank-2.3/xfish.c
-@@ -171,12 +171,14 @@ int argc;
- char **argv;
- {
- int c, i;
-+ const char *display = getenv("DISPLAY");
- extern int optind;
- extern char *optarg;
- extern double atof();
-
- pname = argv[0];
-- strncpy(sname, getenv("DISPLAY"), sizeof(sname) - 1);
-+ if(display != NULL)
-+ strncpy(sname, display, sizeof(sname) - 1);
- strcpy(cname, "MediumAquamarine");
-
- while ((c = getopt(argc, argv, "dDob:C:c:p:m:f:i:r:s")) != EOF) {