summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2022-02-10 21:02:16 +0100
committerFelix Fietkau <nbd@nbd.name>2022-02-10 21:02:20 +0100
commitf2d6752901f2f2d8612fb43e10061570c9198af1 (patch)
tree1087eaf77ae2f5e25d58b4550608f6c65de7d15d
parentcce5e351278b307af7f69931971e3d4e060117d7 (diff)
downloadlibubox-f2d6752901f2f2d8612fb43e10061570c9198af1.tar.gz
blob: clear buf->head when freeing a buffer
Prevents accidental silent use-after-free bugs Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--blob.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/blob.c b/blob.c
index bd66d78..65adb13 100644
--- a/blob.c
+++ b/blob.c
@@ -105,6 +105,7 @@ blob_buf_free(struct blob_buf *buf)
{
free(buf->buf);
buf->buf = NULL;
+ buf->head = NULL;
buf->buflen = 0;
}