* nis/nis_table.c (get_tablepath): Renamed from __get_tablepath.
Adjust all callers. Free res object content before returning.
This commit is contained in:
parent
5e65a53d54
commit
3e4370cf2b
|
@ -1,5 +1,9 @@
|
|||
2006-05-04 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* nis/nis_table.c (get_tablepath): Renamed from __get_tablepath.
|
||||
Adjust all callers.
|
||||
Free res object content before returning.
|
||||
|
||||
* sunrpc/xdr_array.c (xdr_array): Use calloc instead of malloc&bzero.
|
||||
|
||||
* sunrpc/key_call.c (__rpc_thread_key_cleanup): Also free
|
||||
|
|
|
@ -129,7 +129,7 @@ __create_ib_request (const_nis_name name, unsigned int flags)
|
|||
static const struct timeval RPCTIMEOUT = {10, 0};
|
||||
|
||||
static char *
|
||||
__get_tablepath (char *name, dir_binding *bptr)
|
||||
get_tablepath (char *name, dir_binding *bptr)
|
||||
{
|
||||
enum clnt_stat result;
|
||||
nis_result res;
|
||||
|
@ -152,7 +152,12 @@ __get_tablepath (char *name, dir_binding *bptr)
|
|||
else
|
||||
cptr = "";
|
||||
|
||||
return strdup (cptr);
|
||||
char *str = strdup (cptr);
|
||||
|
||||
if (result == RPC_SUCCESS)
|
||||
xdr_free ((xdrproc_t) _xdr_nis_result, (char *) &res);
|
||||
|
||||
return str;
|
||||
}
|
||||
|
||||
nis_result *
|
||||
|
@ -335,7 +340,7 @@ nis_list (const_nis_name name, unsigned int flags,
|
|||
{
|
||||
if (tablepath == NULL)
|
||||
{
|
||||
tablepath = __get_tablepath (ibreq->ibr_name, &bptr);
|
||||
tablepath = get_tablepath (ibreq->ibr_name, &bptr);
|
||||
tableptr = tablepath;
|
||||
}
|
||||
if (tableptr == NULL)
|
||||
|
@ -400,7 +405,7 @@ nis_list (const_nis_name name, unsigned int flags,
|
|||
{
|
||||
if (tablepath == NULL)
|
||||
{
|
||||
tablepath = __get_tablepath (ibreq->ibr_name, &bptr);
|
||||
tablepath = get_tablepath (ibreq->ibr_name, &bptr);
|
||||
tableptr = tablepath;
|
||||
}
|
||||
if (tableptr == NULL)
|
||||
|
|
Loading…
Reference in New Issue