--- src/basedir.c.orig 2014-03-16 20:26:36.938576209 +0100 +++ src/basedir.c 2014-03-16 20:27:50.212192889 +0100 @@ -574,7 +574,7 @@ 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); }