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