We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 30845bf commit fb72018Copy full SHA for fb72018
dir.c
@@ -38,21 +38,17 @@ int
38
dir_create_dir(const char *dir, mode_t mode)
39
{
40
char copy[MAXPGPATH];
41
- char *parent;
+ char parent[MAXPGPATH];
42
43
strncpy(copy, dir, MAXPGPATH);
44
- parent = dirname(copy);
+ strncpy(parent, dirname(copy), MAXPGPATH);
45
46
/* Create parent first */
47
if (access(parent, F_OK) == -1)
48
dir_create_dir(parent, mode);
49
50
/* Create directory */
51
-#ifdef __darwin__
52
- if (mkdir(copy, mode) == -1)
53
-#else
54
if (mkdir(dir, mode) == -1)
55
-#endif
56
57
if (errno == EEXIST) /* already exist */
58
return 0;
0 commit comments