NULL указатель разыменовывается
Этот дефект происходит, когда вы используете указатель со значением NULL как будто это указывает на допустимую ячейку памяти.
Разыменование нулевого указателя является неопределенным поведением. В большинстве реализаций разыменовывание может заставить вашу программу отказывать.
Проверяйте указатель на NULL прежде разыменовывают.
Если проблема происходит несмотря на более раннюю проверку на NULL, ищите промежуточные события между проверкой, и последующие разыменовывают. Часто детали результата показывают последовательность событий, которые привели к дефекту. Можно реализовать закрепление на любом событии в последовательности. Если детали результата не показывают историю события, можно проследить использование, щелкните правой кнопкой по опциям по исходному коду и смотрите предыдущие связанные события. См. также Интерпретируют Результаты Polyspace Bug Finder.
Смотрите примеры мер ниже.
| Группа: Статическое ЗУ |
| Язык: C | C++ |
| Значение по умолчанию: On |
Синтаксис командной строки: NULL_PTR |
| Удар: высоко |
| ID CWE: 476, 690 |
Arithmetic operation with NULL pointer | Find defects (-checkers) | Non-initialized pointer