- if (!xdr_ndmp9_error (xdrs, &objp->error))
- return FALSE;
- if (!xdr_string (xdrs, &objp->hostname, ~0))
- return FALSE;
- if (!xdr_string (xdrs, &objp->os_type, ~0))
- return FALSE;
- if (!xdr_string (xdrs, &objp->os_vers, ~0))
- return FALSE;
- if (!xdr_string (xdrs, &objp->hostid, ~0))
- return FALSE;
- if (!xdr_string (xdrs, &objp->vendor_name, ~0))
- return FALSE;
- if (!xdr_string (xdrs, &objp->product_name, ~0))
- return FALSE;
- if (!xdr_string (xdrs, &objp->revision_number, ~0))
- return FALSE;
- if (!xdr_u_long (xdrs, &objp->authtypes))
- return FALSE;
- if (!xdr_u_long (xdrs, &objp->conntypes))
- return FALSE;
- if (!xdr_array (xdrs, (char **)&objp->butype_info.butype_info_val, (u_int *) &objp->butype_info.butype_info_len, ~0,
+ register int32_t *buf;
+
+ if (!xdr_ndmp9_error (xdrs, &objp->error))
+ return FALSE;
+ if (!xdr_string (xdrs, &objp->hostname, ~0))
+ return FALSE;
+ if (!xdr_string (xdrs, &objp->os_type, ~0))
+ return FALSE;
+ if (!xdr_string (xdrs, &objp->os_vers, ~0))
+ return FALSE;
+ if (!xdr_string (xdrs, &objp->hostid, ~0))
+ return FALSE;
+ if (!xdr_string (xdrs, &objp->vendor_name, ~0))
+ return FALSE;
+ if (!xdr_string (xdrs, &objp->product_name, ~0))
+ return FALSE;
+ if (!xdr_string (xdrs, &objp->revision_number, ~0))
+ return FALSE;
+ if (!xdr_u_long (xdrs, &objp->authtypes))
+ return FALSE;
+ if (!xdr_u_long (xdrs, &objp->conntypes))
+ return FALSE;
+ if (!xdr_array (xdrs, (char **)&objp->butype_info.butype_info_val, (u_int *) &objp->butype_info.butype_info_len, ~0,