* nis/nis_table.c (get_tablepath): Renamed from __get_tablepath.

Adjust all callers.
	Free res object content before returning.
This commit is contained in:
Ulrich Drepper 2006-05-05 03:52:25 +00:00
parent 5e65a53d54
commit 3e4370cf2b
2 changed files with 13 additions and 4 deletions

View File

@ -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

View File

@ -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)