diff options
author | Dmitry Marakasov <amdmi3@FreeBSD.org> | 2009-10-29 18:27:46 +0000 |
---|---|---|
committer | Dmitry Marakasov <amdmi3@FreeBSD.org> | 2009-10-29 18:27:46 +0000 |
commit | 5691314ef0f225c86453328710c7fbd87f925080 (patch) | |
tree | 607a197a4b506d6d66bff3a43f74f0477cc0539f /security/wipe | |
parent | a9a99494eb4966ec498a9d6cb9f269b6e9c4475a (diff) | |
download | ports-5691314ef0f225c86453328710c7fbd87f925080.tar.gz ports-5691314ef0f225c86453328710c7fbd87f925080.zip |
Notes
Diffstat (limited to 'security/wipe')
-rw-r--r-- | security/wipe/Makefile | 1 | ||||
-rw-r--r-- | security/wipe/files/patch-prompt.c | 37 |
2 files changed, 38 insertions, 0 deletions
diff --git a/security/wipe/Makefile b/security/wipe/Makefile index 70b7af4a27a1..2575166fa565 100644 --- a/security/wipe/Makefile +++ b/security/wipe/Makefile @@ -7,6 +7,7 @@ PORTNAME= wipe PORTVERSION= 2.3.0 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= SF diff --git a/security/wipe/files/patch-prompt.c b/security/wipe/files/patch-prompt.c new file mode 100644 index 000000000000..c08de188dfca --- /dev/null +++ b/security/wipe/files/patch-prompt.c @@ -0,0 +1,37 @@ +--- prompt.c.orig 2009-04-25 20:18:13.000000000 -0700 ++++ prompt.c 2009-10-18 15:29:39.000000000 -0700 +@@ -41,9 +41,9 @@ + + #include "std.h" + #include "percent.h" ++#include "main.h" + #include "file.h" + #include "dir.h" +-#include "main.h" + #include "wipe.h" + #include "blkdev.h" + #include "prompt.h" +@@ -69,7 +69,10 @@ + } + #endif + +- if (options.force) goto destroy; ++ if (options.force){ ++ chmod(f->real_name, S_IRWXU); ++ goto destroy; ++ } + + permdenied = access(f->name, perm); + if (options.interactive) /* force overrides interaction */ +@@ -119,7 +122,10 @@ + + fgets(prompt, sizeof(prompt), stdin); + +- if (prompt[0] == 'y' || prompt[0] == 'Y') goto destroy; ++ if (prompt[0] == 'y' || prompt[0] == 'Y'){ ++ chmod(f->real_name, S_IRWXU); ++ goto destroy; ++ } + if (prompt[0] == 'n' || prompt[0] == 'N') return; + } + } |