diff --git a/ChangeLog b/ChangeLog index fcc0f8041d..d932485496 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2019-07-10 DJ Delorie + Sergei Trofimovich + + [BZ #24696] + [BZ #24695] + * nss/nss_db/db-open.c (internal_endent): Protect against NULL + mappings. + 2019-07-01 H.J. Lu [BZ #24259] diff --git a/nss/nss_db/db-open.c b/nss/nss_db/db-open.c index 8538f8e961..ac430f445a 100644 --- a/nss/nss_db/db-open.c +++ b/nss/nss_db/db-open.c @@ -63,5 +63,9 @@ internal_setent (const char *file, struct nss_db_map *mapping) void internal_endent (struct nss_db_map *mapping) { - munmap (mapping->header, mapping->len); + if (mapping->header != NULL) + { + munmap (mapping->header, mapping->len); + mapping->header = NULL; + } }