Lines Matching refs:buf

47     uint8_t *buf;
56 static errno_t pack_authtok(struct io_buffer *buf, size_t *rp,
89 SAFEALIGN_COPY_UINT32(&buf->data[*rp], &auth_token_type, rp);
90 SAFEALIGN_COPY_UINT32(&buf->data[*rp], &auth_token_length, rp);
91 safealign_memcpy(&buf->data[*rp], data, auth_token_length, rp);
100 struct io_buffer *buf;
137 buf = talloc(kr, struct io_buffer);
138 if (buf == NULL) {
143 buf->size = 8*sizeof(uint32_t) + strlen(kr->upn);
149 buf->size += 4*sizeof(uint32_t) + strlen(kr->ccname) + strlen(keytab) +
152 buf->size += sizeof(uint32_t);
154 buf->size += strlen(kr->old_ccname);
159 buf->size += 2*sizeof(uint32_t) +
165 buf->size += sizeof(uint32_t) + username_len;
168 buf->data = talloc_size(kr, buf->size);
169 if (buf->data == NULL) {
171 talloc_free(buf);
176 SAFEALIGN_COPY_UINT32(&buf->data[rp], &kr->pd->cmd, &rp);
177 SAFEALIGN_COPY_UINT32(&buf->data[rp], &kr->uid, &rp);
178 SAFEALIGN_COPY_UINT32(&buf->data[rp], &kr->gid, &rp);
179 SAFEALIGN_COPY_UINT32(&buf->data[rp], &validate, &rp);
180 SAFEALIGN_COPY_UINT32(&buf->data[rp], &kr->is_offline, &rp);
181 SAFEALIGN_COPY_UINT32(&buf->data[rp], &send_pac, &rp);
182 SAFEALIGN_COPY_UINT32(&buf->data[rp], &use_enterprise_principal, &rp);
184 SAFEALIGN_SET_UINT32(&buf->data[rp], strlen(kr->upn), &rp);
185 safealign_memcpy(&buf->data[rp], kr->upn, strlen(kr->upn), &rp);
191 SAFEALIGN_SET_UINT32(&buf->data[rp], strlen(kr->ccname), &rp);
192 safealign_memcpy(&buf->data[rp], kr->ccname, strlen(kr->ccname), &rp);
195 SAFEALIGN_SET_UINT32(&buf->data[rp], strlen(kr->old_ccname), &rp);
196 safealign_memcpy(&buf->data[rp], kr->old_ccname,
199 SAFEALIGN_SET_UINT32(&buf->data[rp], 0, &rp);
202 SAFEALIGN_SET_UINT32(&buf->data[rp], strlen(keytab), &rp);
203 safealign_memcpy(&buf->data[rp], keytab, strlen(keytab), &rp);
205 ret = pack_authtok(buf, &rp, kr->pd->authtok);
212 ret = pack_authtok(buf, &rp, kr->pd->newauthtok);
219 SAFEALIGN_SET_UINT32(&buf->data[rp], username_len, &rp);
220 safealign_memcpy(&buf->data[rp], kr->kuserok_user, username_len, &rp);
223 *io_buf = buf;
486 struct io_buffer *buf = NULL;
495 state->buf = NULL;
510 ret = create_send_buffer(kr, &buf);
522 subreq = write_pipe_send(state, ev, buf->data, buf->size,
573 ret = read_pipe_recv(subreq, state, &state->buf, &state->len);
587 uint8_t **buf, ssize_t *len)
594 *buf = talloc_move(mem_ctx, &state->buf);
601 parse_krb5_child_response(TALLOC_CTX *mem_ctx, uint8_t *buf, ssize_t len,
645 SAFEALIGN_COPY_INT32(&msg_status, buf+p, &p);
649 SAFEALIGN_COPY_INT32(&msg_type, buf+p, &p);
650 SAFEALIGN_COPY_INT32(&msg_len, buf+p, &p);
668 (strncmp((const char *) &buf[p], CCACHE_ENV_NAME"=", pref_len) == 0)) {
669 ccname = (char *) &buf[p+pref_len];
675 SAFEALIGN_COPY_INT64(&time_data, buf+p, NULL);
677 SAFEALIGN_COPY_INT64(&time_data, buf+p+sizeof(int64_t), NULL);
679 SAFEALIGN_COPY_INT64(&time_data, buf+p+2*sizeof(int64_t), NULL);
681 SAFEALIGN_COPY_INT64(&time_data, buf+p+3*sizeof(int64_t), NULL);
688 upn = (char *) buf + p;
693 SAFEALIGN_COPY_UINT32(&msg_subtype, buf + p, NULL);
696 buf + p + sizeof(uint32_t), NULL);
710 ret = pam_add_response(pd, msg_type, msg_len, &buf[p]);