feat: make dialogs a shared library

This commit is contained in:
2026-04-08 19:37:50 +02:00
parent 8a2a86696a
commit ac23989e47
14 changed files with 164 additions and 272 deletions
+2 -1
View File
@@ -62,6 +62,7 @@ static constexpr uint32_t SHT_SYMTAB = 2;
static constexpr uint32_t SHT_STRTAB = 3;
static constexpr uint32_t SHT_DYNSYM = 11;
static constexpr uint16_t SHN_UNDEF = 0;
static constexpr uint64_t kMaxSymbolLookupFileSize = 8ull * 1024ull * 1024ull;
static bool readFile(const char* path, uint8_t** outBuf, uint64_t* outSize) {
*outBuf = nullptr;
@@ -71,7 +72,7 @@ static bool readFile(const char* path, uint8_t** outBuf, uint64_t* outSize) {
if (fd < 0) return false;
uint64_t size = montauk::getsize(fd);
if (size < sizeof(Elf64Header) || size > (1 << 20)) {
if (size < sizeof(Elf64Header) || size > kMaxSymbolLookupFileSize) {
montauk::close(fd);
return false;
}