[BusyBox-cvs] busybox/textutils uuencode.c,1.23,1.24

Erik Andersen andersen at codepoet.org
Fri Dec 6 21:39:51 UTC 2002


Update of /var/cvs/busybox/textutils
In directory winder:/tmp/cvs-serv4282/textutils

Modified Files:
	uuencode.c 
Log Message:
Fixup buffer allocation


Index: uuencode.c
===================================================================
RCS file: /var/cvs/busybox/textutils/uuencode.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- uuencode.c	11 Jul 2002 11:11:50 -0000	1.23
+++ uuencode.c	6 Dec 2002 21:39:48 -0000	1.24
@@ -83,19 +83,21 @@
 	*p = '\0';
 }
 
+#define SRC_BUF_SIZE	45  // This *MUST* be a multiple of 3
+#define DST_BUF_SIZE    4 * ((SRC_BUF_SIZE + 2) / 3)
 int uuencode_main(int argc, char **argv)
 {
-	const int src_buf_size = 45;// This *MUST* be a multiple of 3
-	const int dst_buf_size = 4 * ((src_buf_size + 2) / 3);
+	const int src_buf_size = SRC_BUF_SIZE;
+	const int dst_buf_size = DST_BUF_SIZE;
 	int write_size = dst_buf_size;
-	RESERVE_CONFIG_BUFFER(src_buf, src_buf_size + 1);
-	RESERVE_CONFIG_BUFFER(dst_buf, dst_buf_size + 1);
 	struct stat stat_buf;
 	FILE *src_stream = stdin;
 	char *tbl = tbl_std;
 	size_t size;
 	mode_t mode;
 	int opt;
+	RESERVE_CONFIG_BUFFER(src_buf, SRC_BUF_SIZE + 1);
+	RESERVE_CONFIG_BUFFER(dst_buf, DST_BUF_SIZE + 1);
 
 	while ((opt = getopt(argc, argv, "m")) != -1) {
 		switch (opt) {




More information about the busybox-cvs mailing list