jcs
/amend
/amendments
/196
diffreg: Plug leak when canceling a diff
jcs made amendment 196 18 days ago
--- diffreg.c Fri Oct 2 08:36:43 2026
+++ diffreg.c Sun Oct 4 11:58:20 2026
@@ -356,6 +356,8 @@ diffreg(char *file1, char *file2, int flags)
prepare(0, f1, stb1.st_size, flags);
prepare(1, f2, stb2.st_size, flags);
if (CommandPeriodPressed()) {
+ xfree(&file[0]);
+ xfree(&file[1]);
rval = D_ABORTED;
status |= 1;
goto closem;