SMOLNET PORTAL home about changes
iReorder param checks - 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 0b82fde85e265955b50ed2a97109c2ca0af2b5ca	/scm/dedup/commit/0b82fde85e265955b50ed2a97109c2ca0af2b5ca.gph	bitreich.org	70
1parent 2df09c44626321bba7b319ea5dad5f5dc0475e71	/scm/dedup/commit/2df09c44626321bba7b319ea5dad5f5dc0475e71.gph	bitreich.org	70
hAuthor: sin <sin@2f30.org>	URL:mailto:sin@2f30.org	bitreich.org	70
iDate:   Thu, 16 May 2019 13:38:15 +0300	Err	bitreich.org	70
i	Err	bitreich.org	70
iReorder param checks	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M bcompress.c                         |      11 +++++------	Err	bitreich.org	70
i  M bencrypt.c                          |      14 ++++++--------	Err	bitreich.org	70
i	Err	bitreich.org	70
i2 files changed, 11 insertions(+), 14 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/bcompress.c b/bcompress.c	/scm/dedup/file/bcompress.c.gph	bitreich.org	70
i@@ -136,11 +136,6 @@ bcopen(struct bctx *bctx, char *path, int flags, int mode)	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i         cctx = bctx->cctx;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        if (bencryptops()->open(bctx, path, flags, mode) < 0) {	Err	bitreich.org	70
i-                free(cctx);	Err	bitreich.org	70
i-                return -1;	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-	Err	bitreich.org	70
i         if (strcasecmp(param.calgo, "none") == 0) {	Err	bitreich.org	70
i                 cctx->type = CDNONETYPE;	Err	bitreich.org	70
i         } else if (strcasecmp(param.calgo, "snappy") == 0) {	Err	bitreich.org	70
i@@ -148,11 +143,15 @@ bcopen(struct bctx *bctx, char *path, int flags, int mode)	Err	bitreich.org	70
i         } else if (strcasecmp(param.calgo, "lz4") == 0) {	Err	bitreich.org	70
i                 cctx->type = CDLZ4TYPE;	Err	bitreich.org	70
i         } else {	Err	bitreich.org	70
i-                bencryptops()->close(bctx);	Err	bitreich.org	70
i                 free(cctx);	Err	bitreich.org	70
i                 seterr("invalid compression type: %s", param.calgo);	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (bencryptops()->open(bctx, path, flags, mode) < 0) {	Err	bitreich.org	70
i+                free(cctx);	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
1diff --git a/bencrypt.c b/bencrypt.c	/scm/dedup/file/bencrypt.c.gph	bitreich.org	70
i@@ -148,12 +148,6 @@ beopen(struct bctx *bctx, char *path, int flags, int mode)	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i         ectx = bctx->ectx;	Err	bitreich.org	70
i-        memcpy(ectx->key, param.key, KEYSIZE);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if (bstorageops()->open(bctx, path, flags, mode) < 0) {	Err	bitreich.org	70
i-                free(ectx);	Err	bitreich.org	70
i-                return -1;	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         /* Determine algorithm type */	Err	bitreich.org	70
i         if (strcasecmp(param.ealgo, "none") == 0)	Err	bitreich.org	70
i@@ -161,7 +155,6 @@ beopen(struct bctx *bctx, char *path, int flags, int mode)	Err	bitreich.org	70
i         else if (strcasecmp(param.ealgo, "XChaCha20-Poly1305") == 0)	Err	bitreich.org	70
i                 ectx->type = EDCHACHATYPE;	Err	bitreich.org	70
i         else {	Err	bitreich.org	70
i-                bstorageops()->close(bctx);	Err	bitreich.org	70
i                 free(ectx);	Err	bitreich.org	70
i                 seterr("invalid encryption type: %s", param.ealgo);	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i@@ -169,12 +162,17 @@ beopen(struct bctx *bctx, char *path, int flags, int mode)	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         /* Ensure that if repo is encrypted, a key was provided */	Err	bitreich.org	70
i         if (ectx->type != EDNONETYPE && !param.keyloaded) {	Err	bitreich.org	70
i-                bstorageops()->close(bctx);	Err	bitreich.org	70
i                 free(ectx);	Err	bitreich.org	70
i                 seterr("expected encryption key");	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i+        memcpy(ectx->key, param.key, KEYSIZE);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (bstorageops()->open(bctx, path, flags, mode) < 0) {	Err	bitreich.org	70
i+                free(ectx);	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
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/dedup/commit/0b82fde85e265955...
Content-Typetext/plain; charset=utf-8