| Предыдущий | Следующий |
| OSS_LIMITED | OSS_BAD_TIME |
OSS_BAD_PTR
Что означает OSS_BAD_PTR
OSS_BAD_PTR означает, что OSS ASN.1 runtime при обходе переданной структуры встретил NULL pointer в поле, которое должно ссылаться на существующий компонент значения.
Что проверить
- Generated initializers и обязательные поля структуры.
- CHOICE selector и соответствующее ему активное поле.
- Presence bits для optional/extension members.
- Количество элементов списка и фактические pointers на эти элементы.
- Lifetime вложенных allocations до завершения encode/copy/validation.
Полезно построить минимальное значение только через generated API и постепенно добавлять поля до появления ошибки. Если структура сначала корректна, а затем ломается, используйте page heap/address sanitizer для поиска первой неверной записи.
OSS_BAD_ARG относится к параметрам вызова runtime; OSS_BAD_PTR указывает уже внутрь ASN.1 value.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
