summaryrefslogtreecommitdiff
path: root/file_io/win32/dir.c
diff options
context:
space:
mode:
Diffstat (limited to 'file_io/win32/dir.c')
-rw-r--r--file_io/win32/dir.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/file_io/win32/dir.c b/file_io/win32/dir.c
index 1703ac4b3..b02c9cdfd 100644
--- a/file_io/win32/dir.c
+++ b/file_io/win32/dir.c
@@ -152,7 +152,7 @@ APR_DECLARE(apr_status_t) apr_dir_pread(apr_finfo_t *finfo, apr_int32_t wanted,
if ((rv = unicode_to_utf8_path(thedir->name, APR_FILE_MAX * 3 + 1,
thedir->entry->cFileName)))
return rv;
- fname = thedir->name;
+ fname = apr_pstrdup(pool, thedir->name);
fillin_fileinfo(finfo, (WIN32_FILE_ATTRIBUTE_DATA *) thedir->entry,
0, 1, fname, wanted);