/illumos-gate/usr/src/cmd/smbsrv/test-msgbuf/ |
H A D | test_mbmarshal.c | 45 mbuf_chain_t *mbc; in mbm_put_a0() local 48 mbc = smb_mbc_alloc(100); in mbm_put_a0() 50 rc = smb_mbc_encodef(mbc, "sw", "one", 42); in mbm_put_a0() 55 if (mbc->chain->m_len != 6) { in mbm_put_a0() 57 mbc->chain->m_len); in mbm_put_a0() 61 if (memcmp(mbc->chain->m_data, wire, 6)) { in mbm_put_a0() 63 hexdump((uchar_t *)mbc->chain->m_data, 6); in mbm_put_a0() 70 smb_mbc_free(mbc); in mbm_put_a0() 80 mbuf_chain_t *mbc; in mbm_put_a1() local 83 mbc = smb_mbc_alloc(100); in mbm_put_a1() [all …]
|
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_mbuf_marshaling.c | 44 static int mbc_marshal_put_char(mbuf_chain_t *mbc, uint8_t); 45 static int mbc_marshal_put_short(mbuf_chain_t *mbc, uint16_t); 46 static int mbc_marshal_put_long(mbuf_chain_t *mbc, uint32_t); 47 static int mbc_marshal_put_long_long(mbuf_chain_t *mbc, uint64_t); 51 static int mbc_marshal_put_mbufs(mbuf_chain_t *mbc, mbuf_t *m); 52 static int mbc_marshal_put_mbuf_chain(mbuf_chain_t *mbc, mbuf_chain_t *nmbc); 53 static uint8_t mbc_marshal_fetch_byte(mbuf_chain_t *mbc); 54 static int mbc_marshal_get_char(mbuf_chain_t *mbc, uint8_t *data); 55 static int mbc_marshal_get_short(mbuf_chain_t *mbc, uint16_t *data); 56 static int mbc_marshal_get_long(mbuf_chain_t *mbc, uint32_t *data); [all …]
|
H A D | smb_nt_transact_security.c | 226 smb_encode_sd(mbuf_chain_t *mbc, smb_sd_t *sd, uint32_t secinfo) in smb_encode_sd() argument 231 (void) smb_mbc_encodef(mbc, "b.w", in smb_encode_sd() 237 (void) smb_mbc_encodef(mbc, "l", offset); in smb_encode_sd() 240 (void) smb_mbc_encodef(mbc, "l", 0); in smb_encode_sd() 246 (void) smb_mbc_encodef(mbc, "l", offset); in smb_encode_sd() 249 (void) smb_mbc_encodef(mbc, "l", 0); in smb_encode_sd() 254 (void) smb_mbc_encodef(mbc, "l", offset); in smb_encode_sd() 257 (void) smb_mbc_encodef(mbc, "l", 0); in smb_encode_sd() 262 (void) smb_mbc_encodef(mbc, "l", offset); in smb_encode_sd() 264 (void) smb_mbc_encodef(mbc, "l", 0); in smb_encode_sd() [all …]
|
H A D | smb_signing.c | 59 smb_sign_calc(smb_request_t *sr, struct mbuf_chain *mbc, 72 struct mbuf_chain *mbc, in smb_sign_find_seqnum() argument 81 (void) smb_sign_calc(sr, mbc, t, mac_sig); in smb_sign_find_seqnum() 86 (void) smb_sign_calc(sr, mbc, t, mac_sig); in smb_sign_find_seqnum() 226 smb_sign_calc(smb_request_t *sr, struct mbuf_chain *mbc, in smb_sign_calc() argument 234 struct mbuf *mbuf = mbc->chain; in smb_sign_calc() 235 int offset = mbc->chain_offset; in smb_sign_calc() 276 if (smb_mbc_peek(mbc, offset, "#c", size, hdrp) != 0) in smb_sign_calc() 331 struct mbuf_chain mbc = sr->command; in smb_sign_check_request() local 344 mbc.chain_offset = sr->orig_request_hdr; in smb_sign_check_request() [all …]
|
H A D | smb_quota.c | 66 smb_quota_init_sids(mbuf_chain_t *mbc, smb_quota_query_t *request, in smb_quota_init_sids() argument 80 status = smb_quota_decode_sids(mbc, sid_list); in smb_quota_init_sids() 134 smb_quota_decode_sids(mbuf_chain_t *mbc, list_t *list) in smb_quota_decode_sids() argument 146 mb_offset = offset + mbc->chain_offset; in smb_quota_decode_sids() 147 bytes_left = mbc->max_bytes - mb_offset; in smb_quota_decode_sids() 148 rc = MBC_SHADOW_CHAIN(&sidbuf, mbc, in smb_quota_decode_sids() 161 sid = smb_decode_sid(mbc, sid_offset); in smb_quota_decode_sids() 193 smb_quota_max_quota(mbuf_chain_t *mbc, smb_quota_query_t *request) in smb_quota_max_quota() argument 200 request->qq_max_quota = (mbc->max_bytes / SMB_QUOTA_EST_SIZE); in smb_quota_max_quota() 214 smb_quota_decode_quotas(mbuf_chain_t *mbc, list_t *list) in smb_quota_decode_quotas() argument [all …]
|
H A D | smb_mbuf_util.c | 108 mbuf_chain_t *mbc; in smb_mbc_alloc() local 111 mbc = kmem_cache_alloc(smb_mbc_cache, KM_SLEEP); in smb_mbc_alloc() 112 bzero(mbc, sizeof (*mbc)); in smb_mbc_alloc() 113 mbc->mbc_magic = SMB_MBC_MAGIC; in smb_mbc_alloc() 118 mbc->chain = m; in smb_mbc_alloc() 122 mbc->max_bytes = max_bytes; in smb_mbc_alloc() 123 return (mbc); in smb_mbc_alloc() 127 smb_mbc_free(mbuf_chain_t *mbc) in smb_mbc_free() argument 129 SMB_MBC_VALID(mbc); in smb_mbc_free() 131 m_freem(mbc->chain); in smb_mbc_free() [all …]
|
H A D | smb2_signing.c | 75 struct mbuf_chain *mbc, in smb2_sign_calc() argument 80 rv = smb2_sign_calc_common(sr, mbc, digest16, &smb2_sign_ops); in smb2_sign_calc() 112 struct mbuf_chain *mbc, in smb3_sign_calc() argument 117 rv = smb2_sign_calc_common(sr, mbc, digest16, &smb3_sign_ops); in smb3_sign_calc() 251 smb2_sign_calc_common(smb_request_t *sr, struct mbuf_chain *mbc, in smb2_sign_calc_common() argument 276 offset = mbc->chain_offset; in smb2_sign_calc_common() 277 resid = mbc->max_bytes - offset; in smb2_sign_calc_common() 278 if (smb_mbc_peek(mbc, offset, "#c", tlen, tmp_hdr) != 0) in smb2_sign_calc_common() 293 mbuf = mbc->chain; in smb2_sign_calc_common() 363 struct mbuf_chain *mbc = &sr->smb_data; in smb2_sign_check_request() local [all …]
|
H A D | smb_dfs.c | 384 smb_dfs_encode_hdr(mbuf_chain_t *mbc, dfs_info_t *referrals) in smb_dfs_encode_hdr() argument 395 (void) smb_mbc_encodef(mbc, "wwl", path_consumed, in smb_dfs_encode_hdr() 400 smb_dfs_encode_refv1(smb_request_t *sr, mbuf_chain_t *mbc, in smb_dfs_encode_refv1() argument 410 rep_bufsize = MBC_MAXBYTES(mbc); in smb_dfs_encode_refv1() 426 (void) smb_mbc_encodef(mbc, "wwwwU", in smb_dfs_encode_refv1() 469 smb_dfs_encode_refv2(smb_request_t *sr, mbuf_chain_t *mbc, in smb_dfs_encode_refv2() argument 482 rep_bufsize = MBC_MAXBYTES(mbc); in smb_dfs_encode_refv2() 512 (void) smb_mbc_encodef(mbc, "wwwwllwww", in smb_dfs_encode_refv2() 520 smb_dfs_encode_targets(mbc, referrals); in smb_dfs_encode_refv2() 532 smb_dfs_encode_refv3x(smb_request_t *sr, mbuf_chain_t *mbc, in smb_dfs_encode_refv3x() argument [all …]
|
H A D | smb2_fsctl_odx.c | 856 smb_odx_get_token(mbuf_chain_t *mbc, smb_odx_token_t *tok) in smb_odx_get_token() argument 859 int start_pos = mbc->chain_offset; in smb_odx_get_token() 862 if (MBC_ROOM_FOR(mbc, TOKEN_TOTAL_SIZE) == 0) in smb_odx_get_token() 872 mbc, "l..w", in smb_odx_get_token() 883 rc = MBC_SHADOW_CHAIN(&tok_mbc, mbc, in smb_odx_get_token() 884 mbc->chain_offset, tok->tok_len); in smb_odx_get_token() 903 mbc->chain_offset = start_pos + TOKEN_TOTAL_SIZE; in smb_odx_get_token() 910 smb_odx_get_token_native1(mbuf_chain_t *mbc, struct tok_native1 *tn1) in smb_odx_get_token_native1() argument 915 mbc, "qqqql", in smb_odx_get_token_native1() 930 smb_odx_put_token(mbuf_chain_t *mbc, smb_odx_token_t *tok) in smb_odx_put_token() argument [all …]
|
H A D | smb2_create.c | 1039 mbuf_chain_t *mbc = &sr->raw_data; in smb2_encode_create_ctx() local 1050 last_top = mbc->chain_offset; in smb2_encode_create_ctx() 1051 rc = smb2_encode_create_ctx_elem(mbc, cce, in smb2_encode_create_ctx() 1055 (void) smb_mbc_poke(mbc, last_top, "l", in smb2_encode_create_ctx() 1056 mbc->chain_offset - last_top); in smb2_encode_create_ctx() 1070 last_top = mbc->chain_offset; in smb2_encode_create_ctx() 1071 rc = smb2_encode_create_ctx_elem(mbc, cce, in smb2_encode_create_ctx() 1075 (void) smb_mbc_poke(mbc, last_top, "l", in smb2_encode_create_ctx() 1076 mbc->chain_offset - last_top); in smb2_encode_create_ctx() 1083 last_top = mbc->chain_offset; in smb2_encode_create_ctx() [all …]
|
H A D | smb_notify.c | 725 mbuf_chain_t *mbc; in smb_notify_encode_action() local 747 mbc = &nc->nc_buffer; in smb_notify_encode_action() 749 if (MBC_ROOM_FOR(mbc, totlen) == 0) { in smb_notify_encode_action() 759 nc->nc_last_off = mbc->chain_offset; in smb_notify_encode_action() 776 (void) smb_mbc_encodef(mbc, "lllU..", in smb_notify_encode_action() 779 mbc->chain_offset = nc->nc_last_off + totlen; in smb_notify_encode_action()
|
H A D | smb2_dispatch.c | 130 struct mbuf_chain *mbc = &sr->command; in smb2sr_newrq() local 135 if (smb_mbc_peek(mbc, 0, "l", &magic) != 0) in smb2sr_newrq() 146 if (smb_mbc_peek(mbc, 0, "l", &magic) != 0) in smb2sr_newrq() 210 if (MBC_ROOM_FOR(mbc, skip) == 0) in smb2sr_newrq() 212 mbc->chain_offset += skip; in smb2sr_newrq() 215 mbc->chain_offset = 0; in smb2sr_newrq() 1528 smb2sr_put_error_data(smb_request_t *sr, uint32_t status, mbuf_chain_t *mbc) in smb2sr_put_error_data() argument 1545 if (mbc != NULL && (len = MBC_LENGTH(mbc)) != 0) { in smb2sr_put_error_data() 1552 mbc); /* C */ in smb2sr_put_error_data() 1568 mbuf_chain_t *mbc) in smb2sr_put_error_ctx() argument [all …]
|
H A D | smb_session.c | 130 smb_session_send(smb_session_t *session, uint8_t nbt_type, mbuf_chain_t *mbc) in smb_session_send() argument 152 if (mbc != NULL && (m = mbc->chain) != NULL) { in smb_session_send() 153 nbt_len = MBC_LENGTH(mbc); in smb_session_send() 154 m = m_prepend(mbc->chain, NETBIOS_HDR_SZ, M_WAIT); in smb_session_send() 155 mbc->chain = NULL; in smb_session_send() 178 if (mbc != NULL && mbc->chain != NULL) { in smb_session_send() 179 m_freem(mbc->chain); in smb_session_send() 180 mbc->chain = NULL; in smb_session_send() 205 struct mbuf_chain mbc; in smb_netbios_session_request() local 252 MBC_INIT(&mbc, MAX_DATAGRAM_LENGTH); in smb_netbios_session_request() [all …]
|
H A D | smb_query_fileinfo.c | 616 smb_query_stream_info(smb_request_t *sr, mbuf_chain_t *mbc, in smb_query_stream_info() argument 646 ASSERT(mbc->chain_offset == 0); in smb_query_stream_info() 672 rc = smb_mbc_encodef(mbc, "%llqq#u", sr, in smb_query_stream_info() 708 rc = smb_mbc_put_align(mbc, 8); in smb_query_stream_info() 713 cur_ent_off = mbc->chain_offset; in smb_query_stream_info() 721 rc = smb_mbc_encodef(mbc, "%llqq#u", sr, in smb_query_stream_info() 739 (void) smb_mbc_poke(mbc, prev_ent_off, "l", in smb_query_stream_info()
|
H A D | smb31_preauth.c | 141 smb31_preauth_sha512_calc(smb_request_t *sr, struct mbuf_chain *mbc, in smb31_preauth_sha512_calc() argument 146 struct mbuf *mbuf = mbc->chain; in smb31_preauth_sha512_calc()
|
H A D | smb3_encrypt.c | 220 smb3_decode_tform_header(smb_request_t *sr, struct mbuf_chain *mbc) in smb3_decode_tform_header() argument 227 mbc, "l16c16cl..wq", in smb3_decode_tform_header() 252 smb3_encode_tform_header(smb_request_t *sr, struct mbuf_chain *mbc) in smb3_encode_tform_header() argument 257 mbc, "l16.16clwwq", in smb3_encode_tform_header()
|
H A D | smb2_fsctl_copychunk.c | 258 smb2_fsctl_copychunk_decode(smb_request_t *sr, mbuf_chain_t *mbc) in smb2_fsctl_copychunk_decode() argument 269 mbc, "qqll", in smb2_fsctl_copychunk_decode()
|
/illumos-gate/usr/src/cmd/xargs/ |
H A D | xargs.c | 577 char mbc[MB_LEN_MAX]; in getarg() local 589 c = getwchr(mbc, &len); in getarg() 601 store_str(&arg, mbc, len); in getarg() 637 store_str(&arg, mbc, len); in getarg() 653 store_str(&arg, mbc, len); in getarg() 672 store_str(&arg, mbc, len); in getarg() 682 store_str(&arg, mbc, len); in getarg() 690 store_str(&arg, mbc, len); in getarg() 867 getwchr(char *mbc, size_t *sz) in getwchr() argument 889 mbc[i++] = (char)c; in getwchr() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libcmd/ |
H A D | wclib.c | 56 #define mbc(c) ((c)&WC_MB) macro 372 if(mbc(lasttype)) in wc_count() 405 if(mbc(c)) in wc_count() 460 } while (mbc(c = type[*cp++])); in wc_count() 471 while(mbc(c) && ((c|WC_ERR) || (c&7)==0)) in wc_count() 478 if(mbc(c)) in wc_count() 491 if(mbc(c)) in wc_count()
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_ctf.c | 965 mbr_contains_t *mbc = data; in offset_to_name_cb() local 970 if (*mbc->mbc_offp < off) in offset_to_name_cb() 978 if (off + size <= *mbc->mbc_offp) in offset_to_name_cb() 981 n = mdb_snprintf(*mbc->mbc_bufp, *mbc->mbc_lenp, "%s", name); in offset_to_name_cb() 982 mbc->mbc_total += n; in offset_to_name_cb() 983 if (n > *mbc->mbc_lenp) in offset_to_name_cb() 984 n = *mbc->mbc_lenp; in offset_to_name_cb() 986 *mbc->mbc_lenp -= n; in offset_to_name_cb() 987 *mbc->mbc_bufp += n; in offset_to_name_cb() 989 *mbc->mbc_offp -= off; in offset_to_name_cb() [all …]
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fksmb_preauth_pkcs.c | 128 smb31_preauth_sha512_calc(smb_request_t *sr, struct mbuf_chain *mbc, in smb31_preauth_sha512_calc() argument 133 struct mbuf *mbuf = mbc->chain; in smb31_preauth_sha512_calc()
|
/illumos-gate/usr/src/lib/libc/port/regex/ |
H A D | engine.c | 156 int wc, mbc; in stepback() local 165 for (mbc = 1; mbc <= max; mbc++) { in stepback() 166 if ((ret - mbc) < start) in stepback() 169 clen = mbrtowc(NULL, ret - mbc, mbc, &mbs); in stepback() 173 if (mbc > max) in stepback() 175 ret -= mbc; in stepback()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/smbsrv/ |
H A D | smbsrv_pcap.c | 206 smbsrv_pcap_dump(struct mbuf_chain *mbc, int32_t smb_len, in smbsrv_pcap_dump() argument 228 if (mbc->chain == NULL) in smbsrv_pcap_dump() 384 &dump_state, (uintptr_t)mbc->chain); in smbsrv_pcap_dump()
|
/illumos-gate/usr/src/cmd/csh/ |
H A D | sh.file.c | 171 char mbc[MB_LEN_MAX]; in pushback() local 172 int i, j = wctomb(mbc, (wchar_t)*p); in pushback() 179 if (ioctl(SHIN, TIOCSTI, mbc + i) != 0 && in pushback()
|
/illumos-gate/usr/src/uts/common/io/i40e/core/ |
H A D | i40e_dcb.c | 206 dcbcfg->pfc.mbc = (u8)((buf[0] & I40E_IEEE_PFC_MBC_MASK) >> in i40e_parse_ieee_pfccfg_tlv() 1179 if (dcbcfg->pfc.mbc) in i40e_add_ieee_pfc_tlv()
|