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))) {