From d8d788c8cf24b455f6495f59e6a56e7e862b7cdc Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sun, 29 Jun 2008 17:17:38 +0200 Subject: [PATCH] [BUILD] change declaration of base64tab to fix build with Intel C++ I got a report that Intel C++ complains about the size of the base64tab in base64.c. Setting it to 65 chars to allow for the trailing zero fixes the problem. (cherry picked from commit 69e989ccbcc1d5cbb623493d6c9cca169fb36ff6) (cherry picked from commit 66c9f287c2c2d016eb12cb3ab12cd80b5c225f5e) --- src/base64.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/base64.c b/src/base64.c index 005c48684..e0126225e 100644 --- a/src/base64.c +++ b/src/base64.c @@ -1,7 +1,7 @@ /* * Ascii to Base64 conversion as described in RFC1421. * - * Copyright 2006 Willy Tarreau + * Copyright 2006-2008 Willy Tarreau * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -13,7 +13,7 @@ #include #include -const char base64tab[64]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; +const char base64tab[65]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; /* Encodes bytes from to for at most chars (including * the trailing zero). Returns the number of bytes written. No check is made