From cef28b2989c4df76869ca0d71322c099134774ab Mon Sep 17 00:00:00 2001 From: root Date: Sun, 10 Feb 2019 14:25:44 +0200 Subject: [PATCH] mstflint crash when compiled with 'CXXFLAGS='-Wp,-D_GLIBCXX_ASSERTIONS'' --- mlxfwops/lib/fs3_ops.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mlxfwops/lib/fs3_ops.cpp b/mlxfwops/lib/fs3_ops.cpp index bfe8adb..55f2b71 100644 --- a/mlxfwops/lib/fs3_ops.cpp +++ b/mlxfwops/lib/fs3_ops.cpp @@ -525,7 +525,7 @@ bool Fs3Operations::VerifyTOC(u_int32_t dtoc_addr, bool &bad_signature, VerifyCa } // Only when we have full verify or the info of this section should be collected for query std::vector buffv(entry_size_in_bytes); - u_int8_t *buff = (u_int8_t *)(&(buffv[0])); + u_int8_t *buff = (u_int8_t *)(buffv.size() ? (&(buffv[0])) : NULL); if (show_itoc) { cibfw_itoc_entry_dump(&toc_entry, stdout); if (!DumpFs3CRCCheck(toc_entry.type, phys_addr, entry_size_in_bytes, 0, 0, true, verifyCallBackFunc)) { -- 2.20.1