about summary refs log tree commit diff
diff options
context:
space:
mode:
authorvanhauser-thc <vh@thc.org>2021-07-28 08:40:34 +0200
committervanhauser-thc <vh@thc.org>2021-07-28 08:40:42 +0200
commitea39e6d6e7b3329ff744e3a28b32b8862251d4cc (patch)
tree6b9d1bd9733bd5e8d8baf5ef19f7a492a3482185
parent6d8813eb1a54a78f086e3f9b49642f67903218f3 (diff)
downloadafl++-ea39e6d6e7b3329ff744e3a28b32b8862251d4cc.tar.gz
better macos sysctl settings
-rwxr-xr-xafl-persistent-config3
-rwxr-xr-xafl-system-config5
2 files changed, 5 insertions, 3 deletions
diff --git a/afl-persistent-config b/afl-persistent-config
index 5a9f5e31..fd453cbc 100755
--- a/afl-persistent-config
+++ b/afl-persistent-config
@@ -69,8 +69,9 @@ if [[ "$PLATFORM" = "Darwin" ]] ; then
       <string>/usr/sbin/sysctl</string>
       <string>-w</string>
       <string>kern.sysv.shmmax=524288000</string>
+      <string>kern.sysv.shmmin=1</string>
       <string>kern.sysv.shmmni=128</string>
-      <string>kern.sysv.shmseg=32</string>
+      <string>kern.sysv.shmseg=48</string>
       <string>kern.sysv.shmall=131072000</string>
     </array>
     <key>KeepAlive</key>
diff --git a/afl-system-config b/afl-system-config
index a2ffa490..dbdbbf1f 100755
--- a/afl-system-config
+++ b/afl-system-config
@@ -101,9 +101,10 @@ if [ "$PLATFORM" = "NetBSD" ] ; then
   DONE=1
 fi
 if [ "$PLATFORM" = "Darwin" ] ; then
-  sysctl kern.sysv.shmmax=8388608
+  sysctl kern.sysv.shmmax=524288000
+  sysctl kern.sysv.shmmin=1
   sysctl kern.sysv.shmseg=48
-  sysctl kern.sysv.shmall=98304
+  sysctl kern.sysv.shmall=131072000
   echo Settings applied.
   echo
   if [ $(launchctl list 2>/dev/null | grep -q '\.ReportCrash$') ] ; then