summaryrefslogtreecommitdiff
path: root/user/chntpw/chntpw-110511-reged-no-deref-null.patch
blob: 0193cd4937024a08eca7d600661cbde48360407e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
diff -ur chntpw-110511.orig/reged.c chntpw-110511/reged.c
--- chntpw-110511.orig/reged.c	2011-05-11 12:33:56.000000000 -0700
+++ chntpw-110511/reged.c	2011-11-01 13:46:55.569625286 -0700
@@ -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))) {