Lines Matching refs:len
140 int len = smb_dr_get_int32(ctx);
143 if (len == -1)
146 if (ctx->ptr + len <= ctx->end_ptr) {
147 buf = MEM_MALLOC("CommonDoor", len +1);
149 if (len == 0) {
152 (void) memcpy(buf, ctx->ptr, len);
153 ctx->ptr += len;
154 *(buf + len) = '\0';
205 int len;
208 len = -1;
210 len = strlen(buf);
213 smb_dr_put_int32(ctx, len);
214 if (len <= 0)
217 if (ctx->ptr + len <= ctx->end_ptr) {
218 (void) memcpy(ctx->ptr, buf, len);
219 ctx->ptr += len;
355 smb_dr_put_buf(smb_dr_ctx_t *ctx, unsigned char *start, int len)
357 smb_dr_put_int32(ctx, len);
359 if (ctx->ptr + len <= ctx->end_ptr) {
360 (void) memcpy(ctx->ptr, start, len);
361 ctx->ptr += len;
371 int len = -1;
376 len = smb_dr_get_int32(ctx);
378 if (bufsize < len) {
383 if (ctx->ptr + len <= ctx->end_ptr) {
384 (void) memcpy(buf, ctx->ptr, len);
385 ctx->ptr += len;
392 return (len);