⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 273304 in webkit


Ignore:
Timestamp:
Feb 23, 2021, 5:58:35 AM (6 years ago)
Author:
pvollan@apple.com
Message:

[macOS] Crash under AuxiliaryProcess::initializeSandbox
​https://bugs.webkit.org/show_bug.cgi?id=222233

Unreviewed, address additional review feedback.

Add comment and logging when the WebKit client is setting the user directory suffix.

  • Shared/mac/AuxiliaryProcessMac.mm:

(WebKit::initializeSandboxParameters):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r273301 r273304  
     12021-02-23  Per Arne Vollan  <pvollan@apple.com>
     2
     3        [macOS] Crash under AuxiliaryProcess::initializeSandbox
     4        https://bugs.webkit.org/show_bug.cgi?id=222233
     5
     6        Unreviewed, address additional review feedback.
     7
     8        Add comment and logging when the WebKit client is setting the user directory suffix.
     9
     10        * Shared/mac/AuxiliaryProcessMac.mm:
     11        (WebKit::initializeSandboxParameters):
     12
    1132021-02-23  Kimmo Kinnunen  <kkinnunen@apple.com>
    214
  • trunk/Source/WebKit/Shared/mac/AuxiliaryProcessMac.mm

    r273271 r273304  
    642642        if (userDirectorySuffix != parameters.extraInitializationData.end()) {
    643643            String suffix = userDirectorySuffix->value;
     644            WTFLogAlways("WebKit client is requesting user directory suffix: %s", suffix.utf8().data());
     645            // Make sure the user directory suffix is not a path, since confstr will fail when the path does not exist.
    644646            auto firstPathSeparator = suffix.find("/");
    645             if (firstPathSeparator != notFound)
     647            if (firstPathSeparator != notFound) {
    646648                suffix.truncate(firstPathSeparator);
     649                WTFLogAlways("User directory suffix is a path, which will be truncated: %s", suffix.utf8().data());
     650            }
    647651            sandboxParameters.setUserDirectorySuffix(suffix);
    648652        } else {
Note: See TracChangeset for help on using the changeset viewer.