• Trond Myklebust's avatar
    SUNRPC: Fix a memory leak in the auth credcache code · 3ab9bb72
    Trond Myklebust authored
    The leak only affects the RPCSEC_GSS caches, since they are the only ones
    that are dynamically allocated...
    Rename the existing rpcauth_free_credcache() to rpcauth_clear_credcache()
    in order to better describe its role, then add a new function
    rpcauth_destroy_credcache() that actually frees the cache in addition to
    clearing it out.
    
    Also move the call to destroy the credcache in gss_destroy() to come before
    the rpc upcall pipe is unlinked.
    Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
    3ab9bb72
auth_gss.c 32.2 KB