Skip to content

Commit 42f2c2b

Browse files
committed
Correct clone argument parsing
1 parent 2f9f91c commit 42f2c2b

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

auparse/interpret.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2590,6 +2590,12 @@ static const char* print_a0(auparse_state_t *au, const char* val,
25902590
else if (*sys == 'c') {
25912591
if (strcmp(sys, "clock_settime") == 0)
25922592
return print_clock_id(val);
2593+
// Don't get fooled by the man page. It always
2594+
// shows the glibc wrapper arguments.
2595+
else if (strcmp(sys, "clone") == 0)
2596+
return print_clone_flags(val);
2597+
else if (strcmp(sys, "clone2") == 0)
2598+
return print_clone_flags(val);
25932599
}
25942600
else if (*sys == 'p') {
25952601
if (strcmp(sys, "personality") == 0)
@@ -2865,13 +2871,7 @@ static const char *print_a2(auparse_state_t *au, const char *val,
28652871
return print_seek(val);
28662872
else if (strcmp(sys, "listxattrat") == 0)
28672873
return print_xattr_atflags(val);
2868-
} else if (*sys == 'c') {
2869-
if (strcmp(sys, "clone") == 0)
2870-
return print_clone_flags(val);
2871-
else if (strcmp(sys, "clone2") == 0)
2872-
return print_clone_flags(val);
2873-
}
2874-
else if (strstr(sys, "chown"))
2874+
} else if (strstr(sys, "chown"))
28752875
return print_gid(au, val, 16);
28762876
else if (strcmp(sys, "tgkill") == 0)
28772877
return print_signals(val, 16);

0 commit comments

Comments
 (0)