summaryrefslogtreecommitdiff
path: root/utils/filename.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/filename.c')
-rw-r--r--utils/filename.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/utils/filename.c b/utils/filename.c
index f0e1bb0f5..00ade7409 100644
--- a/utils/filename.c
+++ b/utils/filename.c
@@ -96,7 +96,9 @@ const char *filename_request(void)
else
dir->high_used |= (1 << (i - 32));
- sprintf(filename_buffer, "%s%.2i", dir->prefix, i);
+ i = i % 99;
+
+ snprintf(filename_buffer, sizeof(filename_buffer), "%s%.2i", dir->prefix, i);
return filename_buffer;
}