summaryrefslogtreecommitdiff
path: root/usr.bin/uuencode/uuencode.c
diff options
context:
space:
mode:
authorJuli Mallett <jmallett@FreeBSD.org>2002-05-17 12:27:02 +0000
committerJuli Mallett <jmallett@FreeBSD.org>2002-05-17 12:27:02 +0000
commit4eb254c143f3cc2462761b480a9930a0c0192c3d (patch)
treeae992bd709c58d7f95a768d5b9bc7ef638dbe56f /usr.bin/uuencode/uuencode.c
parent486d0387785cdabda541f64e94b2f8b2051cd24f (diff)
Notes
Diffstat (limited to 'usr.bin/uuencode/uuencode.c')
-rw-r--r--usr.bin/uuencode/uuencode.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/usr.bin/uuencode/uuencode.c b/usr.bin/uuencode/uuencode.c
index 96c33705fae4..e50c94cf71ef 100644
--- a/usr.bin/uuencode/uuencode.c
+++ b/usr.bin/uuencode/uuencode.c
@@ -142,9 +142,12 @@ main(int argc, char *argv[])
void
base64_encode(void)
{
-#define GROUPS 8 /* Group output chunks */
- unsigned char buf[6];
- char buf2[16];
+ /*
+ * Output must fit into 80 columns, chunks come in 4, leave 1.
+ */
+#define GROUPS ((80 / 4) - 1)
+ unsigned char buf[3];
+ char buf2[sizeof(buf) * 2 + 1];
size_t n;
int rv, sequence;