The src buffer size has to be a multiple of 3 (as i noted, but didnt do).
authorGlenn L McGrath <bug1@ihug.co.nz>
Sat, 28 Jul 2001 21:34:25 +0000 (21:34 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Sat, 28 Jul 2001 21:34:25 +0000 (21:34 -0000)
coreutils/uuencode.c
uuencode.c

index d46fb1588f8c219f08c33158f36cf56e8feb7d7a..68d6f19a775fb8262aea1cca758ca1bdedcdb6e7 100644 (file)
@@ -82,7 +82,7 @@ static void base64_encode (const char *s, const char *store, const int length, c
 
 int uuencode_main(int argc, char **argv)
 {
-       const int src_buf_size = BUFSIZ;        // This *MUST* be a multiple of 3
+       const int src_buf_size = 600;   // This *MUST* be a multiple of 3
        const int dst_buf_size = 4 * ((src_buf_size + 2) / 3);
        RESERVE_BB_BUFFER(src_buf, src_buf_size + 1);
        RESERVE_BB_BUFFER(dst_buf, dst_buf_size + 1);
index d46fb1588f8c219f08c33158f36cf56e8feb7d7a..68d6f19a775fb8262aea1cca758ca1bdedcdb6e7 100644 (file)
@@ -82,7 +82,7 @@ static void base64_encode (const char *s, const char *store, const int length, c
 
 int uuencode_main(int argc, char **argv)
 {
-       const int src_buf_size = BUFSIZ;        // This *MUST* be a multiple of 3
+       const int src_buf_size = 600;   // This *MUST* be a multiple of 3
        const int dst_buf_size = 4 * ((src_buf_size + 2) / 3);
        RESERVE_BB_BUFFER(src_buf, src_buf_size + 1);
        RESERVE_BB_BUFFER(dst_buf, dst_buf_size + 1);