This is a patch against 3.20 to correct a typo in base64 decoding.
The question mark is the character affected.
diff -u src/auths/b64decode.c.orig src/auths/b64decode.c
--- src/auths/b64decode.c.orig Thu Jan 11 15:10:09 2001
+++ src/auths/b64decode.c Thu Jan 11 15:10:17 2001
@@ -31,7 +31,7 @@
static uschar dec64table[] = {
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, /*
0-15 */
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, /*
16-31 */
- 255,255,255,255,255,255,255,255,255,255,255, 62,255,255,255, 73, /*
32-47 */
+ 255,255,255,255,255,255,255,255,255,255,255, 62,255,255,255, 63, /*
32-47 */
52, 53, 54, 55, 56, 57, 58, 59, 60, 61,255,255,255,255,255,255, /*
48-63 */
255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, /*
64-79 */
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,255,255,255,255,255, /*
80-95 */
--
Ed Symanzik and John Callaghan
Michigan State University