From fe0e7817f74ee65fe2b72298487ce557c7e77a90 Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Fri, 3 Mar 2023 15:32:19 -0800 Subject: [PATCH] check file exists before changing permissions --- one.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/one.cpp b/one.cpp index 39c84da48..ba5be9b18 100644 --- a/one.cpp +++ b/one.cpp @@ -2239,7 +2239,9 @@ int main(int argc,char **argv) try { char p[4096]; OSUtils::ztsnprintf(p, sizeof(p), "%s" ZT_PATH_SEPARATOR_S "identity.secret", homeDir.c_str()); - OSUtils::lockDownFile(p, false); + if (OSUtils::fileExists(p)) { + OSUtils::lockDownFile(p, false); + } } catch (...) { } @@ -2247,7 +2249,9 @@ int main(int argc,char **argv) try { char p[4096]; OSUtils::ztsnprintf(p, sizeof(p), "%s" ZT_PATH_SEPARATOR_S "authtoken.secret", homeDir.c_str()); - OSUtils::lockDownFile(p, false); + if (OSUtils::fileExists(p)) { + OSUtils::lockDownFile(p, false); + } } catch (...) { }