server.c (server_setup): Check return value of getcwd and in case of error set buff...
authorUros Bizjak <ubizjak@gmail.com>
Mon, 15 Dec 2014 08:10:41 +0000 (09:10 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 15 Dec 2014 08:10:41 +0000 (09:10 +0100)
* server.c (server_setup): Check return value of
getcwd and in case of error set buff[0] to 0.

From-SVN: r218732

fixincludes/ChangeLog
fixincludes/server.c

index 54945b50a89bad6e10a5eb26a09f7bde8edac3cf..571b6d17f603708a719629ba3b4f5c71fcc46ce0 100644 (file)
@@ -1,3 +1,8 @@
+2014-12-15  Uros Bizjak  <ubizjak@gmail.com>
+
+       * server.c (server_setup): Check return value of
+       getcwd and in case of error set buff[0] to 0.
+
 2014-10-21  Uros Bizjak  <ubizjak@gmail.com>
 
        * inclhack.def (glibc_c99_inline_4): Add pthread.h to files.
index 1e50efc9faaf5686ec7bf29e6893f846fd471cec..f1b93a0c388ea94126a0a9d7dd25922be30abe8f 100644 (file)
@@ -192,7 +192,8 @@ server_setup (void)
 
   fputs ("trap : 1\n", server_pair.pf_write);
   fflush (server_pair.pf_write);
-  getcwd (buff, MAXPATHLEN + 1);
+  if (getcwd (buff, MAXPATHLEN + 1) == NULL)
+    buff[0] = 0;
   p_cur_dir = xstrdup (buff);
 }