| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.