[PATCH v3 08/22] rtemstoolkit/path: Fix crash when going above the root directory.

Chris Johns chrisj at rtems.org
Mon Jun 18 02:29:06 UTC 2018


---
 rtemstoolkit/rld-path.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/rtemstoolkit/rld-path.cpp b/rtemstoolkit/rld-path.cpp
index c848676..35af055 100644
--- a/rtemstoolkit/rld-path.cpp
+++ b/rtemstoolkit/rld-path.cpp
@@ -145,7 +145,13 @@ namespace rld
         }
         else if (dir == "..")
         {
+          /*
+           * If the path goes above the root of where we are there is nothing
+           * that can be done so return the path passed in.
+           */
           aps.pop_back ();
+          if (aps.empty ())
+            return path;
         }
         else
         {
-- 
2.15.1



More information about the devel mailing list