diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/loadsave.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/loadsave.c b/src/loadsave.c index f77a5a9f..adc13c6e 100644 --- a/src/loadsave.c +++ b/src/loadsave.c @@ -237,16 +237,16 @@ static void do_subrace(int flag) char buf[81]; if (flag == LS_SAVE) - strcpy(buf, sr_ptr->title + rmp_name); + strncpy(buf, sr_ptr->title + rmp_name, 80); do_string(buf, 80, flag); if (flag == LS_LOAD) - strcpy(sr_ptr->title + rmp_name, buf); + strncpy(sr_ptr->title + rmp_name, buf, 80); if (flag == LS_SAVE) - strcpy(buf, sr_ptr->desc + rmp_text); + strncpy(buf, sr_ptr->desc + rmp_text, 80); do_string(buf, 80, flag); if (flag == LS_LOAD) - strcpy(sr_ptr->desc + rmp_text, buf); + strncpy(sr_ptr->desc + rmp_text, buf, 80); do_byte((byte*)&sr_ptr->place, flag); |