Lines Matching refs:mb

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