Commit Diff


commit - f9bba04a89d0b706fe1b4d95cfe16b75b70097e1
commit + acb9e3ea2ed831226f75eb7606ecd06a0711b131
blob - be0c8b0881e38ae88054ee540fd74e866d711c4e
blob + 6728da2443ef024d0dd38793fcd9b16729ff765b
--- lib/object.c
+++ lib/object.c
@@ -1426,7 +1426,7 @@ open_blob(struct got_blob_object **blob, struct got_re
 			goto done;
 		}
 
-		(*blob)->f = fdopen(outfd, "rb");
+		(*blob)->f = fdopen(dfd, "rb");
 		if ((*blob)->f == NULL) {
 			err = got_error_from_errno("fdopen");
 			close(dfd);