[git commit master] tar: fix recently added SEGV on "tar" w/o args

Denys Vlasenko vda.linux at googlemail.com
Fri Dec 18 11:36:07 UTC 2009


commit: http://git.busybox.net/busybox/commit/?id=4b6abf6655ce664e25be2bc977b2d5e3f1946bbb
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 archival/tar.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/archival/tar.c b/archival/tar.c
index 5994d89..399302b 100644
--- a/archival/tar.c
+++ b/archival/tar.c
@@ -860,7 +860,7 @@ int tar_main(int argc UNUSED_PARAM, char **argv)
 	applet_long_options = tar_longopts;
 #endif
 #if ENABLE_DESKTOP
-	if (argv[1][0] != '-') {
+	if (argv[1] && argv[1][0] != '-') {
 		/* Compat:
 		 * 1st argument without dash handles options with parameters
 		 * differently from dashed one: it takes *next argv[i]*
-- 
1.6.3.3



More information about the busybox-cvs mailing list