Lines Matching refs:sb
545 decode_secbuf_bin(smb_msgbuf_t *mb, struct sec_buf *sb, void **binp) in decode_secbuf_bin() argument
552 &sb->sb_length, in decode_secbuf_bin()
553 &sb->sb_maxlen, in decode_secbuf_bin()
554 &sb->sb_offset); 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()
562 if (sb->sb_length == 0) 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
578 &sb->sb_length, in decode_secbuf_str()
579 &sb->sb_maxlen, in decode_secbuf_str()
580 &sb->sb_offset); 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()
588 if (sb->sb_length == 0) 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()