mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
fix: resolve symlinks when computing relative asar paths for integrity (#34780)
Co-authored-by: Samuel Attard <sattard@salesforce.com>
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
#include <iomanip>
|
||||
#include <string>
|
||||
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/mac/bundle_locations.h"
|
||||
#include "base/mac/foundation_util.h"
|
||||
@@ -21,7 +22,8 @@
|
||||
namespace asar {
|
||||
|
||||
absl::optional<base::FilePath> Archive::RelativePath() const {
|
||||
base::FilePath bundle_path = base::mac::MainBundlePath().Append("Contents");
|
||||
base::FilePath bundle_path = base::MakeAbsoluteFilePath(
|
||||
base::mac::MainBundlePath().Append("Contents"));
|
||||
|
||||
base::FilePath relative_path;
|
||||
if (!bundle_path.AppendRelativePath(path_, &relative_path))
|
||||
|
||||
Reference in New Issue
Block a user