jcs
/amend
/amendments
/164
repo: Limit deleted filename to HFS_FILENAME_MAX or Create can fail
jcs made amendment 164 24 days ago
--- repo.c Sun Sep 27 16:52:58 2026
+++ repo.c Mon Sep 28 13:34:44 2026
@@ -824,7 +824,7 @@ repo_diff_file(struct repo *repo, struct repo_file *fi
error = repo_get_file_attrs(repo, tofilename, &attrs);
if (error == fnfErr) {
/* file no longer exists, create empty temp file */
- snprintf((char *)tofilename, sizeof(tofilename),
+ snprintf((char *)tofilename, HFS_FILENAME_MAX + 1,
"[deleted] %s", file->filename);
CtoPstr(tofilename);