Commit Diff


commit - 6aeab5968f2b14a7aaff1360ae8f6a1679626ecb
commit + 32f0ab8169fd024eab0a430b7dd5735856114645
blob - 74616cf7de8aca867016e3f65161a10c594d7926
blob + b9cfd915182d9693fd8516b2098a925233fc85cf
--- got/got.c
+++ got/got.c
@@ -2035,7 +2035,7 @@ match_object_id(struct got_object_id **id, char **labe
 			else if (asprintf(label, "refs/tags/%s",
 			    got_object_tag_get_name(tag)) == -1) {
 				err = got_error_from_errno("asprintf");
-				free(id);
+				free(*id);
 				*id = NULL;
 			}
 			got_object_tag_close(tag);