mirror of git://sourceware.org/git/glibc.git
* 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>
|
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/xdr_array.c (xdr_array): Use calloc instead of malloc&bzero.
|
||||||
|
|
||||||
* sunrpc/key_call.c (__rpc_thread_key_cleanup): Also free
|
* 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 const struct timeval RPCTIMEOUT = {10, 0};
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
__get_tablepath (char *name, dir_binding *bptr)
|
get_tablepath (char *name, dir_binding *bptr)
|
||||||
{
|
{
|
||||||
enum clnt_stat result;
|
enum clnt_stat result;
|
||||||
nis_result res;
|
nis_result res;
|
||||||
|
|
@ -152,7 +152,12 @@ __get_tablepath (char *name, dir_binding *bptr)
|
||||||
else
|
else
|
||||||
cptr = "";
|
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 *
|
nis_result *
|
||||||
|
|
@ -335,7 +340,7 @@ nis_list (const_nis_name name, unsigned int flags,
|
||||||
{
|
{
|
||||||
if (tablepath == NULL)
|
if (tablepath == NULL)
|
||||||
{
|
{
|
||||||
tablepath = __get_tablepath (ibreq->ibr_name, &bptr);
|
tablepath = get_tablepath (ibreq->ibr_name, &bptr);
|
||||||
tableptr = tablepath;
|
tableptr = tablepath;
|
||||||
}
|
}
|
||||||
if (tableptr == NULL)
|
if (tableptr == NULL)
|
||||||
|
|
@ -400,7 +405,7 @@ nis_list (const_nis_name name, unsigned int flags,
|
||||||
{
|
{
|
||||||
if (tablepath == NULL)
|
if (tablepath == NULL)
|
||||||
{
|
{
|
||||||
tablepath = __get_tablepath (ibreq->ibr_name, &bptr);
|
tablepath = get_tablepath (ibreq->ibr_name, &bptr);
|
||||||
tableptr = tablepath;
|
tableptr = tablepath;
|
||||||
}
|
}
|
||||||
if (tableptr == NULL)
|
if (tableptr == NULL)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue