summaryrefslogtreecommitdiff
path: root/doc/coreutils.texi
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2007-01-04 11:52:52 +0100
committerJim Meyering <jim@meyering.net>2007-01-04 11:52:52 +0100
commit3b933f1e33197fec6a59466df1337292ec7bfa56 (patch)
tree407732a747d2622577c8366b93a01744dfa8845b /doc/coreutils.texi
parent99d9e13b9c7e53db7620e5b34550a114adfa22d3 (diff)
downloadcoreutils-3b933f1e33197fec6a59466df1337292ec7bfa56.tar.xz
[ChangeLog]
When decoding, always allow newlines in input, with almost no performance impact. * src/base64.c (do_decode): Initialize decode context. Call base64_decode one more time, after all input is processed. (usage): When decoding, newlines are always accepted. * tests/misc/base64: Add a bunch of tests, for the above. * gl/lib/base64.c: Include <string.h>. (base64_decode_ctx_init, get_4, decode_4): New functions. (base64_decode): Efficiently handle interspersed newlines. (base64_decode_alloc): Update signature. * gl/lib/base64.h (struct base64_decode_context): Define. (base64_decode_ctx_init): Add prototype. (base64_decode, base64_decode_alloc): Update prototypes. [doc/ChangeLog] * coreutils.texi (base64 invocation): When decoding, newlines are always accepted.
Diffstat (limited to 'doc/coreutils.texi')
-rw-r--r--doc/coreutils.texi3
1 files changed, 2 insertions, 1 deletions
diff --git a/doc/coreutils.texi b/doc/coreutils.texi
index ae072d74d..6fc670479 100644
--- a/doc/coreutils.texi
+++ b/doc/coreutils.texi
@@ -1849,7 +1849,8 @@ output will be the original data.
@opindex -i
@opindex --ignore-garbage
@cindex Ignore garbage in base64 stream
-During decoding, ignore unrecognized characters (including newline),
+When decoding, newlines are always accepted.
+During decoding, ignore unrecognized bytes,
to permit distorted data to be decoded.
@end table