Правило DoubleExFreePool (storport)
Это правило проверяет, что драйвер не пытается освободить один и тот же блок памяти пула дважды.
Правило отслеживает указатель памяти, который сначала передается в ExFreePool. Если тот же указатель передается снова, драйвер не сможет выполнить правило. Если драйвер вызывает RemoveHeadList или RemoveEntryList, правило проходит.
Модель драйвера: Storport
Как тестировать
Во время компиляции |
---|
Запустите средство проверки статических драйверов и укажите правило DoubleExFreePool . Чтобы выполнить анализ кода, выполните следующие действия.
Дополнительные сведения см. в статье Использование средства проверки статических драйверов для поиска дефектов в драйверах. |