r14342 - in packages/trunk/gnujump/debian: . patches
Evgeni Golov
evgeni at alioth.debian.org
Thu Jun 27 06:27:19 UTC 2013
Author: evgeni
Date: 2013-06-27 06:27:19 +0000 (Thu, 27 Jun 2013)
New Revision: 14342
Added:
packages/trunk/gnujump/debian/patches/07_getenv_NULL.patch
Modified:
packages/trunk/gnujump/debian/changelog
packages/trunk/gnujump/debian/patches/series
Log:
fix a crash when $HOME is not set
Modified: packages/trunk/gnujump/debian/changelog
===================================================================
--- packages/trunk/gnujump/debian/changelog 2013-06-27 06:10:20 UTC (rev 14341)
+++ packages/trunk/gnujump/debian/changelog 2013-06-27 06:27:19 UTC (rev 14342)
@@ -3,6 +3,9 @@
* link against -lm to fix underlinking FTBFS
Thanks: Logan Rosen <logan at ubuntu.com>
Closes: #704699
+ * fix a crash when $HOME is not set
+ Thanks: Alexandre Rebert <alexandre at cmu.edu> and the whole
+ The Mayhem Team at Cylab, Carnegie Mellon University
-- Evgeni Golov <evgeni at debian.org> Thu, 27 Jun 2013 08:07:45 +0200
Added: packages/trunk/gnujump/debian/patches/07_getenv_NULL.patch
===================================================================
--- packages/trunk/gnujump/debian/patches/07_getenv_NULL.patch (rev 0)
+++ packages/trunk/gnujump/debian/patches/07_getenv_NULL.patch 2013-06-27 06:27:19 UTC (rev 14342)
@@ -0,0 +1,30 @@
+Index: gnujump-1.0.6/src/main.c
+===================================================================
+--- gnujump-1.0.6.orig/src/main.c 2013-06-26 21:14:47.000000000 +0200
++++ gnujump-1.0.6/src/main.c 2013-06-26 21:30:18.764096468 +0200
+@@ -54,6 +54,10 @@
+ /* Get the config file name */
+ #ifndef WIN32
+ homeDir = getenv ("HOME");
++ if (homeDir == NULL) {
++ homeDir = malloc (sizeof (char) * 2);
++ strcpy(homeDir, "/");
++ }
+ cfgFile =
+ malloc (sizeof (char) *
+ (strlen (homeDir) + strlen (CONFDIR) + strlen (CFGFILE) + 3));
+Index: gnujump-1.0.6/src/setup.c
+===================================================================
+--- gnujump-1.0.6.orig/src/setup.c 2008-09-23 16:17:29.000000000 +0200
++++ gnujump-1.0.6/src/setup.c 2013-06-26 21:30:43.089779756 +0200
+@@ -55,6 +55,10 @@
+
+ #ifndef WIN32
+ homeDir = getenv ("HOME");
++ if (homeDir == NULL) {
++ homeDir = malloc (sizeof (char) * 2);
++ strcpy(homeDir, "/");
++ }
+ cfgDir = malloc (sizeof (char) * (strlen (homeDir) + strlen (CONFDIR) + 2));
+ sprintf (cfgDir, "%s/" CONFDIR, homeDir);
+ if (access (cfgDir, F_OK) < 0)
Modified: packages/trunk/gnujump/debian/patches/series
===================================================================
--- packages/trunk/gnujump/debian/patches/series 2013-06-27 06:10:20 UTC (rev 14341)
+++ packages/trunk/gnujump/debian/patches/series 2013-06-27 06:27:19 UTC (rev 14342)
@@ -4,3 +4,4 @@
04_linker_arguments.patch
05_full_build.patch
06_link_against_-lm_.patch
+07_getenv_NULL.patch
More information about the Pkg-games-commits
mailing list