dix: clear free()ed pointers on CloseDownExtensions()

As safety precaution, clear the pointers to extion records that just
have been free()ed.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2025-05-07 12:54:53 +02:00
parent 77502c6836
commit ee7e43ab21

View File

@ -203,6 +203,7 @@ CloseDownExtensions(void)
free((void *) extensions[i]->name); free((void *) extensions[i]->name);
dixFreePrivates(extensions[i]->devPrivates, PRIVATE_EXTENSION); dixFreePrivates(extensions[i]->devPrivates, PRIVATE_EXTENSION);
free(extensions[i]); free(extensions[i]);
extensions[i] = NULL;
} }
free(extensions); free(extensions);
extensions = (ExtensionEntry **) NULL; extensions = (ExtensionEntry **) NULL;