Commit Diff


commit - fb2a9ab8a28891a770e6d0c260b76dfba2f2f369
commit + 82a161d451679b5d710ed8ee6840a83e998e2c8a
blob - e6f4a149822160b5f8f31472e5749bb81e9bfa10
blob + 9ca48112f9e2f3e2df1dff218eebda040a60500b
--- lib/patch.c
+++ lib/patch.c
@@ -706,6 +706,7 @@ open_blob(char **path, FILE **fp, const char *blobid,
 			return err;
 		idptr = matched_id;
 	} else {
+		memset(&id, 0, sizeof(id));
 		if (!got_parse_sha1_digest(id.hash, blobid))
 			return got_error(GOT_ERR_BAD_OBJ_ID_STR);
 		idptr = &id;