From 87695df387167f446663078bc72a06660561bb7c Mon Sep 17 00:00:00 2001 From: deraadt <> Date: Thu, 27 Jun 2019 04:29:35 +0000 Subject: check for asprintf failing allocation --- src/regress/lib/libcrypto/base64/base64test.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/regress/lib/libcrypto/base64/base64test.c b/src/regress/lib/libcrypto/base64/base64test.c index d6874d41f8..1ff3b93002 100644 --- a/src/regress/lib/libcrypto/base64/base64test.c +++ b/src/regress/lib/libcrypto/base64/base64test.c @@ -1,4 +1,4 @@ -/* $OpenBSD: base64test.c,v 1.5 2018/07/17 17:06:49 tb Exp $ */ +/* $OpenBSD: base64test.c,v 1.6 2019/06/27 04:29:35 deraadt Exp $ */ /* * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> * @@ -279,6 +279,9 @@ base64_decoding_test(int test_no, struct base64_test *bt, int test_nl) if (test_nl) inlen = asprintf(&input, "%s\r\n", bt->out); + if (inlen == -1) + errx(1, "asprintf"); + bio_mem = BIO_new_mem_buf(input, inlen); if (bio_mem == NULL) errx(1, "BIO_new_mem_buf failed"); -- cgit v1.2.3-55-g6feb