Lines Matching refs:mb

176 	smb_msgbuf_t mb;
248 smb_msgbuf_init(&mb, ctx->ctx_obodybuf, ctx->ctx_obodylen, mbflags);
254 &mb, "8clwwll8cllwwl", /* offset, name (fmt) */
272 var_start = smb_msgbuf_used(&mb);
273 rc = smb_msgbuf_encode(&mb, "u", tmp_name);
274 var_end = smb_msgbuf_used(&mb);
280 save_scan = mb.scan;
281 mb.scan = mb.base + TARGET_NAME_OFFSET;
282 (void) smb_msgbuf_encode(&mb, "wwl", var_size, var_size, var_start);
283 mb.scan = save_scan;
303 var_start = smb_msgbuf_used(&mb);
308 if (encode_avpair_str(&mb, MsvAvNbComputerName, tmp_name) < 0)
316 if (encode_avpair_str(&mb, MsvAvNbDomainName, tmp_name) < 0)
323 if (encode_avpair_str(&mb, MsvAvDnsComputerName, tmp_name) < 0)
325 if (encode_avpair_str(&mb, MsvAvDnsDomainName, tmp_name) < 0)
335 if (encode_avpair_str(&mb, MsvAvNbDomainName, tmp_name) < 0)
341 if (encode_avpair_str(&mb, MsvAvDnsComputerName, tmp_name) < 0)
347 if (encode_avpair_str(&mb, MsvAvDnsDomainName, tmp_name) < 0)
352 if (smb_msgbuf_encode(&mb, "ww", MsvAvEOL, 0) < 0)
354 var_end = smb_msgbuf_used(&mb);
358 save_scan = mb.scan;
359 mb.scan = mb.base + TARGET_INFO_OFFSET;
360 (void) smb_msgbuf_encode(&mb, "wwl", var_size, var_size, var_start);
361 mb.scan = save_scan;
363 ctx->ctx_obodylen = smb_msgbuf_used(&mb);
364 smb_msgbuf_term(&mb);
371 smb_msgbuf_term(&mb);
376 encode_avpair_str(smb_msgbuf_t *mb, uint16_t AvId, char *name)
382 rc = smb_msgbuf_encode(mb, "wwU", AvId, len, name);
394 smb_msgbuf_t mb;
420 smb_msgbuf_init(&mb, ctx->ctx_ibodybuf, ctx->ctx_ibodylen, mbflags);
423 if (smb_msgbuf_decode(&mb, "12.") < 0)
425 if (decode_secbuf_bin(&mb, &hdr.h_lm_resp, &lm_resp) < 0)
427 if (decode_secbuf_bin(&mb, &hdr.h_nt_resp, &nt_resp) < 0)
429 if (decode_secbuf_str(&mb, &hdr.h_domain, &domain) < 0)
431 if (decode_secbuf_str(&mb, &hdr.h_user, &user) < 0)
433 if (decode_secbuf_str(&mb, &hdr.h_wksta, &wksta) < 0)
435 if (decode_secbuf_bin(&mb, &hdr.h_essn_key, &essn_key) < 0)
437 if (smb_msgbuf_decode(&mb, "l", &be->clnt_flags) < 0)
534 smb_msgbuf_term(&mb);
538 smb_msgbuf_term(&mb);
543 decode_secbuf_bin(smb_msgbuf_t *mb, struct sec_buf *sb, void **binp)
549 mb, "wwl",
556 if (sb->sb_offset > mb->max)
558 if (sb->sb_length > (mb->max - sb->sb_offset))
563 *binp = mb->base + sb->sb_offset;
568 decode_secbuf_str(smb_msgbuf_t *mb, struct sec_buf *sb, char **cpp)
575 mb, "wwl",
582 if (sb->sb_offset > mb->max)
584 if (sb->sb_length > (mb->max - sb->sb_offset))
589 save_scan = mb->scan;
590 mb->scan = mb->base + sb->sb_offset;
591 rc = smb_msgbuf_decode(mb, "#u", (int)sb->sb_length, cpp);
592 mb->scan = save_scan;