Что означает код HRESULT 0x80093010 (OSS_TOO_LONG)?

 
Предыдущий Следующий
OSS_BAD_TABLE OSS_CONSTRAINT_VIOLATED

OSS_TOO_LONG

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

OSS_TOO_LONG (0x80093010) — OSS ASN.1 обнаружил значение, длина которого превышает объявленный SIZE constraint.

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

  • Сохраните PDU, поле, фактическую длину и верхнюю границу SIZE, с которыми выполнялся encode/decode.
  • Проверьте extension marker и включённый режим constraint checking: близкий CONSTRAINT_VIOLATED может появляться на другой ветке проверки.
  • Сделайте граничный тест со значением ровно максимальной длины и следующим значением выше границы, не меняя одновременно правила кодирования.

Как подтвердить исправление

Исправление подтверждено, когда допустимая граничная длина проходит, а превышение стабильно отклоняется именно на проверке SIZE.

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


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