when freeing a bitmap, zero all it bytes; spotted by Ilya
Kaliman

Upstream-ID: 834ac024f2c82389d6ea6b1c7d6701b3836e28e4
This commit is contained in:
djm@openbsd.org 2017-05-01 22:09:48 +00:00 коммит произвёл Damien Miller
Родитель 0f16398301
Коммит d1c6b7fdbd
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -53,8 +53,9 @@ void
bitmap_free(struct bitmap *b) bitmap_free(struct bitmap *b)
{ {
if (b != NULL && b->d != NULL) { if (b != NULL && b->d != NULL) {
explicit_bzero(b->d, b->len); bitmap_zero(b);
free(b->d); free(b->d);
b->d = NULL;
} }
free(b); free(b);
} }