Commit Diff


commit - a14a8cf670bf41ebc2f0966dc31475472bf4dcd5
commit + f16c2465a5657c2f3c9fa37dbd721b500004edd0
blob - 942f76dceee1a24c86ac3545b329d1ff0e630580
blob + 057e1aed913b5d45491ccddd73321f39c0b12b5f
--- lib/object_create.c
+++ lib/object_create.c
@@ -81,6 +81,11 @@ got_object_blob_create(struct got_object_id **id, stru
 	if (err)
 		goto done;
 
+	outlen = fwrite(header, 1, strlen(header) + 1, blobfile);
+	if (outlen != strlen(header) + 1) {
+		err = got_ferror(blobfile, GOT_ERR_IO);
+		goto done;
+	}
 	while (1) {
 		char buf[8192];
 		ssize_t inlen;