From 62f4512220e7b80dbe8ad8ed1ac63e399c01f484 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Sat, 30 Dec 2017 08:39:18 +0100 Subject: Allow one more byte --- src/encpipe.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/encpipe.c b/src/encpipe.c index 79500c6..6fd24c4 100644 --- a/src/encpipe.c +++ b/src/encpipe.c @@ -104,9 +104,9 @@ stream_encrypt(Context *ctx) ssize_t max_chunk_size; ssize_t chunk_size; - assert(ctx->sizeof_buf > 4 + hydro_secretbox_HEADERBYTES); + assert(ctx->sizeof_buf >= 4 + hydro_secretbox_HEADERBYTES); max_chunk_size = ctx->sizeof_buf - 4 - hydro_secretbox_HEADERBYTES; - assert(max_chunk_size < 0x7fffffff); + assert(max_chunk_size <= 0x7fffffff); chunk_id = 0; while ((chunk_size = safe_read_partial(ctx->fd_in, chunk, max_chunk_size)) >= 0) { @@ -144,9 +144,9 @@ stream_decrypt(Context *ctx) ssize_t max_chunk_size; ssize_t chunk_size; - assert(ctx->sizeof_buf > 4 + hydro_secretbox_HEADERBYTES); + assert(ctx->sizeof_buf >= 4 + hydro_secretbox_HEADERBYTES); max_chunk_size = ctx->sizeof_buf - 4 - hydro_secretbox_HEADERBYTES; - assert(max_chunk_size < 0x7fffffff); + assert(max_chunk_size <= 0x7fffffff); chunk_id = 0; while ((readnb = safe_read(ctx->fd_in, chunk_size_p, 4)) == 4) { chunk_size = LOAD32_LE(chunk_size_p); -- cgit v1.2.3-70-g09d2