Description: Diagnose a missing hive file name with -e.
Forwarded: no
--- a/reged.c
+++ b/reged.c
@@ -167,6 +167,11 @@
 
   if (edit) {  /* Call editor. Rest of arguments are considered hives to load */
     hivename = argv[optind+no_hives];
+    if (!hivename) {
+      fprintf(stderr,"with -e you must specify at least one hive file name\n");
+      usage();
+      exit(1);
+    }
     do {
       if (!(hive[no_hives] = openHive(hivename,
 				      HMODE_RW|mode))) {
