Commit 423faaa61a622c043f5a2918f3a9183ae02408d4

Omar Polo 2022-03-12T16:01:09

got-read-patch: plug memory leak

diff --git a/libexec/got-read-patch/got-read-patch.c b/libexec/got-read-patch/got-read-patch.c
index ed5eb50..0f19ba3 100644
--- a/libexec/got-read-patch/got-read-patch.c
+++ b/libexec/got-read-patch/got-read-patch.c
@@ -171,9 +171,6 @@ find_patch(FILE *fp)
 			else
 				err = send_patch(old, new);
 
-			free(old);
-			free(new);
-
 			if (err)
 				break;
 
@@ -184,6 +181,8 @@ find_patch(FILE *fp)
 		}
 	}
 
+	free(old);
+	free(new);
 	free(line);
 	if (ferror(fp) && err == NULL)
 		err = got_error_from_errno("getline");