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");