k5_buf_add_len
k5_buf_add_len(buf, &val, 1);
void k5_buf_add_len(struct k5buf *buf, const void *data, size_t len);
k5_buf_add_len(buf, contents, len);
k5_buf_add_len(&buf, sp, 1);
k5_buf_add_len(&buf, sp, 1);
k5_buf_add_len(&b, utf16, utf16len);
k5_buf_add_len(&b, "\x01\x10\x08\x00", 4);
k5_buf_add_len(&b, pt_encoded.encoded, pt_encoded.bytes_len);
k5_buf_add_len(&b, tss_encoded[i].encoded, tss_encoded[i].bytes_len);
k5_buf_add_len(&buf, "}\0", 2);
k5_buf_add_len(&buf, ap_rep.data, ap_rep.length);
k5_buf_add_len(&buf, scratch.data, scratch.length);
k5_buf_add_len(&buf, data->data, data->length);
k5_buf_add_len(&buf, data->md5.contents, data->md5.length);
k5_buf_add_len(&buf, credmsg.data, credmsg.length);
k5_buf_add_len(&buf, finished->data, finished->length);
k5_buf_add_len(&buf, ap_req.data, ap_req.length);
k5_buf_add_len(&buf, cb->initiator_address.value,
k5_buf_add_len(&buf, cb->acceptor_address.value,
k5_buf_add_len(&buf, cb->application_data.value,
k5_buf_add_len(&buf, input_token->value, input_token->length);
k5_buf_add_len(&buf, public_oid->elements, public_oid->length);
k5_buf_add_len(&buf, mech_token.value, mech_token.length);
k5_buf_add_len(&buf, "\x04\x01", 2);
k5_buf_add_len(&buf, dispName.value, dispName.length);
k5_buf_add_len(&ctx->negoex_transcript, input_token->value,
k5_buf_add_len(&ctx->negoex_transcript,
k5_buf_add_len(&ctx->negoex_transcript, ctx->negoex_conv_id, GUID_LENGTH);
k5_buf_add_len(&ctx->negoex_transcript, random, 32);
k5_buf_add_len(&ctx->negoex_transcript, "\0\0\0\0", 4);
k5_buf_add_len(&ctx->negoex_transcript, mech->scheme, GUID_LENGTH);
k5_buf_add_len(&ctx->negoex_transcript, scheme, GUID_LENGTH);
k5_buf_add_len(&ctx->negoex_transcript, token->value, token->length);
k5_buf_add_len(&ctx->negoex_transcript, scheme, GUID_LENGTH);
k5_buf_add_len(&ctx->negoex_transcript, "\0\0\0\0", 4);
k5_buf_add_len(&ctx->negoex_transcript, cksum, cksum_len);
k5_buf_add_len(&ctx->negoex_transcript, scheme, GUID_LENGTH);
k5_buf_add_len(&ctx->negoex_transcript, "\0\0\0\0\0\0", 6);
k5_buf_add_len(&buf, mapkey, strlen(mapkey) + 1);
k5_buf_add_len(&buf, value, strlen(value) + 1);
k5_buf_add_len(&buf, mapkey, strlen(mapkey) + 1);
k5_buf_add_len(&buf, mapval, strlen(mapval) + 1);
k5_buf_add_len(&buf, key, strlen(key) + 1);
k5_buf_add_len(&buf, value, strlen(value) + 1);
k5_buf_add_len(buf, bytes, 4);
k5_buf_add_len(&req.reqbuf, uuids->uuidbytes + (uuids->pos * KCM_UUID_LEN),
k5_buf_add_len(&req.reqbuf, name, strlen(name) + 1);
k5_buf_add_len(&req.reqbuf, id, KCM_UUID_LEN);
k5_buf_add_len(&req->reqbuf, bytes, 4);
k5_buf_add_len(&req->reqbuf, name, strlen(name) + 1);
k5_buf_add_len(buf, n, 2);
k5_buf_add_len(buf, n, 4);
k5_buf_add_len(buf, bytes, len);
k5_buf_add_len(buf, &is_skey, 1);
k5_buf_add_len(buf, &is_skey, 1);
k5_buf_add_len(&buf, s, p - s);
k5_buf_add_len(&buf, tis[i]->vendor.data, tis[i]->vendor.length);
k5_buf_add_len(&buf, realm->data, realm->length);
k5_buf_add_len(&buf, path_left, tok_begin - path_left);
k5_buf_add_len(&buf, instr, m.rm_so);
k5_buf_add_len(&selstring, current, nlit);
k5_buf_add_len(&selstring, datap->data, datap->length);
k5_buf_add_len(&buf, encoded_pm->data, encoded_pm->length);
k5_buf_add_len(&buf, fmt, len);
k5_buf_add_len(buf, p, len);
k5_buf_add_len(buf, p + i, 1);
k5_buf_add_len(buf, text, 4);
k5_buf_add_len(&buf, cntag, sizeof(cntag));
k5_buf_add_len(&buf, &name_len, 1);
k5_buf_add_len(&buf, name, name_len);
k5_buf_add_len(&buf, p, 1);
k5_buf_add_len(&buf, in, count);
k5_buf_add_len(buf, tl->tl_data_contents, tl->tl_data_length);
k5_buf_add_len(&buf, kd->key_data_contents[j],
k5_buf_add_len(&buf, str, sep - str);
k5_buf_add_len(&buf, "\0", 1);
k5_buf_add_len(&buf, sep + 1, strlen(sep + 1) + 1);
k5_buf_add_len(buf, data->data, data->length);
k5_buf_add_len(buf, str, n);
k5_buf_add_len(buf, quotemap_json + (p - quotemap_c), 1);
k5_buf_add_len(buf, data, strlen(data));
k5_buf_add_len(&buf, data, 10);
k5_buf_add_len(&buf, data, 256);
k5_buf_add_len(&buf, data, 10);
k5_buf_add_len(&buf, data, 512);
k5_buf_add_len(&buf, data, 100);
k5_buf_add_len(&buf, NULL, SIZE_MAX);
k5_buf_add_len(&buf, NULL, SIZE_MAX);
k5_buf_add_len(&buf, "test", 4);
k5_buf_add_len(&buf, data, 3);
k5_buf_add_len(&buf, data, 3);
k5_buf_add_len(&buf, "world", 5);
k5_buf_add_len(&buf, "Hello", 5);
k5_buf_add_len(&buf, data, 10);
k5_buf_add_len(&buf, data, 128);
k5_buf_add_len(&buf, data, 128);