Site icon EfmSoft

Что означает код NTSTATUS 0xC0290017 (STATUS_TPM_SIZE)?

 
Предыдущий Следующий
STATUS_TPM_SHORTRANDOM STATUS_TPM_WRONGPCRVAL

STATUS_TPM_SIZE

Что означает STATUS_TPM_SIZE

STATUS_TPM_SIZE означает, что размер одного из объектов TPM не соответствует формату команды или допустимому диапазону для этого типа данных.

Что проверить

  • Сопоставьте общую длину команды с длинами вложенных структур и массивов.
  • Проверьте, что размер ключа, digest, authorization area или иного поля допустим для выбранного алгоритма и команды.
  • При ручной сериализации проверьте порядок байтов и отсутствие лишнего выравнивания структуры компилятором.

Как исправлять

Формируйте буфер по спецификации конкретной команды TPM и вычисляйте длины из реально сериализованных данных. Если размер зависит от возможностей TPM, сначала запросите соответствующее свойство устройства и не используйте предположения о фиксированном максимуме.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version