Run AEAD test cases at the end of a file.
aead_test reads test vectors from a file but used blank lines to indicate the end of a test case. If the file ended without a blank line to terminate the final test case, it would previously have been skipped. Change-Id: Id8dd34e86f0b912596dfb33234a894f8d9aa0235
This commit is contained in:
parent
54cdd120aa
commit
d54dc249ea
@ -171,7 +171,7 @@ int main(int argc, char **argv) {
|
||||
unsigned int *buf_len = NULL;
|
||||
|
||||
if (!fgets(line, sizeof(line), f)) {
|
||||
break;
|
||||
line[0] = 0;
|
||||
}
|
||||
|
||||
line_no++;
|
||||
@ -189,19 +189,21 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
}
|
||||
|
||||
if (!any_values_set) {
|
||||
continue;
|
||||
if (any_values_set) {
|
||||
if (!run_test_case(aead, bufs, lengths, line_no)) {
|
||||
return 4;
|
||||
}
|
||||
|
||||
for (j = 0; j < NUM_TYPES; j++) {
|
||||
lengths[j] = 0;
|
||||
}
|
||||
|
||||
num_tests++;
|
||||
}
|
||||
|
||||
if (!run_test_case(aead, bufs, lengths, line_no)) {
|
||||
return 4;
|
||||
if (line[0] == 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
for (j = 0; j < NUM_TYPES; j++) {
|
||||
lengths[j] = 0;
|
||||
}
|
||||
|
||||
num_tests++;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user