Lines Matching refs:buf

33 sshbuf_get(struct sshbuf *buf, void *v, size_t len)  in sshbuf_get()  argument
35 const u_char *p = sshbuf_ptr(buf); in sshbuf_get()
38 if ((r = sshbuf_consume(buf, len)) < 0) in sshbuf_get()
46 sshbuf_get_u64(struct sshbuf *buf, u_int64_t *valp) in sshbuf_get_u64() argument
48 const u_char *p = sshbuf_ptr(buf); in sshbuf_get_u64()
51 if ((r = sshbuf_consume(buf, 8)) < 0) in sshbuf_get_u64()
59 sshbuf_get_u32(struct sshbuf *buf, u_int32_t *valp) in sshbuf_get_u32() argument
61 const u_char *p = sshbuf_ptr(buf); in sshbuf_get_u32()
64 if ((r = sshbuf_consume(buf, 4)) < 0) in sshbuf_get_u32()
72 sshbuf_get_u16(struct sshbuf *buf, u_int16_t *valp) in sshbuf_get_u16() argument
74 const u_char *p = sshbuf_ptr(buf); in sshbuf_get_u16()
77 if ((r = sshbuf_consume(buf, 2)) < 0) in sshbuf_get_u16()
85 sshbuf_get_u8(struct sshbuf *buf, u_char *valp) in sshbuf_get_u8() argument
87 const u_char *p = sshbuf_ptr(buf); in sshbuf_get_u8()
90 if ((r = sshbuf_consume(buf, 1)) < 0) in sshbuf_get_u8()
98 sshbuf_get_string(struct sshbuf *buf, u_char **valp, size_t *lenp) in sshbuf_get_string() argument
108 if ((r = sshbuf_get_string_direct(buf, &val, &len)) < 0) in sshbuf_get_string()
125 sshbuf_get_string_direct(struct sshbuf *buf, const u_char **valp, size_t *lenp) in sshbuf_get_string_direct() argument
135 if ((r = sshbuf_peek_string_direct(buf, &p, &len)) < 0) in sshbuf_get_string_direct()
141 if (sshbuf_consume(buf, len + 4) != 0) { in sshbuf_get_string_direct()
151 sshbuf_peek_string_direct(const struct sshbuf *buf, const u_char **valp, in sshbuf_peek_string_direct() argument
155 const u_char *p = sshbuf_ptr(buf); in sshbuf_peek_string_direct()
161 if (sshbuf_len(buf) < 4) { in sshbuf_peek_string_direct()
170 if (sshbuf_len(buf) - 4 < len) { in sshbuf_peek_string_direct()
182 sshbuf_get_cstring(struct sshbuf *buf, char **valp, size_t *lenp) in sshbuf_get_cstring() argument
192 if ((r = sshbuf_peek_string_direct(buf, &p, &len)) != 0) in sshbuf_get_cstring()
200 if ((r = sshbuf_skip_string(buf)) != 0) in sshbuf_get_cstring()
217 sshbuf_get_stringb(struct sshbuf *buf, struct sshbuf *v) in sshbuf_get_stringb() argument
228 if ((r = sshbuf_peek_string_direct(buf, NULL, NULL)) != 0 || in sshbuf_get_stringb()
229 (r = sshbuf_get_u32(buf, &len)) != 0 || in sshbuf_get_stringb()
231 (r = sshbuf_get(buf, p, len)) != 0) in sshbuf_get_stringb()
237 sshbuf_put(struct sshbuf *buf, const void *v, size_t len) in sshbuf_put() argument
242 if ((r = sshbuf_reserve(buf, len, &p)) < 0) in sshbuf_put()
250 sshbuf_putb(struct sshbuf *buf, const struct sshbuf *v) in sshbuf_putb() argument
252 return sshbuf_put(buf, sshbuf_ptr(v), sshbuf_len(v)); in sshbuf_putb()
256 sshbuf_putf(struct sshbuf *buf, const char *fmt, ...) in sshbuf_putf() argument
262 r = sshbuf_putfv(buf, fmt, ap); in sshbuf_putf()
268 sshbuf_putfv(struct sshbuf *buf, const char *fmt, va_list ap) in sshbuf_putfv() argument
285 if ((r = sshbuf_reserve(buf, (size_t)len + 1, &p)) < 0) in sshbuf_putfv()
292 if ((r = sshbuf_consume_end(buf, 1)) != 0) in sshbuf_putfv()
301 sshbuf_put_u64(struct sshbuf *buf, u_int64_t val) in sshbuf_put_u64() argument
306 if ((r = sshbuf_reserve(buf, 8, &p)) < 0) in sshbuf_put_u64()
313 sshbuf_put_u32(struct sshbuf *buf, u_int32_t val) in sshbuf_put_u32() argument
318 if ((r = sshbuf_reserve(buf, 4, &p)) < 0) in sshbuf_put_u32()
325 sshbuf_put_u16(struct sshbuf *buf, u_int16_t val) in sshbuf_put_u16() argument
330 if ((r = sshbuf_reserve(buf, 2, &p)) < 0) in sshbuf_put_u16()
337 sshbuf_put_u8(struct sshbuf *buf, u_char val) in sshbuf_put_u8() argument
342 if ((r = sshbuf_reserve(buf, 1, &p)) < 0) in sshbuf_put_u8()
349 sshbuf_put_string(struct sshbuf *buf, const void *v, size_t len) in sshbuf_put_string() argument
358 if ((r = sshbuf_reserve(buf, len + 4, &d)) < 0) in sshbuf_put_string()
367 sshbuf_put_cstring(struct sshbuf *buf, const char *v) in sshbuf_put_cstring() argument
369 return sshbuf_put_string(buf, v, v == NULL ? 0 : strlen(v)); in sshbuf_put_cstring()
373 sshbuf_put_stringb(struct sshbuf *buf, const struct sshbuf *v) in sshbuf_put_stringb() argument
375 return sshbuf_put_string(buf, sshbuf_ptr(v), sshbuf_len(v)); in sshbuf_put_stringb()
379 sshbuf_froms(struct sshbuf *buf, struct sshbuf **bufp) in sshbuf_froms() argument
386 if (buf == NULL || bufp == NULL) in sshbuf_froms()
389 if ((r = sshbuf_peek_string_direct(buf, &p, &len)) != 0) in sshbuf_froms()
393 if ((r = sshbuf_consume(buf, len + 4)) != 0 || /* Shouldn't happen */ in sshbuf_froms()
394 (r = sshbuf_set_parent(ret, buf)) != 0) { in sshbuf_froms()
403 sshbuf_put_bignum2_bytes(struct sshbuf *buf, const void *v, size_t len) in sshbuf_put_bignum2_bytes() argument
421 if ((r = sshbuf_reserve(buf, len + 4 + prepend, &d)) < 0) in sshbuf_put_bignum2_bytes()
432 sshbuf_get_bignum2_bytes_direct(struct sshbuf *buf, in sshbuf_get_bignum2_bytes_direct() argument
439 if ((r = sshbuf_peek_string_direct(buf, &d, &olen)) < 0) in sshbuf_get_bignum2_bytes_direct()
458 if (sshbuf_consume(buf, olen + 4) != 0) { in sshbuf_get_bignum2_bytes_direct()
471 sshbuf_put_passwd(struct sshbuf *buf, const struct passwd *pwent) in sshbuf_put_passwd() argument
480 if ((r = sshbuf_put_u64(buf, sizeof(*pwent)) != 0) || in sshbuf_put_passwd()
481 (r = sshbuf_put_cstring(buf, pwent->pw_name)) != 0 || in sshbuf_put_passwd()
482 (r = sshbuf_put_cstring(buf, "*")) != 0 || in sshbuf_put_passwd()
483 (r = sshbuf_put_u32(buf, pwent->pw_uid)) != 0 || in sshbuf_put_passwd()
484 (r = sshbuf_put_u32(buf, pwent->pw_gid)) != 0 || in sshbuf_put_passwd()
486 (r = sshbuf_put_time(buf, pwent->pw_change)) != 0 || in sshbuf_put_passwd()
489 (r = sshbuf_put_cstring(buf, pwent->pw_gecos)) != 0 || in sshbuf_put_passwd()
492 (r = sshbuf_put_cstring(buf, pwent->pw_class)) != 0 || in sshbuf_put_passwd()
494 (r = sshbuf_put_cstring(buf, pwent->pw_dir)) != 0 || in sshbuf_put_passwd()
495 (r = sshbuf_put_cstring(buf, pwent->pw_shell)) != 0 || in sshbuf_put_passwd()
497 (r = sshbuf_put_time(buf, pwent->pw_expire)) != 0 || in sshbuf_put_passwd()
499 (r = sshbuf_put_u32(buf, pwent->pw_fields)) != 0) { in sshbuf_put_passwd()
509 sshbuf_get_passwd(struct sshbuf *buf) in sshbuf_get_passwd() argument
516 r = sshbuf_get_u64(buf, &len); in sshbuf_get_passwd()
521 if (sshbuf_get_cstring(buf, &pw->pw_name, NULL) != 0 || in sshbuf_get_passwd()
522 sshbuf_get_cstring(buf, &pw->pw_passwd, NULL) != 0 || in sshbuf_get_passwd()
523 sshbuf_get_u32(buf, &pw->pw_uid) != 0 || in sshbuf_get_passwd()
524 sshbuf_get_u32(buf, &pw->pw_gid) != 0 || in sshbuf_get_passwd()
526 sshbuf_get_time(buf, &pw->pw_change) != 0 || in sshbuf_get_passwd()
529 sshbuf_get_cstring(buf, &pw->pw_gecos, NULL) != 0 || in sshbuf_get_passwd()
532 sshbuf_get_cstring(buf, &pw->pw_class, NULL) != 0 || in sshbuf_get_passwd()
534 sshbuf_get_cstring(buf, &pw->pw_dir, NULL) != 0 || in sshbuf_get_passwd()
535 sshbuf_get_cstring(buf, &pw->pw_shell, NULL) != 0 || in sshbuf_get_passwd()
537 sshbuf_get_time(buf, &pw->pw_expire) != 0 || in sshbuf_get_passwd()
539 sshbuf_get_u32(buf, &pw->pw_fields) != 0) { in sshbuf_get_passwd()