From: Michael Tremer Date: Thu, 12 Dec 2019 13:18:51 +0000 (+0000) Subject: writer: Erase the padding X-Git-Tag: 0.9.1~83 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5e16483034c1d00fa2342c16f3ef721ea64c61c1;hp=a0cff45dd8be7a102de156e4f35f2ca08ba68139;p=people%2Fms%2Flibloc.git writer: Erase the padding We should not leak any data from the stack into the database and this makes debugging easier, too. Signed-off-by: Michael Tremer --- diff --git a/src/writer.c b/src/writer.c index cf0ae32..6cd0027 100644 --- a/src/writer.c +++ b/src/writer.c @@ -615,6 +615,10 @@ LOC_EXPORT int loc_writer_write(struct loc_writer* writer, FILE* f) { for (unsigned int i = 0; i < sizeof(header.signature); i++) header.signature[i] = '\0'; + // Clear the padding + for (unsigned int i = 0; i < sizeof(header.padding); i++) + header.padding[i] = '\0'; + int r; off_t offset = 0;