From 170c1cc032794a990b2b2e5ab4c8644468f3cafe Mon Sep 17 00:00:00 2001 From: Oliver Tappe Date: Wed, 12 Jan 2011 14:28:58 +0000 Subject: [PATCH] * fix check in PackageWriter against ".." git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40212 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/bin/package/PackageWriter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/package/PackageWriter.cpp b/src/bin/package/PackageWriter.cpp index 12b02000e3..0ffc7e0a8a 100644 --- a/src/bin/package/PackageWriter.cpp +++ b/src/bin/package/PackageWriter.cpp @@ -746,8 +746,8 @@ PackageWriter::_RegisterEntry(Entry* parent, const char* name, size_t nameLength, bool isImplicit) { // check the component name -- don't allow "." or ".." - if (*name == '.' - && (nameLength == 1 || (nameLength == 2 && name[2] == '.'))) { + if (name[0] == '.' + && (nameLength == 1 || (nameLength == 2 && name[1] == '.'))) { fprintf(stderr, "Error: Invalid file name: \".\" and \"..\" " "are not allowed as path components\n"); throw status_t(B_BAD_VALUE);