components/gtar/xgetcwd.patch
author Craig Mohrman <Craig.Mohrman@oracle.com>
Fri, 04 Feb 2011 16:39:42 -0800
changeset 73 ab86dc591780
parent 72 4c33a310f793
permissions -rw-r--r--
7017417 missing variant for which binary in package manifest

--- tar-1.25/gnu/xgetcwd.c.orig	Mon Nov  8 06:23:04 2010
+++ tar-1.25/gnu/xgetcwd.c	Mon Nov  8 06:29:04 2010
@@ -36,7 +36,14 @@
 char *
 xgetcwd (void)
 {
-  char *cwd = getcwd (NULL, 0);
+  char *cwd;
+#ifdef HAVE_PARTLY_WORKING_GETCWD
+  cwd = getcwd (NULL, 0);
+#else
+  cwd = malloc(PATH_MAX);
+  if (cwd)
+    getcwd (cwd, PATH_MAX);
+#endif
   if (! cwd && errno == ENOMEM)
     xalloc_die ();
   return cwd;