From 9bfb0f1d5d91c6a529784c28ff206b4b14cbf5c6 Mon Sep 17 00:00:00 2001 From: Ondrej Novak Date: Sun, 13 Apr 2025 15:41:24 +0200 Subject: [PATCH] fix memory corruption in lang_patch_stringtable --- game/globals.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game/globals.h b/game/globals.h index 91e3975..30cef6f 100644 --- a/game/globals.h +++ b/game/globals.h @@ -1827,7 +1827,7 @@ char can_select_player(THUMAN *p, char select_dead, char select_far); char generate_string_tables(const char *path); char *change_extension_support(char *buffer, const char *filename,char *new_extension); -#define set_file_extension(filename, extension) change_extension_support((char *)alloca(strlen(filename)+strlen(extension)), (filename), (extension)) +#define set_file_extension(filename, extension) change_extension_support((char *)alloca(strlen(filename)+strlen(extension)+1), (filename), (extension)) void load_enemy_to_map(int i, int sector, int dir, const TMOB *t); void hide_boat();