Browse Source

Add 'libxdg-basedir/ libxdg-basedir-basedir-bounds-error.patch'

nsITobin 3 weeks ago
parent
commit
e21d306f57
1 changed files with 13 additions and 0 deletions
  1. 13 0
      libxdg-basedir/\tlibxdg-basedir-basedir-bounds-error.patch

+ 13 - 0
libxdg-basedir/\tlibxdg-basedir-basedir-bounds-error.patch

@@ -0,0 +1,13 @@
+diff --git a/src/basedir.c b/src/basedir.c
+index 68ab879..1a2a8c4 100644
+--- a/src/basedir.c
++++ b/src/basedir.c
+@@ -574,7 +574,7 @@ static char * xdgGetRelativeHome(const char *envname, const char *relativefallba
+ 		unsigned int homelen;
+ 		if (!(home = xdgGetEnv("HOME")))
+ 			return NULL;
+-		if (!(relhome = (char*)malloc((homelen = strlen(home))+fallbacklength))) return NULL;
++		if (!(relhome = (char*)malloc((homelen = strlen(home))+fallbacklength+1))) return NULL;
+ 		memcpy(relhome, home, homelen);
+ 		memcpy(relhome+homelen, relativefallback, fallbacklength+1);
+ 	}