SMOLNET PORTAL home about changes
iSet errors in key.c - dedup - deduplicating backup program	Err	bitreich.org	70
hgit clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/	URL:git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/	bitreich.org	70
1Log	/scm/dedup/log.gph	bitreich.org	70
1Files	/scm/dedup/files.gph	bitreich.org	70
1Refs	/scm/dedup/refs.gph	bitreich.org	70
1Tags	/scm/dedup/tag	bitreich.org	70
1README	/scm/dedup/file/README.gph	bitreich.org	70
1LICENSE	/scm/dedup/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit ba824c61fa56f57bb37251927c5b8d2b687167af	/scm/dedup/commit/ba824c61fa56f57bb37251927c5b8d2b687167af.gph	bitreich.org	70
1parent 8eb1fae6267c34433156caab59ca534e06b85901	/scm/dedup/commit/8eb1fae6267c34433156caab59ca534e06b85901.gph	bitreich.org	70
hAuthor: sin <sin@2f30.org>	URL:mailto:sin@2f30.org	bitreich.org	70
iDate:   Sun, 12 May 2019 19:27:38 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
iSet errors in key.c	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M dup-check.c                         |       2 +-	Err	bitreich.org	70
i  M dup-gc.c                            |       2 +-	Err	bitreich.org	70
i  M dup-init.c                          |       2 +-	Err	bitreich.org	70
i  M dup-keygen.c                        |       5 +++--	Err	bitreich.org	70
i  M dup-pack.c                          |       2 +-	Err	bitreich.org	70
i  M dup-unpack.c                        |       2 +-	Err	bitreich.org	70
i  M key.c                               |      24 ++++++++++++++++++------	Err	bitreich.org	70
i	Err	bitreich.org	70
i7 files changed, 26 insertions(+), 13 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/dup-check.c b/dup-check.c	/scm/dedup/file/dup-check.c.gph	bitreich.org	70
i@@ -52,7 +52,7 @@ loadkey(char *keyfile)	Err	bitreich.org	70
i         if (fd < 0)	Err	bitreich.org	70
i                 err(1, "open: %s", keyfile);	Err	bitreich.org	70
i         if (readkey(fd, param.key, sizeof(param.key)) < 0)	Err	bitreich.org	70
i-                errx(1, "readkey: failed");	Err	bitreich.org	70
i+                printerr("readkey: %s", keyfile);	Err	bitreich.org	70
i         param.keyloaded = 1;	Err	bitreich.org	70
i         if (close(fd) < 0)	Err	bitreich.org	70
i                 err(1, "close: %s", keyfile);	Err	bitreich.org	70
1diff --git a/dup-gc.c b/dup-gc.c	/scm/dedup/file/dup-gc.c.gph	bitreich.org	70
i@@ -50,7 +50,7 @@ loadkey(char *keyfile)	Err	bitreich.org	70
i         if (fd < 0)	Err	bitreich.org	70
i                 err(1, "open: %s", keyfile);	Err	bitreich.org	70
i         if (readkey(fd, param.key, sizeof(param.key)) < 0)	Err	bitreich.org	70
i-                errx(1, "readkey: failed");	Err	bitreich.org	70
i+                printerr("readkey: %s", keyfile);	Err	bitreich.org	70
i         param.keyloaded = 1;	Err	bitreich.org	70
i         if (close(fd) < 0)	Err	bitreich.org	70
i                 err(1, "close: %s", keyfile);	Err	bitreich.org	70
1diff --git a/dup-init.c b/dup-init.c	/scm/dedup/file/dup-init.c.gph	bitreich.org	70
i@@ -50,7 +50,7 @@ loadkey(char *keyfile)	Err	bitreich.org	70
i         if (fd < 0)	Err	bitreich.org	70
i                 err(1, "open: %s", keyfile);	Err	bitreich.org	70
i         if (readkey(fd, param.key, sizeof(param.key)) < 0)	Err	bitreich.org	70
i-                errx(1, "readkey: failed");	Err	bitreich.org	70
i+                printerr("readkey: %s", keyfile);	Err	bitreich.org	70
i         param.keyloaded = 1;	Err	bitreich.org	70
i         if (close(fd) < 0)	Err	bitreich.org	70
i                 err(1, "close: %s", keyfile);	Err	bitreich.org	70
1diff --git a/dup-keygen.c b/dup-keygen.c	/scm/dedup/file/dup-keygen.c.gph	bitreich.org	70
i@@ -10,6 +10,7 @@	Err	bitreich.org	70
i #include "arg.h"	Err	bitreich.org	70
i #include "config.h"	Err	bitreich.org	70
i #include "key.h"	Err	bitreich.org	70
i+#include "misc.h"	Err	bitreich.org	70
i #include "state.h"	Err	bitreich.org	70
i 	Err	bitreich.org	70
i struct param param;        /* unused */	Err	bitreich.org	70
i@@ -44,9 +45,9 @@ main(int argc, char *argv[])	Err	bitreich.org	70
i         if (fd < 0)	Err	bitreich.org	70
i                 err(1, "open: %s", argv[0]);	Err	bitreich.org	70
i         if (keygen(key, sizeof(key)) < 0)	Err	bitreich.org	70
i-                errx(1, "keygen: failed");	Err	bitreich.org	70
i+                printerr("keygen");	Err	bitreich.org	70
i         if (writekey(fd, key, sizeof(key)) < 0)	Err	bitreich.org	70
i-                errx(1, "writekey: failed");	Err	bitreich.org	70
i+                printerr("writekey: %s", argv[0]);	Err	bitreich.org	70
i         fsync(fd);	Err	bitreich.org	70
i         if (close(fd) < 0)	Err	bitreich.org	70
i                 err(1, "close: %s", argv[0]);	Err	bitreich.org	70
1diff --git a/dup-pack.c b/dup-pack.c	/scm/dedup/file/dup-pack.c.gph	bitreich.org	70
i@@ -51,7 +51,7 @@ loadkey(char *keyfile)	Err	bitreich.org	70
i         if (fd < 0)	Err	bitreich.org	70
i                 err(1, "open: %s", keyfile);	Err	bitreich.org	70
i         if (readkey(fd, param.key, sizeof(param.key)) < 0)	Err	bitreich.org	70
i-                errx(1, "readkey: failed");	Err	bitreich.org	70
i+                printerr("readkey: %s", keyfile);	Err	bitreich.org	70
i         param.keyloaded = 1;	Err	bitreich.org	70
i         if (close(fd) < 0)	Err	bitreich.org	70
i                 err(1, "close: %s", keyfile);	Err	bitreich.org	70
1diff --git a/dup-unpack.c b/dup-unpack.c	/scm/dedup/file/dup-unpack.c.gph	bitreich.org	70
i@@ -50,7 +50,7 @@ loadkey(char *keyfile)	Err	bitreich.org	70
i         if (fd < 0)	Err	bitreich.org	70
i                 err(1, "open: %s", keyfile);	Err	bitreich.org	70
i         if (readkey(fd, param.key, sizeof(param.key)) < 0)	Err	bitreich.org	70
i-                errx(1, "readkey: failed");	Err	bitreich.org	70
i+                printerr("readkey: %s", keyfile);	Err	bitreich.org	70
i         param.keyloaded = 1;	Err	bitreich.org	70
i         if (close(fd) < 0)	Err	bitreich.org	70
i                 err(1, "close: %s", keyfile);	Err	bitreich.org	70
1diff --git a/key.c b/key.c	/scm/dedup/file/key.c.gph	bitreich.org	70
i@@ -10,10 +10,14 @@ int	Err	bitreich.org	70
i keygen(unsigned char *key, size_t n)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         assert(KEYSIZE == crypto_aead_xchacha20poly1305_ietf_KEYBYTES);	Err	bitreich.org	70
i-        if (n != KEYSIZE)	Err	bitreich.org	70
i+        if (n != KEYSIZE) {	Err	bitreich.org	70
i+                seterr("invalid key size");	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i-        if (sodium_init() < 0)	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+        if (sodium_init() < 0) {	Err	bitreich.org	70
i+                seterr("sodium_init: failed");	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i         crypto_aead_xchacha20poly1305_ietf_keygen(key);	Err	bitreich.org	70
i         return 0;	Err	bitreich.org	70
i }	Err	bitreich.org	70
i@@ -22,10 +26,14 @@ int	Err	bitreich.org	70
i writekey(int fd, unsigned char *key, size_t n)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         assert(KEYSIZE == crypto_aead_xchacha20poly1305_ietf_KEYBYTES);	Err	bitreich.org	70
i-        if (n != KEYSIZE)	Err	bitreich.org	70
i+        if (n != KEYSIZE) {	Err	bitreich.org	70
i+                seterr("invalid key size");	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i-        if (xwrite(fd, key, n) != n)	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+        if (xwrite(fd, key, n) != n) {	Err	bitreich.org	70
i+                seterr("failed to write key");	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i         return 0;	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -33,9 +41,13 @@ int	Err	bitreich.org	70
i readkey(int fd, unsigned char *key, size_t n)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         assert(KEYSIZE == crypto_aead_xchacha20poly1305_ietf_KEYBYTES);	Err	bitreich.org	70
i-        if (n != KEYSIZE)	Err	bitreich.org	70
i+        if (n != KEYSIZE) {	Err	bitreich.org	70
i+                seterr("invalid key size");	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i-        if (xread(fd, key, n) != n)	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+        if (xread(fd, key, n) != n) {	Err	bitreich.org	70
i+                seterr("failed to read key");	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i         return 0;	Err	bitreich.org	70
i }	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/dedup/commit/ba824c61fa56f57b...
Content-Typetext/plain; charset=utf-8