| Предыдущий | Следующий |
| kOSKextReturnNotFound | kOSKextReturnSerialization |
kOSKextReturnBadData
Повреждённые данные, а не ошибка сериализации
kOSKextReturnBadData указывает на некорректные данные. Заголовок XNU намеренно отличает этот код от kOSKextReturnSerialization, который относится к преобразованию, сериализации и десериализации URL, строк или XML. Это различие важно при сохранении исходного проблемного объекта.
Сам код не показывает, поступили ли неверные данные из свойства пакета, двоичной полезной нагрузки или внутреннего представления. Зафиксируйте этап разбора или проверки до замены либо повторного создания файлов.
Сравнение двух путей обработки данных
| Статус | Область исследования |
|---|---|
kOSKextReturnBadData | Переданные данные имеют неверный формат; XNU указывает, что этот код не используется для XML. |
kOSKextReturnSerialization | Не удалось преобразовать, сериализовать или десериализовать URL, строку либо XML. |
kOSKextReturnValidation | Пакет дошёл до проверки, но диагностика сообщила об ошибке валидации. |
Что сохранить
- Точный входной объект и его происхождение с обработкой чувствительных данных согласно политике.
- Границу парсера или API, вернувшую статус, и предшествующую диагностику.
- Возникает ли ошибка для тех же данных до или после преобразования URL, строки или XML.
Ссылки
- Apple XNU: OSKextLib.h
- Apple Platform Security: поддерживаемые способы развёртывания расширений ядра
Нужно найти другой код? Найти другой код состояния или ошибки.