diff -urN busybox-1.11.1.orig/libbb/bb_pwd.c busybox-1.11.1/libbb/bb_pwd.c
--- busybox-1.11.1.orig/libbb/bb_pwd.c	2008-07-16 13:11:39.000000000 +0100
+++ busybox-1.11.1/libbb/bb_pwd.c	2008-07-16 13:12:15.000000000 +0100
@@ -47,7 +47,12 @@
 /* gets a username given a uid */
 char* bb_getpwuid(char *name, int bufsize, long uid)
 {
-	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, bufsize,
 			(myuser ? myuser->pw_name : (char*)myuser),
diff -urN busybox-1.11.1.orig/networking/wget.c busybox-1.11.1/networking/wget.c
--- busybox-1.11.1.orig/networking/wget.c	2008-07-16 13:11:39.000000000 +0100
+++ busybox-1.11.1/networking/wget.c	2008-07-16 13:12:15.000000000 +0100
@@ -388,7 +388,7 @@
 int wget_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
 int wget_main(int argc ATTRIBUTE_UNUSED, char **argv)
 {
-	char buf[512];
+	char buf[4096];
 	struct host_info server, target;
 	len_and_sockaddr *lsa;
 	int status;
