diff options
author | Simon Howard | 2014-03-30 18:50:35 -0400 |
---|---|---|
committer | Simon Howard | 2014-03-30 18:50:35 -0400 |
commit | 6bb5f78bd2bdf10ddbb087171c6f640d425c9d40 (patch) | |
tree | 7e1139bcc7928983b8dd2556991be6076b95ed35 /src/heretic/p_saveg.c | |
parent | 4465be140a27e47aa8bed15be4e58064297c7d94 (diff) | |
download | chocolate-doom-6bb5f78bd2bdf10ddbb087171c6f640d425c9d40.tar.gz chocolate-doom-6bb5f78bd2bdf10ddbb087171c6f640d425c9d40.tar.bz2 chocolate-doom-6bb5f78bd2bdf10ddbb087171c6f640d425c9d40.zip |
heretic: Eliminate use of sprintf().
Use snprintf() in place of sprintf(). This is part of fixing #371.
Diffstat (limited to 'src/heretic/p_saveg.c')
-rw-r--r-- | src/heretic/p_saveg.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/heretic/p_saveg.c b/src/heretic/p_saveg.c index a7ca3be0..27e6423c 100644 --- a/src/heretic/p_saveg.c +++ b/src/heretic/p_saveg.c @@ -51,9 +51,12 @@ static byte *savebuffer, *save_p; char *SV_Filename(int slot) { char *filename; + size_t filename_len; - filename = malloc(strlen(savegamedir) + strlen(SAVEGAMENAME) + 8); - sprintf(filename, "%s" SAVEGAMENAME "%d.hsg", savegamedir, slot); + filename_len = strlen(savegamedir) + strlen(SAVEGAMENAME) + 8; + filename = malloc(filename_len); + snprintf(filename, filename_len, + "%s" SAVEGAMENAME "%d.hsg", savegamedir, slot); return filename; } |