From b131d0d80faa783c7cd09abddc16a5cc4b76962e Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sun, 6 Sep 2009 22:06:58 +0000 Subject: [PATCH] Check the arguments --- src/copy.c | 2 ++ src/move.c | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/copy.c b/src/copy.c index 1a1b63e..e57f285 100644 --- a/src/copy.c +++ b/src/copy.c @@ -89,6 +89,8 @@ static int _copy(Prefs * prefs, unsigned int filec, char * filev[]) GtkWidget * widget; PangoFontDescription * bold; + if(filec < 2 || filev == NULL) + return 1; /* FIXME report error */ copy.prefs = prefs; copy.filec = filec; copy.filev = filev; diff --git a/src/move.c b/src/move.c index 1a1d6f5..61952ca 100644 --- a/src/move.c +++ b/src/move.c @@ -56,13 +56,15 @@ static void _move_on_closex(GtkWidget * widget, GdkEvent * event, gpointer data); static gboolean _move_idle_first(gpointer data); -static int _move(Prefs * prefs, int filec, char * filev[]) +static int _move(Prefs * prefs, unsigned int filec, char * filev[]) { static Move move; GtkWidget * vbox; GtkWidget * hbox; GtkWidget * widget; + if(filec < 2 || filev == NULL) + return 1; /* FIXME report error */ move.prefs = prefs; move.filec = filec; move.filev = filev;