summaryrefslogtreecommitdiffstats
path: root/src/crypto/bio/bio_mem.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto/bio/bio_mem.c')
-rw-r--r--src/crypto/bio/bio_mem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/crypto/bio/bio_mem.c b/src/crypto/bio/bio_mem.c
index ef56111..6864f6f 100644
--- a/src/crypto/bio/bio_mem.c
+++ b/src/crypto/bio/bio_mem.c
@@ -176,7 +176,7 @@ static int mem_write(BIO *bio, const char *in, int inl) {
if (INT_MAX - blen < inl) {
goto err;
}
- if (BUF_MEM_grow_clean(b, blen + inl) != (blen + inl)) {
+ if (BUF_MEM_grow_clean(b, blen + inl) != ((size_t) blen) + inl) {
goto err;
}
memcpy(&b->data[blen], in, inl);