Skip to content

Commit adf735c

Browse files
committed
Fix fuzz_policy now that strlcpy_no_slash lives in libsudoiolog.
The fuzzer does not actually use the path escapes but we need the array to exist since sudoers dereferences it.
1 parent fbd0e22 commit adf735c

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

plugins/sudoers/Makefile.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ CHECK_SERIALIZE_LIST_OBJS = check_serialize_list.lo serialize_list.lo \
258258
sudoers_debug.lo
259259

260260
FUZZ_POLICY_OBJS = editor.lo env.lo env_pattern.lo fuzz_policy.o \
261-
fuzz_stubs.o gc.lo iolog_path_escapes.lo locale.lo \
261+
fuzz_stubs.o gc.lo locale.lo \
262262
policy.lo sethost.lo serialize_list.lo \
263263
strlcpy_unesc.lo strvec_join.lo sudoers.lo \
264264
sudoers_cb.lo sudoers_ctx_free.lo sudoers_hooks.lo

plugins/sudoers/regress/fuzz/fuzz_policy.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,13 @@ char *audit_msg;
5151

5252
static int pass;
5353

54+
/* STUB */
55+
static const struct iolog_path_escape path_escapes[] = {
56+
{ NULL, NULL },
57+
{ NULL, NULL }
58+
};
59+
const struct iolog_path_escape *sudoers_iolog_path_escapes = path_escapes;
60+
5461
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size);
5562

5663
static FILE *

0 commit comments

Comments
 (0)