summaryrefslogtreecommitdiff
path: root/testing/glibc/glibc-2.15-confstr-strdup.patch
blob: 5ce9cd23277635d1586b5779472b88c38dc06b6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
diff --git a/posix/confstr.c b/posix/confstr.c
index 3c9566d..3ba9e5a 100644
--- a/posix/confstr.c
+++ b/posix/confstr.c
@@ -104,7 +104,7 @@ confstr (name, buf, len)
 	  }
 #endif
 	restenvs[string_len++] = '\0';
-	string = restenvs;
+	string = strdup(restenvs);
       }
       break;
 
@@ -167,7 +167,7 @@ confstr (name, buf, len)
 	  }
 #endif
 	restenvs[string_len++] = '\0';
-	string = restenvs;
+	string = strdup(restenvs);
       }
       break;
 
@@ -230,7 +230,7 @@ confstr (name, buf, len)
 	  }
 #endif
 	restenvs[string_len++] = '\0';
-	string = restenvs;
+	string = strdup(restenvs);
       }
       break;