From cef28b2989c4df76869ca0d71322c099134774ab Mon Sep 17 00:00:00 2001
From: root <root@apps-62.mtl.labs.mlnx>
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<u_int8_t> 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