| Предыдущий | Следующий |
| CRYPT_E_ASN1_CONSTRAINT | CRYPT_E_ASN1_OVERFLOW |
CRYPT_E_ASN1_MEMORY
Что означает CRYPT_E_ASN1_MEMORY
CRYPT_E_ASN1_MEMORY: ASN.1 операция не смогла выделить память для decoded structures, encoded output или промежуточного представления.
Что проверить
- Запишите размер входного объекта и процессную память непосредственно перед отказом.
- Проверьте declared lengths: повреждённый ASN.1 length может заставить codec запросить аномально большой буфер.
- Если ошибка накапливается со временем, проверьте освобождение результатов и контекстов после каждого encode/decode.
Что делать
Повтор после освобождения ресурсов может подтвердить pressure, но не должен скрывать утечку или вредоносный oversized input. Для внешних данных сначала ограничьте размер и проверьте структуру до дорогостоящего выделения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
