diff --git a/src/video/vid_ati_eeprom.c b/src/video/vid_ati_eeprom.c index 3a01bfedd..f1fb0753f 100644 --- a/src/video/vid_ati_eeprom.c +++ b/src/video/vid_ati_eeprom.c @@ -59,7 +59,10 @@ void ati_eeprom_load(ati_eeprom_t *eeprom, wchar_t *fn, int type) { FILE *f; eeprom->type = type; - wcscpy(eeprom->fn, fn); + if (wcslen(fn) <= 256) + wcscpy(eeprom->fn, fn); + else + wcsncpy(eeprom->fn, fn, 256); f = nvr_fopen(eeprom->fn, L"rb"); if (!f) {