--- busybox-1.2.1/networking/wget.c	2006-06-30 15:42:02.000000000 -0700
+++ busybox-1.2.1/networking/wget.c	2006-07-31 20:58:48.000000000 -0700
@@ -156,7 +156,7 @@
 	int port;
 	char *proxy = 0;
 	char *dir_prefix=NULL;
-	char *s, buf[512];
+	char *s, buf[32 * 1024];
 	struct stat sbuf;
 	char extra_headers[1024];
 	char *extra_headers_ptr = extra_headers;

--- busybox-1.2.1/libbb/bb_pwd.c	2006-06-30 15:42:08.000000000 -0700
+++ busybox-1.2.1/libbb/bb_pwd.c	2007-02-28 18:58:39.000000000 -0800
@@ -105,8 +105,12 @@
 /* gets a username given a uid */
 char * bb_getpwuid(char *name, long uid, int bufsize)
 {
-	struct passwd *myuser = getpwuid(uid);
+	struct passwd *myuser;
 
+	if ((uid == 0) && (name != NULL) && (bufsize >= 5))
+		return strcpy (name, "root");
+	
+	myuser = getpwuid(uid);
 	return  bb_getug(name, (myuser) ?
 			myuser->pw_name : (char *)myuser , uid, bufsize, 'u');
 }
