/illumos-gate/usr/src/uts/common/rpc/sec/ |
H A D | key_prot.c | 44 xdr_keystatus(XDR *xdrs, keystatus *objp) argument 46 if (!xdr_enum(xdrs, (enum_t *)objp)) 52 xdr_keybuf(XDR *xdrs, keybuf objp) argument 54 if (!xdr_opaque(xdrs, objp, HEXKEYBYTES)) 60 xdr_netnamestr(XDR *xdrs, netnamestr *objp) argument 62 if (!xdr_string(xdrs, objp, MAXNETNAMELEN)) 69 xdr_cryptkeyarg(XDR *xdrs, cryptkeyarg *objp) argument 71 if (!xdr_netnamestr(xdrs, &objp->remotename)) 73 if (!xdr_des_block(xdrs, &objp->deskey)) 79 xdr_cryptkeyarg2(XDR *xdrs, cryptkeyarg argument 91 xdr_cryptkeyres(XDR *xdrs, cryptkeyres *objp) argument 107 xdr_unixcred(XDR *xdrs, unixcred *objp) argument 121 xdr_getcredres(XDR *xdrs, getcredres *objp) argument 137 xdr_key_netstarg(XDR *xdrs, key_netstarg *objp) argument 152 xdr_key_netstres(XDR *xdrs, key_netstres *objp) argument [all...] |
H A D | svc_authu.c | 75 XDR xdrs; local 93 xdrmem_create(&xdrs, msg->rm_call.cb_cred.oa_base, auth_len, 95 buf = XDR_INLINE(&xdrs, auth_len); 128 } else if (! xdr_authunix_parms(&xdrs, aup)) { 129 xdrs.x_op = XDR_FREE; 130 (void) xdr_authunix_parms(&xdrs, aup); 138 XDR_DESTROY(&xdrs);
|
H A D | auth_none.c | 102 authnone_marshal(AUTH *auth, XDR *xdrs, struct cred *cr) argument 111 ptr = XDR_INLINE(xdrs, 4 + 4 + 4 + 4); 123 if ((xdr_opaque_auth(xdrs, &(auth->ah_cred))) && 124 (xdr_opaque_auth(xdrs, &(auth->ah_verf))))
|
/illumos-gate/usr/src/uts/common/rpc/ |
H A D | xdr_array.c | 58 xdr_array(XDR *xdrs, caddr_t *addrp, uint_t *sizep, const uint_t maxsize, argument 68 if (!xdr_u_int(xdrs, sizep)) { 73 xdrs->x_op != XDR_FREE) { 83 switch (xdrs->x_op) { 102 stat = (*elproc)(xdrs, target, LASTUNSIGNED); 109 if (xdrs->x_op == XDR_FREE) {
|
H A D | xdr_refer.c | 68 xdr_reference(XDR *xdrs, caddr_t *pp, uint_t size, const xdrproc_t proc) argument 74 switch (xdrs->x_op) { 88 stat = (*proc)(xdrs, loc, LASTUNSIGNED); 90 if (xdrs->x_op == XDR_FREE) { 117 xdr_pointer(XDR *xdrs, char **objpp, uint_t obj_size, const xdrproc_t xdr_obj) argument 122 if (!xdr_bool(xdrs, &more_data)) 128 return (xdr_reference(xdrs, objpp, obj_size, xdr_obj));
|
/illumos-gate/usr/src/common/smbsrv/ |
H A D | smb_token.c | 107 XDR xdrs; local 121 xdrmem_create(&xdrs, (const caddr_t)buf, *len, XDR_ENCODE); 123 if (!smb_token_xdr(&xdrs, obj)) { 130 xdr_destroy(&xdrs); 141 XDR xdrs; local 143 xdrmem_create(&xdrs, (const caddr_t)buf, len, XDR_DECODE); 147 xdr_destroy(&xdrs); 152 if (!smb_logon_xdr(&xdrs, obj)) { 158 xdr_destroy(&xdrs);
|
H A D | smb_token_xdr.c | 44 smb_privset_helper_xdr(XDR *xdrs, char **privs) argument 51 if (xdrs->x_op == XDR_DECODE) { 52 pos = xdr_getpos(xdrs); 54 if (!xdr_bool(xdrs, &rc)) 57 if (!xdr_uint32_t(xdrs, &cnt)) 60 rc = xdr_setpos(xdrs, pos); 76 if (!xdr_pointer(xdrs, privs, len, (xdrproc_t)smb_privset_xdr)) 83 smb_id_xdr(XDR *xdrs, smb_id_t *objp) argument 87 if ((xdrs->x_op == XDR_ENCODE) || (xdrs 107 smb_ids_xdr(XDR *xdrs, smb_ids_t *objp) argument 117 smb_posix_grps_xdr(XDR *xdrs, smb_posix_grps_t *objp) argument 128 smb_posix_grps_helper_xdr(XDR *xdrs, char **identity) argument 160 smb_logon_xdr(XDR *xdrs, smb_logon_t *objp) argument 206 smb_sid_xdr(XDR *xdrs, smb_sid_t *objp) argument 222 smb_luid_xdr(XDR *xdrs, smb_luid_t *objp) argument 232 smb_luid_attrs_xdr(XDR *xdrs, smb_luid_attrs_t *objp) argument 242 smb_privset_xdr(XDR *xdrs, smb_privset_t *objp) argument 256 smb_token_xdr(XDR *xdrs, smb_token_t *objp) argument [all...] |
/illumos-gate/usr/src/lib/smbsrv/libsmb/common/ |
H A D | smb_door_encdec.c | 44 XDR xdrs; local 61 xdrmem_create(&xdrs, buf, len, XDR_ENCODE); 64 if (!proc(&xdrs, data)) { 71 xdr_destroy(&xdrs); 81 XDR xdrs; local 87 xdrmem_create(&xdrs, buf, len, XDR_DECODE); 88 if (!proc(&xdrs, data)) 91 xdr_destroy(&xdrs); 99 XDR xdrs; local 114 xdrmem_create(&xdrs, bu 137 XDR xdrs; local 156 XDR xdrs; local 174 XDR xdrs; local 188 lsa_account_xdr(XDR *xdrs, lsa_account_t *objp) argument [all...] |
/illumos-gate/usr/src/lib/libnsl/nis/gen/ |
H A D | nis_xdr.c | 36 xdr_nis_attr(XDR *xdrs, nis_attr *objp) argument 38 if (!xdr_string(xdrs, &objp->zattr_ndx, ~0)) 40 return (xdr_bytes(xdrs, (char **)&objp->zattr_val.zattr_val_val, 45 xdr_nis_name(XDR *xdrs, nis_name *objp) argument 47 return (xdr_string(xdrs, objp, ~0)); 51 xdr_zotypes(XDR *xdrs, zotypes *objp) argument 53 return (xdr_enum(xdrs, (enum_t *)objp)); 57 xdr_nstype(XDR *xdrs, nstype *objp) argument 59 return (xdr_enum(xdrs, (enum_t *)objp)); 63 xdr_oar_mask(XDR *xdrs, oar_mas argument 71 xdr_endpoint(XDR *xdrs, endpoint *objp) argument 81 xdr_nis_server(XDR *xdrs, nis_server *objp) argument 95 xdr_directory_obj(XDR *xdrs, directory_obj *objp) argument 113 xdr_entry_col(XDR *xdrs, entry_col *objp) argument 122 xdr_entry_obj(XDR *xdrs, entry_obj *objp) argument 132 xdr_group_obj(XDR *xdrs, group_obj *objp) argument 142 xdr_link_obj(XDR *xdrs, link_obj *objp) argument 154 xdr_table_col(XDR *xdrs, table_col *objp) argument 164 xdr_table_obj(XDR *xdrs, table_obj *objp) argument 180 xdr_objdata(XDR *xdrs, objdata *objp) argument 209 xdr_nis_oid(XDR *xdrs, nis_oid *objp) argument 217 xdr_nis_object(XDR *xdrs, nis_object *objp) argument [all...] |
/illumos-gate/usr/src/lib/libnsl/rpc/ |
H A D | auth_none.c | 68 XDR *xdrs; local 86 xdrs = &xdr_stream; 87 xdrmem_create(xdrs, ap->marshalled_client, 89 (void) xdr_opaque_auth(xdrs, &ap->no_client.ah_cred); 90 (void) xdr_opaque_auth(xdrs, &ap->no_client.ah_verf); 91 ap->mcnt = XDR_GETPOS(xdrs); 92 XDR_DESTROY(xdrs); 100 authnone_marshal(AUTH *client, XDR *xdrs) argument 112 res = (*xdrs->x_ops->x_putbytes)(xdrs, [all...] |
H A D | pmap_prot.c | 50 xdr_pmap(XDR *xdrs, struct pmap *objp) argument 54 switch (xdrs->x_op) { 56 buf = XDR_INLINE(xdrs, 4 * BYTES_PER_XDR_UNIT); 58 if (!XDR_PUTINT32(xdrs, (int32_t *)&objp->pm_prog)) 60 if (!XDR_PUTINT32(xdrs, (int32_t *)&objp->pm_vers)) 62 if (!XDR_PUTINT32(xdrs, (int32_t *)&objp->pm_prot)) 64 if (!XDR_PUTINT32(xdrs, (int32_t *)&objp->pm_port)) 74 buf = XDR_INLINE(xdrs, 4 * BYTES_PER_XDR_UNIT); 76 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->pm_prog)) 78 if (!XDR_GETINT32(xdrs, (int32_ 120 xdr_pmaplist_ptr(XDR *xdrs, pmaplist_ptr *rp) argument 168 xdr_pmaplist(XDR *xdrs, PMAPLIST **rp) argument 179 xdr_rmtcallargs(XDR *xdrs, struct p_rmtcallargs *cap) argument 219 xdr_rmtcallres(XDR *xdrs, struct p_rmtcallres *crp) argument [all...] |
H A D | rpcb_prot.c | 50 xdr_rpcb(XDR *xdrs, RPCB *objp) argument 52 if (!xdr_u_int(xdrs, (uint_t *)&objp->r_prog)) 54 if (!xdr_u_int(xdrs, (uint_t *)&objp->r_vers)) 56 if (!xdr_string(xdrs, &objp->r_netid, ~0)) 58 if (!xdr_string(xdrs, &objp->r_addr, ~0)) 60 return (xdr_string(xdrs, &objp->r_owner, ~0)); 87 xdr_rpcblist_ptr(XDR *xdrs, rpcblist_ptr *rp) argument 95 int freeing = (xdrs->x_op == XDR_FREE); 101 if (!xdr_bool(xdrs, &more_elements)) 112 if (!xdr_reference(xdrs, (caddr_ 135 xdr_rpcblist(XDR *xdrs, RPCBLIST **rp) argument 142 xdr_rpcb_entry(XDR *xdrs, rpcb_entry *objp) argument 156 xdr_rpcb_entry_list_ptr(XDR *xdrs, rpcb_entry_list_ptr *rp) argument 205 xdr_rpcb_rmtcallargs(XDR *xdrs, struct r_rpcb_rmtcallargs *objp) argument 247 xdr_rpcb_rmtcallres(XDR *xdrs, struct r_rpcb_rmtcallres *objp) argument 257 xdr_netbuf(XDR *xdrs, struct netbuf *objp) argument [all...] |
H A D | svc_auth_sys.c | 62 XDR xdrs; local 82 xdrmem_create(&xdrs, msg->rm_call.cb_cred.oa_base, auth_len, 84 buf = XDR_INLINE(&xdrs, auth_len); 118 } else if (! xdr_authsys_parms(&xdrs, aup)) { 119 xdrs.x_op = XDR_FREE; 120 (void) xdr_authsys_parms(&xdrs, aup); 128 XDR_DESTROY(&xdrs);
|
H A D | xdr_array.c | 67 xdr_array(XDR *xdrs, caddr_t *addrp, uint_t *sizep, const uint_t maxsize, argument 77 if (!xdr_u_int(xdrs, sizep)) 81 xdrs->x_op != XDR_FREE) 90 switch (xdrs->x_op) { 110 stat = (*elproc)(xdrs, target); 117 if (xdrs->x_op == XDR_FREE) { 135 xdr_vector(XDR *xdrs, char *basep, const uint_t nelem, argument 143 if (!(*xdr_elem)(xdrs, elptr, LASTUNSIGNED))
|
H A D | key_prot.c | 39 xdr_keystatus(XDR *xdrs, keystatus *objp) argument 41 return (xdr_enum(xdrs, (enum_t *)objp)); 45 xdr_keybuf(XDR *xdrs, keybuf objp) argument 47 return (xdr_opaque(xdrs, objp, HEXKEYBYTES)); 51 xdr_keybuf3(XDR *xdrs, keybuf3 *objp) argument 53 return (xdr_bytes(xdrs, (char **)&objp->keybuf3_val, 58 xdr_netnamestr(XDR *xdrs, netnamestr *objp) argument 60 return (xdr_string(xdrs, objp, MAXNETNAMELEN)); 64 xdr_keylen_t(XDR *xdrs, keylen_t *objp) argument 66 return (xdr_int(xdrs, obj 70 xdr_algtype_t(XDR *xdrs, algtype_t *objp) argument 76 xdr_mechtype(XDR *xdrs, mechtype *objp) argument 84 xdr_keynum_t(XDR *xdrs, keynum_t *objp) argument 90 xdr_deskeyarray(XDR *xdrs, deskeyarray *objp) argument 98 xdr_cryptkeyarg(XDR *xdrs, cryptkeyarg *objp) argument 106 xdr_cryptkeyarg2(XDR *xdrs, cryptkeyarg2 *objp) argument 116 xdr_cryptkeyarg3(XDR *xdrs, cryptkeyarg3 *objp) argument 130 xdr_cryptkeyres(XDR *xdrs, cryptkeyres *objp) argument 140 xdr_cryptkeyres3(XDR *xdrs, cryptkeyres3 *objp) argument 150 xdr_unixcred(XDR *xdrs, unixcred *objp) argument 162 xdr_unixcred3(XDR *xdrs, unixcred3 *objp) argument 174 xdr_getcredres(XDR *xdrs, getcredres *objp) argument 184 xdr_getcredres3(XDR *xdrs, getcredres3 *objp) argument 194 xdr_key_netstarg(XDR *xdrs, key_netstarg *objp) argument 204 xdr_key_netstarg3(XDR *xdrs, key_netstarg3 *objp) argument 220 xdr_key_netstres(XDR *xdrs, key_netstres *objp) argument 234 xdr_key_netstres3(XDR *xdrs, key_netstres3 *objp) argument 244 xdr_deskeyarg3(XDR *xdrs, deskeyarg3 *objp) argument 256 xdr_setkeyarg3(XDR *xdrs, setkeyarg3 *objp) argument [all...] |
H A D | rpc_prot.c | 62 xdr_opaque_auth(XDR *xdrs, struct opaque_auth *ap) argument 64 if (xdr_enum(xdrs, &(ap->oa_flavor))) 65 return (xdr_bytes(xdrs, &ap->oa_base, 74 xdr_des_block(XDR *xdrs, des_block *blkp) argument 76 return (xdr_opaque(xdrs, (caddr_t)blkp, sizeof (des_block))); 85 xdr_accepted_reply(XDR *xdrs, struct accepted_reply *ar) argument 88 if (!xdr_opaque_auth(xdrs, &(ar->ar_verf))) 90 if (!xdr_enum(xdrs, (enum_t *)&(ar->ar_stat))) 95 return ((*(ar->ar_results.proc))(xdrs, ar->ar_results.where)); 97 if (!xdr_u_int(xdrs, (uint_ 108 xdr_rejected_reply(XDR *xdrs, struct rejected_reply *rr) argument 128 xdr_replymsg(XDR *xdrs, struct rpc_msg *rmsg) argument 258 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument [all...] |
H A D | svc_raw.c | 136 XDR *xdrs; local 146 xdrs = &srp->xdr_stream; 147 xdrs->x_op = XDR_DECODE; 148 (void) XDR_SETPOS(xdrs, 0); 149 return (xdr_callmsg(xdrs, msg)); 157 XDR *xdrs; local 167 xdrs = &srp->xdr_stream; 168 xdrs->x_op = XDR_ENCODE; 169 (void) XDR_SETPOS(xdrs, 0); 170 return (xdr_replymsg(xdrs, ms 194 XDR *xdrs; local [all...] |
H A D | xdr_sizeof.c | 42 x_putlong(XDR *xdrs, long *ip) argument 44 xdrs->x_handy += BYTES_PER_XDR_UNIT; 51 x_putint32_t(XDR *xdrs, int32_t *ip) argument 53 xdrs->x_handy += BYTES_PER_XDR_UNIT; 60 x_putbytes(XDR *xdrs, char *bp, int len) argument 62 xdrs->x_handy += len; 67 x_getpostn(XDR *xdrs) argument 69 return (xdrs->x_handy); 74 x_setpostn(XDR *xdrs, uint_t pos) argument 81 x_inline(XDR *xdrs, in argument 114 x_destroy(XDR *xdrs) argument [all...] |
H A D | xdr_stdio.c | 57 * Sets the xdr stream handle xdrs for use on the stream file. 61 xdrstdio_create(XDR *xdrs, FILE *file, const enum xdr_op op) argument 63 xdrs->x_op = op; 64 xdrs->x_ops = xdrstdio_ops(); 65 xdrs->x_private = (caddr_t)file; 66 xdrs->x_handy = 0; 67 xdrs->x_base = 0; 72 * Cleans up the xdr stream handle xdrs previously set up by xdrstdio_create. 75 xdrstdio_destroy(XDR *xdrs) argument 78 (void) fflush((FILE *)xdrs 84 xdrstdio_getint32(XDR *xdrs, int32_t *lp) argument 95 xdrstdio_putint32(XDR *xdrs, int32_t *lp) argument 109 xdrstdio_getlong(XDR *xdrs, long *lp) argument 120 xdrstdio_putlong(XDR *xdrs, long *lp) argument 134 xdrstdio_getbytes(XDR *xdrs, caddr_t addr, int len) argument 144 xdrstdio_putbytes(XDR *xdrs, caddr_t addr, int len) argument 154 xdrstdio_getpos(XDR *xdrs) argument 161 xdrstdio_setpos(XDR *xdrs, uint_t pos) argument 170 xdrstdio_inline(XDR *xdrs, int len) argument 186 xdrstdio_control(XDR *xdrs, int request, void *info) argument [all...] |
/illumos-gate/usr/src/cmd/rpcbind/ |
H A D | warmstart.c | 89 XDR xdrs; local 105 xdrstdio_create(&xdrs, fp, XDR_ENCODE); 107 if (structproc(&xdrs, list) == FALSE) { 108 XDR_DESTROY(&xdrs); 113 XDR_DESTROY(&xdrs); 123 XDR xdrs; local 175 xdrstdio_create(&xdrs, fp, XDR_DECODE); 177 if (structproc(&xdrs, list) == FALSE) { 178 XDR_DESTROY(&xdrs); 182 XDR_DESTROY(&xdrs); [all...] |
H A D | rpcb_stat.c | 270 xdr_rpcb_stat_byvers_ptr(XDR *xdrs, rpcb_stat_byvers **objp) argument 272 if (xdrs->x_op == XDR_FREE) { 280 return (xdr_rpcb_stat_byvers(xdrs, (rpcb_stat *)*objp));
|
/illumos-gate/usr/src/cmd/krb5/kadmin/dbutil/ |
H A D | ovload.c | 126 XDR xdrs; local 200 xdralloc_create(&xdrs, XDR_ENCODE); 201 if (! xdr_osa_princ_ent_rec(&xdrs, rec)) { 202 xdr_destroy(&xdrs); 208 tl_data.tl_data_length = xdr_getpos(&xdrs); 209 tl_data.tl_data_contents = (krb5_octet *) xdralloc_getdata(&xdrs); 224 xdr_destroy(&xdrs);
|
/illumos-gate/usr/src/lib/krb5/kadm5/srv/ |
H A D | xdr_alloc.c | 87 void xdralloc_create(XDR *xdrs, enum xdr_op op) argument 89 xdrs->x_op = op; 90 xdrs->x_ops = &xdralloc_ops; 91 xdrs->x_private = (caddr_t) DynCreate(sizeof(char), -4); 95 caddr_t xdralloc_getdata(XDR *xdrs) argument 97 return (caddr_t) DynGet((DynObject) xdrs->x_private, 0); 100 void xdralloc_release(XDR *xdrs) argument 102 DynRelease((DynObject) xdrs->x_private); 105 static void xdralloc_destroy(XDR *xdrs) argument 107 DynDestroy((DynObject) xdrs 110 xdralloc_notsup_getlong( register XDR *xdrs, long *lp) argument 117 xdralloc_putlong( register XDR *xdrs, long *lp) argument 132 xdralloc_notsup_getbytes( register XDR *xdrs, caddr_t addr, register unsigned int len) argument 141 xdralloc_putbytes( register XDR *xdrs, caddr_t addr, register unsigned int len) argument 153 xdralloc_getpos(XDR *xdrs) argument 158 xdralloc_notsup_setpos( register XDR *xdrs, unsigned int lp) argument 167 xdralloc_inline( register XDR *xdrs, int len) argument [all...] |
/illumos-gate/usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ |
H A D | princ_xdr.c | 14 ldap_xdr_krb5_ui_2(XDR *xdrs, krb5_ui_2 *objp) argument 20 if (!xdr_u_int(xdrs, &tmp)) 28 ldap_xdr_krb5_int16(XDR *xdrs, krb5_int16 *objp) argument 34 if (!xdr_int(xdrs, &tmp)) 42 ldap_xdr_nullstring(XDR *xdrs, char **objp) argument 46 if (xdrs->x_op == XDR_ENCODE) { 52 if (! xdr_u_int(xdrs, &size)) { 55 switch (xdrs->x_op) { 67 return (xdr_opaque(xdrs, *objp, size)); 71 return (xdr_opaque(xdrs, *obj 84 ldap_xdr_krb5_kvno(XDR *xdrs, krb5_kvno *objp) argument 102 ldap_xdr_krb5_key_data(XDR *xdrs, krb5_key_data *objp) argument 139 ldap_xdr_osa_pw_hist_ent(XDR *xdrs, osa_pw_hist_ent *objp) argument 150 ldap_xdr_osa_princ_ent_rec(XDR *xdrs, osa_princ_ent_t objp) argument 188 XDR xdrs; local 200 XDR xdrs; local 221 XDR xdrs; local [all...] |
/illumos-gate/usr/src/cmd/rexd/ |
H A D | rex.c | 49 xdr_rex_start(XDR *xdrs, struct rex_start *rst) argument 52 xdr_argv(xdrs, &rst->rst_cmd) && 53 xdr_string(xdrs, &rst->rst_host, 1024) && 54 xdr_string(xdrs, &rst->rst_fsname, 1024) && 55 xdr_string(xdrs, &rst->rst_dirwithin, 1024) && 56 xdr_argv(xdrs, &rst->rst_env) && 57 xdr_u_short(xdrs, &rst->rst_port0) && 58 xdr_u_short(xdrs, &rst->rst_port1) && 59 xdr_u_short(xdrs, &rst->rst_port2) && 60 xdr_u_long(xdrs, 64 xdr_argv(XDR *xdrs, char ***argvp) argument 105 xdr_rex_result(XDR *xdrs, struct rex_result *result) argument 117 xdr_rex_ttymode(XDR *xdrs, struct rex_ttymode *mode) argument 143 xdr_rex_ttysize(XDR *xdrs, struct ttysize *size) argument [all...] |