SMOLNET PORTAL home about changes
isnap.c: pack/unpack cannot fail - 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 e9be30a4e2a0583a262c06a70e676634a69eae3a	/scm/dedup/commit/e9be30a4e2a0583a262c06a70e676634a69eae3a.gph	bitreich.org	70
1parent 9d31ed41e0feb2f2c432ef8d8666a6a0476c8f4f	/scm/dedup/commit/9d31ed41e0feb2f2c432ef8d8666a6a0476c8f4f.gph	bitreich.org	70
hAuthor: sin <sin@2f30.org>	URL:mailto:sin@2f30.org	bitreich.org	70
iDate:   Sun, 12 May 2019 16:47:49 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
isnap.c: pack/unpack cannot fail	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M snap.c                              |      25 +++++++------------------	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 7 insertions(+), 18 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/snap.c b/snap.c	/scm/dedup/file/snap.c.gph	bitreich.org	70
i@@ -106,8 +106,7 @@ initmdhead(struct sctx *sctx)	Err	bitreich.org	70
i                 struct shdr *shdr;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i                 shdr = &sctx->shdr;	Err	bitreich.org	70
i-                if (packshdr(ad, shdr) < 0)	Err	bitreich.org	70
i-                        return -1;	Err	bitreich.org	70
i+                packshdr(ad, shdr);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i                 if (crypto_secretstream_xchacha20poly1305_init_pull(&state,	Err	bitreich.org	70
i                                                                     shdr->header,	Err	bitreich.org	70
i@@ -232,13 +231,10 @@ screat(char *path, int mode, struct sctx **sctx)	Err	bitreich.org	70
i         shdr->flags = (VMAJ << VMAJSHIFT) | VMIN;	Err	bitreich.org	70
i         shdr->nbd = 0;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        if (packshdr(buf, shdr) < 0) {	Err	bitreich.org	70
i+        packshdr(buf, shdr);	Err	bitreich.org	70
i+        if (xwrite(fd, buf, SHDRSIZE) != SHDRSIZE) {	Err	bitreich.org	70
i                 free(*sctx);	Err	bitreich.org	70
i                 close(fd);	Err	bitreich.org	70
i-                return -1;	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if (xwrite(fd, buf, SHDRSIZE) != SHDRSIZE) {	Err	bitreich.org	70
i                 seterr("failed to write snapshot header: %s", strerror(errno));	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i@@ -302,15 +298,12 @@ sopen(char *path, int flags, int mode, struct sctx **sctx)	Err	bitreich.org	70
i         shdr = &(*sctx)->shdr;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if (xread(fd, buf, SHDRSIZE) != SHDRSIZE) {	Err	bitreich.org	70
i-                seterr("failed to read snapshot header: %s", strerror(errno));	Err	bitreich.org	70
i-                return -1;	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if (unpackshdr(buf, shdr) < 0) {	Err	bitreich.org	70
i                 free(sctx);	Err	bitreich.org	70
i                 close(fd);	Err	bitreich.org	70
i+                seterr("failed to read snapshot header: %s", strerror(errno));	Err	bitreich.org	70
i                 return -1;	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i+        unpackshdr(buf, shdr);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if (memcmp(shdr->magic, SHDRMAGIC, NSHDRMAGIC) != 0) {	Err	bitreich.org	70
i                 free(sctx);	Err	bitreich.org	70
i@@ -420,9 +413,7 @@ ssync(struct sctx *sctx)	Err	bitreich.org	70
i                                                                 shdr->header,	Err	bitreich.org	70
i                                                                 param.key);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-                if (packshdr(hdr, shdr) < 0)	Err	bitreich.org	70
i-                        return -1;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i+                packshdr(hdr, shdr);	Err	bitreich.org	70
i                 if (xwrite(sctx->fd, hdr, SHDRSIZE) != SHDRSIZE) {	Err	bitreich.org	70
i                         seterr("failed to write snapshot header: %s", strerror(errno));	Err	bitreich.org	70
i                         return -1;	Err	bitreich.org	70
i@@ -450,9 +441,7 @@ ssync(struct sctx *sctx)	Err	bitreich.org	70
i         } else {	Err	bitreich.org	70
i                 unsigned char hdr[SHDRSIZE];	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-                if (packshdr(hdr, shdr) < 0)	Err	bitreich.org	70
i-                        return -1;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i+                packshdr(hdr, shdr);	Err	bitreich.org	70
i                 if (xwrite(sctx->fd, hdr, SHDRSIZE) != SHDRSIZE) {	Err	bitreich.org	70
i                         seterr("failed to write snapshot header: %s", strerror(errno));	Err	bitreich.org	70
i                         return -1;	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/dedup/commit/e9be30a4e2a0583a...
Content-Typetext/plain; charset=utf-8