--- busybox.orig/miscutils/fbsplash.c	Thu Oct  8 19:18:26 2009
+++ busybox/miscutils/fbsplash.c	Fri Oct 30 02:49:48 2009
@@ -221,7 +221,14 @@
 	unsigned char *pixline;
 	unsigned i, j, width, height, line_size;
 
-	theme_file = xfopen_stdin(G.image_filename);
+	if (LONE_DASH(G.image_filename))
+		theme_file = stdin;
+	else {
+		int fd = open_zipped(G.image_filename);
+		if (fd < 0)
+			bb_simple_perror_msg_and_die(G.image_filename);
+		theme_file = fdopen(fd, "r");
+	}
 	head = xmalloc(256);
 
 	/* parse ppm header
