about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorvanhauser-thc <vh@thc.org>2021-12-28 17:25:46 +0100
committervanhauser-thc <vh@thc.org>2021-12-28 17:25:46 +0100
commitf511ebd125e968f9d49bb38cea18d7c1596db10b (patch)
tree42225efb2c65f3c1c53158d62261ff2979178ae2 /src
parent83bf876255f854555d8b98560112c094ed8d693e (diff)
downloadafl++-f511ebd125e968f9d49bb38cea18d7c1596db10b.tar.gz
nyx nits
Diffstat (limited to 'src')
-rw-r--r--src/afl-forkserver.c3
-rw-r--r--src/afl-fuzz.c12
2 files changed, 9 insertions, 6 deletions
diff --git a/src/afl-forkserver.c b/src/afl-forkserver.c
index 6604de3a..16f684be 100644
--- a/src/afl-forkserver.c
+++ b/src/afl-forkserver.c
@@ -1354,11 +1354,12 @@ fsrv_run_result_t afl_fsrv_run_target(afl_forkserver_t *fsrv, u32 timeout,
 #ifdef __linux__
   if(!fsrv->nyx_mode){
     memset(fsrv->trace_bits, 0, fsrv->map_size);
+    MEM_BARRIER();
   }
 #else
   memset(fsrv->trace_bits, 0, fsrv->map_size);
-#endif
   MEM_BARRIER();
+#endif
 
   /* we have the fork server (or faux server) up and running
   First, tell it if the previous run timed out. */
diff --git a/src/afl-fuzz.c b/src/afl-fuzz.c
index 7ab2c60e..5b568aa4 100644
--- a/src/afl-fuzz.c
+++ b/src/afl-fuzz.c
@@ -124,8 +124,10 @@ static void usage(u8 *argv0, int more_help) {
       "  -W            - use qemu-based instrumentation with Wine (Wine "
       "mode)\n"
 #endif
-      "  -X            - use VM fuzzing (NYX mode)\n"
-      "  -Y            - use VM fuzzing (NYX mode - Multiprocessing)\n"
+#if defined(__linux__)
+      "  -X            - use VM fuzzing (NYX mode - standalone mode)\n"
+      "  -Y            - use VM fuzzing (NYX mode - multiple instances mode)\n"
+#endif
       "\n"
 
       "Mutator settings:\n"
@@ -934,7 +936,7 @@ int main(int argc, char **argv_orig, char **envp) {
       case 'Y':                                               /* NYX distributed mode */
         if (afl->fsrv.nyx_mode) {
 
-          FATAL("Multiple -X options not supported");
+          FATAL("Multiple -Y options not supported");
 
         }
         afl->fsrv.nyx_mode = 1;
@@ -1345,7 +1347,7 @@ int main(int argc, char **argv_orig, char **envp) {
     if (!afl->fsrv.nyx_standalone){
       if (afl->is_main_node){
         if(strncmp("0", afl->sync_id, strlen("0") != 0)){
-          FATAL("afl->sync_id has to be 0 in Nyx mode (-M 0)");
+          FATAL("for Nyx -Y mode, the Main (-M) parameter has to be set to 0 (-M 0)");
         }
         afl->fsrv.nyx_id = 0;
       }
@@ -1354,7 +1356,7 @@ int main(int argc, char **argv_orig, char **envp) {
         long nyx_id = strtol(afl->sync_id, NULL, 10);
 
         if (nyx_id == 0 || nyx_id == LONG_MAX){
-          FATAL("afl->sync_id has to be numberic and >= 1 (-S id)");
+          FATAL("for Nyx -Y mode, the Secondary (-S) parameter has to be a numeric value and >= 1 (e.g. -S 1)");
         }
         afl->fsrv.nyx_id = nyx_id;
       }