Fix segfault when HOME not set on Unix.
authorowen <owen@cda61777-01e9-0310-a592-d414129be87e>
Tue, 7 Dec 2004 11:50:44 +0000 (11:50 +0000)
committerowen <owen@cda61777-01e9-0310-a592-d414129be87e>
Tue, 7 Dec 2004 11:50:44 +0000 (11:50 +0000)
git-svn-id: svn://svn.tartarus.org/sgt/putty@4948 cda61777-01e9-0310-a592-d414129be87e

unix/uxstore.c

index c46b9a2..85d72ca 100644 (file)
@@ -85,6 +85,8 @@ static void make_filename(char *filename, int index, const char *subname)
     char *home;
     int len;
     home = getenv("HOME");
+    if (!home)
+        home="/";
     strncpy(filename, home, FILENAME_MAX);
     len = strlen(filename);
     if (index == INDEX_SESSION) {