/
githubmirror
/
icu
Обзор
Документация
Войти
/
githubmirror
/
icu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
icu4c/source/test/fuzzer/uregex_open_fuzzer.cpp
24 строки
648 B
George Rhoten
ICU-23254 Remove C++ static initialization
26 ноя 2025, 09:48
26 ноя 2025, 09:48
9f1c574
Код
Авторство
О чём код?
// © 2019 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html #include <stddef.h> #include <stdint.h> #include <string.h> #include "fuzzer_utils.h" #include "unicode/regex.h" extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { UParseError pe = { 0, 0, {0}, {0} }; UErrorCode status = U_ZERO_ERROR; URegularExpression* re = uregex_open(reinterpret_cast<const char16_t*>(data), static_cast<int>(size) / sizeof(char16_t), 0, &pe, &status); if (re) uregex_close(re); return 0; }