diff options
author | CyberLeo <cyberleo@cyberleo.net> | 2020-06-12 23:45:55 +0000 |
---|---|---|
committer | A. Wilcox <awilcox@wilcox-tech.com> | 2020-06-12 23:45:55 +0000 |
commit | 8a9860462fd1ae57861b93426c49df0396145832 (patch) | |
tree | 4f18c34d7301a6720010f64e6f772cb50780df86 /user/chntpw/chntpw-110511-detect-failure-to-write-key.patch | |
parent | be87f4ccc042f1b8a9db033ff5f52692b3138bc2 (diff) | |
download | packages-8a9860462fd1ae57861b93426c49df0396145832.tar.gz packages-8a9860462fd1ae57861b93426c49df0396145832.tar.bz2 packages-8a9860462fd1ae57861b93426c49df0396145832.tar.xz packages-8a9860462fd1ae57861b93426c49df0396145832.zip |
user/chntpw: new port
Diffstat (limited to 'user/chntpw/chntpw-110511-detect-failure-to-write-key.patch')
-rw-r--r-- | user/chntpw/chntpw-110511-detect-failure-to-write-key.patch | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/user/chntpw/chntpw-110511-detect-failure-to-write-key.patch b/user/chntpw/chntpw-110511-detect-failure-to-write-key.patch new file mode 100644 index 000000000..818639d83 --- /dev/null +++ b/user/chntpw/chntpw-110511-detect-failure-to-write-key.patch @@ -0,0 +1,19 @@ +diff -ur chntpw-110511.orig/ntreg.c chntpw-110511/ntreg.c +--- chntpw-110511.orig/ntreg.c 2011-05-11 12:33:56.000000000 -0700 ++++ chntpw-110511/ntreg.c 2011-11-01 13:45:02.550421729 -0700 +@@ -3389,7 +3389,14 @@ + + fprintf(file,"\r\n"); /* Must end file with an empty line, windows does that */ + +- fclose(file); ++ if (ferror (file)) { ++ printf("failed to write file '%s'\n", filename); ++ fclose (file); ++ return; ++ } ++ if (fclose(file)) ++ printf("failed to write file '%s': %s\n", filename, ++ strerror(errno)); + } + + /* ================================================================ */ |