Bug #61: add strict decoding for TimeSynchronization

This commit is contained in:
Steve Karg
2020-01-07 08:19:02 -06:00
parent 35a8c47213
commit ed3f0982a3
3 changed files with 11 additions and 2 deletions
+5 -1
View File
@@ -1037,7 +1037,11 @@ int decode_context_octet_string(
!decode_is_closing_tag(&apdu[len])) {
len += decode_tag_number_and_value(&apdu[len], &tag_number, &len_value);
status = octetstring_init(octet_string, &apdu[len], len_value);
if (len_value > 0) {
status = octetstring_init(octet_string, &apdu[len], len_value);
} else {
status = octetstring_init(octet_string, NULL, 0);
}
if (status) {
len += len_value;