X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fvfs%2Fopen.c;h=9069a73d2cd6d3089e1479124aa99edd691a2009;hb=12e1d80b700a6a47e8506dc23bb6e1d64a172bd4;hp=2eccac23f4fe4e370baf2ddebfe875dba524311e;hpb=6432df629daa6c6884b3ba4032497af44ed55d77;p=tpg%2Facess2.git diff --git a/Kernel/vfs/open.c b/Kernel/vfs/open.c index 2eccac23..9069a73d 100644 --- a/Kernel/vfs/open.c +++ b/Kernel/vfs/open.c @@ -89,9 +89,9 @@ char *VFS_GetAbsPath(char *Path) if(strncmp(&ret[read], "..", pos-read) == 0) { // If there is no higher, silently ignore - if(!slashNum) continue; + if(slashNum < 2) continue; // Reverse write pointer - write = slashOffsets[ --slashNum ]; + write = slashOffsets[ --slashNum - 1 ]; continue; } }