Что означает код NTSTATUS 0xC0000050 (STATUS_EA_TOO_LARGE)?

 
Предыдущий Следующий
STATUS_EAS_NOT_SUPPORTED STATUS_NONEXISTENT_EA_ENTRY

STATUS_EA_TOO_LARGE

Набор EA превышает поддерживаемый объём метаданных

Обновление EA передаётся как упакованный список записей. Этот статус может отражать слишком большое значение, слишком много записей или общий блок EA, превышающий предел файловой системы либо протокола. Он не означает, что обычное содержимое файла слишком велико.

При передаче EA через SMB или копировании между файловыми системами действует наименьший предел участника. Усекать упакованный буфер небезопасно, поскольку границы записей, длины имён и значений должны оставаться внутренне согласованными.

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

  • Измерьте весь сериализованный список EA, а не только значение, вызвавшее обновление.
  • Регистрируйте имя и длину значения каждого EA, не раскрывая чувствительные метаданные.
  • Уменьшайте или разделяйте метаданные приложения только если принимающий формат определяет безопасный эквивалент.

Ссылки


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