From 40574bd138a2599b91184efac457389754248b4c Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Thu, 4 Aug 2016 14:52:27 -0400 Subject: [PATCH] use dynamic buffer for realpath --- src/fs.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/fs.cpp b/src/fs.cpp index b2177886..38c8692e 100644 --- a/src/fs.cpp +++ b/src/fs.cpp @@ -212,15 +212,16 @@ namespace fs realpathize(vector &strs) { char *rv; - char buf[PATH_MAX]; for(size_t i = 0; i < strs.size(); i++) { - rv = ::realpath(strs[i].c_str(),buf); + rv = ::realpath(strs[i].c_str(),NULL); if(rv == NULL) continue; - strs[i] = buf; + strs[i] = rv; + + ::free(rv); } }