From b275859a3736e1ca0e088ae04db992200218d832 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sun, 13 Apr 2025 16:08:38 +0200 Subject: [PATCH] Fix issue if BString is empty --- m-bstring.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/m-bstring.h b/m-bstring.h index 85ff86b0..913a30b4 100644 --- a/m-bstring.h +++ b/m-bstring.h @@ -453,6 +453,10 @@ m_bstring_fwrite(FILE *f, const m_bstring_t v) { M_BSTRING_CONTRACT (v); M_ASSERT (f != NULL); + if (M_UNLIKELY(m_bstring_size(v) == 0)) { + return 0; + } + M_ASSERT(m_bstr1ng_cstr(v) != NULL); return fwrite(m_bstr1ng_cstr(v), 1, m_bstring_size(v), f); }