diff options
author | Colin Watson <cjwatson@debian.org> | 2020-02-21 11:57:14 +0000 |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2020-02-21 11:57:14 +0000 |
commit | f0de78bd4f29fa688c5df116f3f9cd43543a76d0 (patch) | |
tree | 856b0dee3f2764c13a32dad5ffe2424fab7fef41 /sshbuf.h | |
parent | 4213eec74e74de6310c27a40c3e9759a08a73996 (diff) | |
parent | 8aa3455b16fddea4c0144a7c4a1edb10ec67dcc8 (diff) |
Import openssh_8.2p1.orig.tar.gz
Diffstat (limited to 'sshbuf.h')
-rw-r--r-- | sshbuf.h | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: sshbuf.h,v 1.18 2019/09/06 05:23:55 djm Exp $ */ | 1 | /* $OpenBSD: sshbuf.h,v 1.19 2020/01/25 23:02:14 djm Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2011 Damien Miller | 3 | * Copyright (c) 2011 Damien Miller |
4 | * | 4 | * |
@@ -291,6 +291,22 @@ sshbuf_find(const struct sshbuf *b, size_t start_offset, | |||
291 | */ | 291 | */ |
292 | char *sshbuf_dup_string(struct sshbuf *buf); | 292 | char *sshbuf_dup_string(struct sshbuf *buf); |
293 | 293 | ||
294 | /* | ||
295 | * Fill a buffer from a file descriptor or filename. Both allocate the | ||
296 | * buffer for the caller. | ||
297 | */ | ||
298 | int sshbuf_load_fd(int, struct sshbuf **) | ||
299 | __attribute__((__nonnull__ (2))); | ||
300 | int sshbuf_load_file(const char *, struct sshbuf **) | ||
301 | __attribute__((__nonnull__ (2))); | ||
302 | |||
303 | /* | ||
304 | * Write a buffer to a path, creating/truncating as needed (mode 0644, | ||
305 | * subject to umask). The buffer contents are not modified. | ||
306 | */ | ||
307 | int sshbuf_write_file(const char *path, struct sshbuf *buf) | ||
308 | __attribute__((__nonnull__ (2))); | ||
309 | |||
294 | /* Macros for decoding/encoding integers */ | 310 | /* Macros for decoding/encoding integers */ |
295 | #define PEEK_U64(p) \ | 311 | #define PEEK_U64(p) \ |
296 | (((u_int64_t)(((const u_char *)(p))[0]) << 56) | \ | 312 | (((u_int64_t)(((const u_char *)(p))[0]) << 56) | \ |