diff --git a/src/sandbox_functions.cpp b/src/sandbox_functions.cpp index 57f780b..a6a672b 100644 --- a/src/sandbox_functions.cpp +++ b/src/sandbox_functions.cpp @@ -20,6 +20,8 @@ static const std::unordered_set exclude_functions{ "_Exit", "_fclose_r", "_fflush_r", + "_findenv_r", + "_findenv", "_fiprintf_r", "_fitoa_word", "_flushlbf", @@ -31,7 +33,9 @@ static const std::unordered_set exclude_functions{ "_fstat_r", "_fstat", "_fwalk_reent", + "_fwalk_sglue", "_fwalk", + "_getenv_r", "_getpid_r", "_getpid", "_i18n_number_rewrite", @@ -81,10 +85,13 @@ static const std::unordered_set exclude_functions{ "_signal_r", "_sprintf_r", "_start", + "_strerror_r", "_strtoul_l.constprop.0", + "_strtoul_l.isra.0", "_strtoul_r", "_svfiprintf_r", "_svfprintf_r", + "_user_strerror", "_vfiprintf_r", "_wcrtomb_r", "_wctomb_r", @@ -162,8 +169,10 @@ static const std::unordered_set exclude_functions{ "chmod", "chown", "chroot", + "classify_object_over_fdes.constprop.0", "classify_object_over_fdes", "cleanup_glue", + "cleanup_stdio", "cleanup", "clear_once_control", "clearenv", @@ -478,6 +487,7 @@ static const std::unordered_set exclude_functions{ "freeaddrinfo", "freeifaddrs", "frexp", + "frexpl", "fs.Dir.openFile", "fs.Dir.openFileZ", "fs.File.read", @@ -557,6 +567,7 @@ static const std::unordered_set exclude_functions{ "gettext", "getuid", "global_state_allocate", + "global_stdio_init.part.0", "gnu_get_libc_release", "gnu_get_libc_version", "group_member", @@ -957,6 +968,7 @@ static const std::unordered_set exclude_functions{ "start.posixCallMainAndExit", "stat", "stat64", + "stdio_exit_handler", "stpcpy", "str_to_mpn.part.0.constprop.0", "strcasecmp_l", @@ -967,8 +979,9 @@ static const std::unordered_set exclude_functions{ "strcpy", "strcspn", "strdup", - "strerror", + "strerror_l", "strerror_r", + "strerror", "strip_whitespace", "strlen", "strncasecmp_l",