summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2001-12-09 03:20:19 +0000
committerGuy Harris <guy@alum.mit.edu>2001-12-09 03:20:19 +0000
commit5cc85c2426a3e387bc9c7c39f1ade5dcadf328e0 (patch)
tree7baa0e7d666975f3483ae0647191893521a69c60
parentb93a7716e27d12526b9b1f9ec0face60555b29b5 (diff)
downloadwireshark-5cc85c2426a3e387bc9c7c39f1ade5dcadf328e0.tar.gz
Check for invalid maximum packet count values.
svn path=/trunk/; revision=4368
-rw-r--r--gtk/capture_dlg.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk/capture_dlg.c b/gtk/capture_dlg.c
index f134cf2bdb..5a6eb0429a 100644
--- a/gtk/capture_dlg.c
+++ b/gtk/capture_dlg.c
@@ -1,7 +1,7 @@
/* capture_dlg.c
* Routines for packet capture windows
*
- * $Id: capture_dlg.c,v 1.51 2001/12/04 09:46:01 guy Exp $
+ * $Id: capture_dlg.c,v 1.52 2001/12/09 03:20:19 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -652,7 +652,11 @@ capture_prep_ok_cb(GtkWidget *ok_bt, gpointer parent_w) {
save_file = NULL;
}
- cfile.count = atoi(gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(count_cb)->entry)));
+ value = get_positive_int(gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(count_cb)->entry)),
+ "maximum packet count");
+ if (value == -1)
+ return; /* error */
+ cfile.count = value;
value = get_positive_int(gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(filesize_cb)->entry)),
"maximum capture file size");