bpo-29505: Fix interpreter in fuzzing targets to be relocatable (GH-13907)
This commit is contained in:
parent
d407d2a726
commit
a15a7bcaea
|
@ -88,6 +88,14 @@ static int _run_fuzz(const uint8_t *data, size_t size, int(*fuzzer)(const char*
|
||||||
/* CPython generates a lot of leak warnings for whatever reason. */
|
/* CPython generates a lot of leak warnings for whatever reason. */
|
||||||
int __lsan_is_turned_off(void) { return 1; }
|
int __lsan_is_turned_off(void) { return 1; }
|
||||||
|
|
||||||
|
wchar_t wide_program_name[NAME_MAX];
|
||||||
|
|
||||||
|
int LLVMFuzzerInitialize(int *argc, char ***argv) {
|
||||||
|
wchar_t* wide_program_name = Py_DecodeLocale(*argv[0], NULL);
|
||||||
|
Py_SetProgramName(wide_program_name);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
/* Fuzz test interface.
|
/* Fuzz test interface.
|
||||||
This returns the bitwise or of all fuzz test's return values.
|
This returns the bitwise or of all fuzz test's return values.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue