fix xdr_ypmap_parms (missing "&"'s in calls to xdr_ypdomain_wrap_string
and xdr_ypmap_wrap_string). prevents segv in ypserv.
This commit is contained in:
parent
312e49bad1
commit
3dc0d5258f
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: xdryp.c,v 1.14 1996/08/09 10:06:09 thorpej Exp $ */
|
/* $NetBSD: xdryp.c,v 1.15 1996/08/15 21:43:03 chuck Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1996 Jason R. Thorpe <thorpej@NetBSD.ORG>.
|
* Copyright (c) 1996 Jason R. Thorpe <thorpej@NetBSD.ORG>.
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
static char *rcsid = "$NetBSD: xdryp.c,v 1.14 1996/08/09 10:06:09 thorpej Exp $";
|
static char *rcsid = "$NetBSD: xdryp.c,v 1.15 1996/08/15 21:43:03 chuck Exp $";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -414,10 +414,10 @@ xdr_ypmap_parms(xdrs, objp)
|
||||||
XDR *xdrs;
|
XDR *xdrs;
|
||||||
struct ypmap_parms *objp;
|
struct ypmap_parms *objp;
|
||||||
{
|
{
|
||||||
if (!xdr_ypdomain_wrap_string(xdrs, (char **)objp->domain))
|
if (!xdr_ypdomain_wrap_string(xdrs, (char **)&objp->domain))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
if (!xdr_ypmap_wrap_string(xdrs, (char **)objp->map))
|
if (!xdr_ypmap_wrap_string(xdrs, (char **)&objp->map))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
if (!xdr_u_int(xdrs, &objp->ordernum))
|
if (!xdr_u_int(xdrs, &objp->ordernum))
|
||||||
|
|
Loading…
Reference in New Issue