Lines Matching full:out

14 rfc1950_inflate(fido_blob_t *out, const fido_blob_t *in, size_t origsiz)  in rfc1950_inflate()  argument
19 memset(out, 0, sizeof(*out)); in rfc1950_inflate()
28 if ((out->ptr = calloc(1, olen)) == NULL) in rfc1950_inflate()
30 out->len = olen; in rfc1950_inflate()
32 if ((z = uncompress(out->ptr, &olen, in->ptr, ilen)) != Z_OK || in rfc1950_inflate()
33 olen > SIZE_MAX || olen != out->len) { in rfc1950_inflate()
34 fido_log_debug("%s: uncompress: %d, olen=%lu, out->len=%zu", in rfc1950_inflate()
35 __func__, z, olen, out->len); in rfc1950_inflate()
36 fido_blob_reset(out); in rfc1950_inflate()
45 rfc1951_inflate(fido_blob_t *out, const fido_blob_t *in, size_t origsiz) in rfc1951_inflate() argument
52 memset(out, 0, sizeof(*out)); in rfc1951_inflate()
65 if ((out->ptr = calloc(1, olen)) == NULL) { in rfc1951_inflate()
69 out->len = olen; in rfc1951_inflate()
72 zs.next_out = out->ptr; in rfc1951_inflate()
93 fido_blob_reset(out); in rfc1951_inflate()
100 rfc1951_deflate(fido_blob_t *out, const fido_blob_t *in) in rfc1951_deflate() argument
107 memset(out, 0, sizeof(*out)); in rfc1951_deflate()
120 if ((out->ptr = calloc(1, olen)) == NULL) { in rfc1951_deflate()
124 out->len = olen; in rfc1951_deflate()
127 zs.next_out = out->ptr; in rfc1951_deflate()
135 if (zs.avail_out >= out->len) { in rfc1951_deflate()
137 out->len); in rfc1951_deflate()
141 out->len -= zs.avail_out; in rfc1951_deflate()
150 fido_blob_reset(out); in rfc1951_deflate()
156 fido_compress(fido_blob_t *out, const fido_blob_t *in) in fido_compress() argument
158 return rfc1951_deflate(out, in); in fido_compress()
162 fido_uncompress(fido_blob_t *out, const fido_blob_t *in, size_t origsiz) in fido_uncompress() argument
164 if (rfc1950_inflate(out, in, origsiz) == FIDO_OK) in fido_uncompress()
166 return rfc1951_inflate(out, in, origsiz); in fido_uncompress()