Add metadata signature size field in payload major version 2.
This field is always 0 for now.
Bug: 23981164
TEST=Generated a v2 payload, it has this field now.
Change-Id: Ie6cff3c7ff478e83cf46bf6ac378f95ef197cad3
diff --git a/payload_generator/payload_file.cc b/payload_generator/payload_file.cc
index 6888aaf..f0a66cc 100644
--- a/payload_generator/payload_file.cc
+++ b/payload_generator/payload_file.cc
@@ -200,6 +200,12 @@
TEST_AND_RETURN_FALSE(WriteUint64AsBigEndian(&writer,
serialized_manifest.size()));
+ if (major_version_ == kBrilloMajorPayloadVersion) {
+ // Write metadata signature size.
+ uint32_t zero = htobe32(0);
+ TEST_AND_RETURN_FALSE(writer.Write(&zero, sizeof(zero)));
+ }
+
// Write protobuf
LOG(INFO) << "Writing final delta file protobuf... "
<< serialized_manifest.size();