Skip to content

Commit 179be6b

Browse files
committed
Fix lengths vector
1 parent b8dea0e commit 179be6b

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

test/test_nist_cavs_detail.hpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2065,7 +2065,12 @@ auto test_vectors_monte_xof(const nist::cavs::test_vector_container_type& test_v
20652065
bool result_this_monte_step_is_ok {true};
20662066
for (std::size_t k {}; k < test_vectors_monte[j].my_result.size(); ++k)
20672067
{
2068-
result_this_monte_step_is_ok &= (MDi[k] == static_cast<std::byte>(test_vectors_monte[j].my_result[k]));
2068+
if (MDi[k] != static_cast<std::byte>(test_vectors_monte[j].my_result[k]))
2069+
{
2070+
// Fail fast
2071+
result_this_monte_step_is_ok = false;
2072+
break;
2073+
}
20692074
}
20702075

20712076
result_is_ok = (result_this_monte_step_is_ok && result_is_ok);

test/test_nist_cavs_shake256_monte.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ auto main() -> int
2121
};
2222

2323
std::vector<std::size_t> lengths {};
24-
lengths.resize(100U);
24+
lengths.reserve(100U);
2525
static_cast<void>(nist::cavs::detail::parse_file_monte_xof("SHAKE256Monte.rsp", my_test_vectors_monte, lengths));
2626

2727
result_is_ok = (nist::cavs::test_vectors_monte_xof<boost::crypt::shake256_hasher>(my_test_vectors_monte, lengths, seed_init) && result_is_ok);

0 commit comments

Comments
 (0)