Don't try to destroy a tree we didn't create.

This commit is contained in:
Todd C. Miller
2005-02-01 04:03:29 +00:00
parent 3b8b88407f
commit 543fe6e7d6

View File

@@ -359,11 +359,15 @@ sudo_endpwent()
{
endpwent();
sudo_endspent();
if (pwcache_byuid != NULL) {
rbdestroy(pwcache_byuid, pw_free);
pwcache_byuid = NULL;
}
if (pwcache_byname != NULL) {
rbdestroy(pwcache_byname, NULL);
pwcache_byname = NULL;
}
}
static void
pw_free(v)
@@ -551,8 +555,12 @@ void
sudo_endgrent()
{
endgrent();
if (grcache_bygid != NULL) {
rbdestroy(grcache_bygid, free);
grcache_bygid = NULL;
}
if (grcache_byname != NULL) {
rbdestroy(grcache_byname, NULL);
grcache_byname = NULL;
}
}