X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/4191cb150300d310ab5fa22ce2cfb02b6f6051b0..9b810c775c6e9dd1f8a87a743b943b465a1ca5a1:/src/src/base64.c diff --git a/src/src/base64.c b/src/src/base64.c index f7ed0b5b5..591ea3d5b 100644 --- a/src/src/base64.c +++ b/src/src/base64.c @@ -4,9 +4,10 @@ /* Copyright (c) Tom Kistner 2004, 2015 */ /* License: GPL */ +/* SPDX-License-Identifier: GPL-2.0-or-later */ /* Copyright (c) University of Cambridge 1995 - 2018 */ -/* Copyright (c) The Exim Maintainers 2020 */ +/* Copyright (c) The Exim Maintainers 2020 - 2022 */ /* See the file NOTICE for conditions of use and distribution. */ @@ -151,7 +152,7 @@ static uschar dec64table[] = { }; int -b64decode(const uschar *code, uschar **ptr) +b64decode(const uschar * code, uschar ** ptr, const void * proto_mem) { int x, y; @@ -159,7 +160,7 @@ uschar *result; { int l = Ustrlen(code); - *ptr = result = store_get(1 + l/4 * 3 + l%4, code); + *ptr = result = store_get(1 + l/4 * 3 + l%4, proto_mem); } /* Each cycle of the loop handles a quantum of 4 input bytes. For the last