mirror of https://gerrit.osmocom.org/libosmocore
kasumi_test.c: fix incomplete check
Previously the 'passed' variable in test_expansion() was being overwritten on every call of _compare_mem(), so only the result of last call influenced the test result. Change-Id: Ibf3ab453c20c7eeec234b95bfe14b497c572c35f
This commit is contained in:
parent
91dd219b99
commit
391d8746d0
|
@ -24,14 +24,14 @@ inline static void test_expansion(uint8_t * test_key, uint16_t * _KLi1, uint16_t
|
||||||
{
|
{
|
||||||
_kasumi_key_expand(test_key, _KLi1, _KLi2, _KOi1, _KOi2, _KOi3, _KIi1, _KIi2, _KIi3);
|
_kasumi_key_expand(test_key, _KLi1, _KLi2, _KOi1, _KOi2, _KOi3, _KIi1, _KIi2, _KIi3);
|
||||||
int passed = 1;
|
int passed = 1;
|
||||||
passed = _compare_mem((uint8_t *)_KLi1, (uint8_t *)_KLi1_r, 16);
|
passed &= _compare_mem((uint8_t *)_KLi1, (uint8_t *)_KLi1_r, 16);
|
||||||
passed = _compare_mem((uint8_t *)_KLi2, (uint8_t *)_KLi2_r, 16);
|
passed &= _compare_mem((uint8_t *)_KLi2, (uint8_t *)_KLi2_r, 16);
|
||||||
passed = _compare_mem((uint8_t *)_KOi1, (uint8_t *)_KOi1_r, 16);
|
passed &= _compare_mem((uint8_t *)_KOi1, (uint8_t *)_KOi1_r, 16);
|
||||||
passed = _compare_mem((uint8_t *)_KOi2, (uint8_t *)_KOi2_r, 16);
|
passed &= _compare_mem((uint8_t *)_KOi2, (uint8_t *)_KOi2_r, 16);
|
||||||
passed = _compare_mem((uint8_t *)_KOi3, (uint8_t *)_KOi3_r, 16);
|
passed &= _compare_mem((uint8_t *)_KOi3, (uint8_t *)_KOi3_r, 16);
|
||||||
passed = _compare_mem((uint8_t *)_KIi1, (uint8_t *)_KIi1_r, 16);
|
passed &= _compare_mem((uint8_t *)_KIi1, (uint8_t *)_KIi1_r, 16);
|
||||||
passed = _compare_mem((uint8_t *)_KIi2, (uint8_t *)_KIi2_r, 16);
|
passed &= _compare_mem((uint8_t *)_KIi2, (uint8_t *)_KIi2_r, 16);
|
||||||
passed = _compare_mem((uint8_t *)_KIi3, (uint8_t *)_KIi3_r, 16);
|
passed &= _compare_mem((uint8_t *)_KIi3, (uint8_t *)_KIi3_r, 16);
|
||||||
printf(passed ? " OK. " : "FAILED!");
|
printf(passed ? " OK. " : "FAILED!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue