Fixes for issues/warnings reported in issue #4.
This commit is contained in:
parent
24d62bfde9
commit
f89473d29c
5 changed files with 27 additions and 7 deletions
|
@ -489,8 +489,8 @@ slab_free(void *p, void *address)
|
||||||
}
|
}
|
||||||
if (!found) {
|
if (!found) {
|
||||||
pthread_mutex_unlock(&hbucket_locks[hindx]);
|
pthread_mutex_unlock(&hbucket_locks[hindx]);
|
||||||
free(address);
|
|
||||||
fprintf(stderr, "Freed buf(%p) not in slab allocations!\n", address);
|
fprintf(stderr, "Freed buf(%p) not in slab allocations!\n", address);
|
||||||
|
free(address);
|
||||||
abort();
|
abort();
|
||||||
fflush(stderr);
|
fflush(stderr);
|
||||||
}
|
}
|
||||||
|
|
|
@ -737,6 +737,7 @@ init_crypto(crypto_ctx_t *cctx, uchar_t *pwd, int pwd_len, int crypto_alg,
|
||||||
if (saltlen > MAX_SALTLEN) {
|
if (saltlen > MAX_SALTLEN) {
|
||||||
fprintf(stderr, "Salt too long. Max allowed length is %d\n",
|
fprintf(stderr, "Salt too long. Max allowed length is %d\n",
|
||||||
MAX_SALTLEN);
|
MAX_SALTLEN);
|
||||||
|
free(actx);
|
||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
cctx->salt = (uchar_t *)malloc(saltlen);
|
cctx->salt = (uchar_t *)malloc(saltlen);
|
||||||
|
|
|
@ -105,6 +105,7 @@ genShortMsg(int hashbitlen)
|
||||||
sprintf(fn, "ShortMsgKAT_%d.txt", hashbitlen);
|
sprintf(fn, "ShortMsgKAT_%d.txt", hashbitlen);
|
||||||
if ( (fp_out = fopen(fn, "w")) == NULL ) {
|
if ( (fp_out = fopen(fn, "w")) == NULL ) {
|
||||||
printf("Couldn't open <%s> for write\n", fn);
|
printf("Couldn't open <%s> for write\n", fn);
|
||||||
|
fclose(fp_in);
|
||||||
return KAT_FILE_OPEN_ERROR;
|
return KAT_FILE_OPEN_ERROR;
|
||||||
}
|
}
|
||||||
fprintf(fp_out, "# %s\n", fn);
|
fprintf(fp_out, "# %s\n", fn);
|
||||||
|
@ -114,6 +115,8 @@ genShortMsg(int hashbitlen)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("genShortMsg: Couldn't read Algorithm Name\n");
|
printf("genShortMsg: Couldn't read Algorithm Name\n");
|
||||||
|
fclose(fp_in);
|
||||||
|
fclose(fp_out);
|
||||||
return KAT_HEADER_ERROR;
|
return KAT_HEADER_ERROR;
|
||||||
}
|
}
|
||||||
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
||||||
|
@ -175,6 +178,7 @@ genShortMsgSponge(unsigned int rate, unsigned int capacity, int outputLength, co
|
||||||
|
|
||||||
if ( (fp_out = fopen(fileName, "w")) == NULL ) {
|
if ( (fp_out = fopen(fileName, "w")) == NULL ) {
|
||||||
printf("Couldn't open <%s> for write\n", fileName);
|
printf("Couldn't open <%s> for write\n", fileName);
|
||||||
|
fclose(fp_in);
|
||||||
return KAT_FILE_OPEN_ERROR;
|
return KAT_FILE_OPEN_ERROR;
|
||||||
}
|
}
|
||||||
fprintf(fp_out, "# %s\n", fileName);
|
fprintf(fp_out, "# %s\n", fileName);
|
||||||
|
@ -184,6 +188,8 @@ genShortMsgSponge(unsigned int rate, unsigned int capacity, int outputLength, co
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("genShortMsg: Couldn't read Algorithm Name\n");
|
printf("genShortMsg: Couldn't read Algorithm Name\n");
|
||||||
|
fclose(fp_in);
|
||||||
|
fclose(fp_out);
|
||||||
return KAT_HEADER_ERROR;
|
return KAT_HEADER_ERROR;
|
||||||
}
|
}
|
||||||
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
||||||
|
@ -248,6 +254,7 @@ genLongMsg(int hashbitlen)
|
||||||
sprintf(fn, "LongMsgKAT_%d.txt", hashbitlen);
|
sprintf(fn, "LongMsgKAT_%d.txt", hashbitlen);
|
||||||
if ( (fp_out = fopen(fn, "w")) == NULL ) {
|
if ( (fp_out = fopen(fn, "w")) == NULL ) {
|
||||||
printf("Couldn't open <%s> for write\n", fn);
|
printf("Couldn't open <%s> for write\n", fn);
|
||||||
|
fclose(fp_in);
|
||||||
return KAT_FILE_OPEN_ERROR;
|
return KAT_FILE_OPEN_ERROR;
|
||||||
}
|
}
|
||||||
fprintf(fp_out, "# %s\n", fn);
|
fprintf(fp_out, "# %s\n", fn);
|
||||||
|
@ -257,6 +264,8 @@ genLongMsg(int hashbitlen)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("genLongMsg: Couldn't read Algorithm Name\n");
|
printf("genLongMsg: Couldn't read Algorithm Name\n");
|
||||||
|
fclose(fp_in);
|
||||||
|
fclose(fp_out);
|
||||||
return KAT_HEADER_ERROR;
|
return KAT_HEADER_ERROR;
|
||||||
}
|
}
|
||||||
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
||||||
|
@ -332,6 +341,7 @@ genExtremelyLongMsg(int hashbitlen)
|
||||||
sprintf(fn, "ExtremelyLongMsgKAT_%d.txt", hashbitlen);
|
sprintf(fn, "ExtremelyLongMsgKAT_%d.txt", hashbitlen);
|
||||||
if ( (fp_out = fopen(fn, "w")) == NULL ) {
|
if ( (fp_out = fopen(fn, "w")) == NULL ) {
|
||||||
printf("Couldn't open <%s> for write\n", fn);
|
printf("Couldn't open <%s> for write\n", fn);
|
||||||
|
fclose(fp_in);
|
||||||
return KAT_FILE_OPEN_ERROR;
|
return KAT_FILE_OPEN_ERROR;
|
||||||
}
|
}
|
||||||
fprintf(fp_out, "# %s\n", fn);
|
fprintf(fp_out, "# %s\n", fn);
|
||||||
|
@ -341,6 +351,8 @@ genExtremelyLongMsg(int hashbitlen)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("genExtremelyLongMsg: Couldn't read Algorithm Name\n");
|
printf("genExtremelyLongMsg: Couldn't read Algorithm Name\n");
|
||||||
|
fclose(fp_in);
|
||||||
|
fclose(fp_out);
|
||||||
return KAT_HEADER_ERROR;
|
return KAT_HEADER_ERROR;
|
||||||
}
|
}
|
||||||
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
||||||
|
@ -419,6 +431,7 @@ genMonteCarlo(int hashbitlen)
|
||||||
sprintf(fn, "MonteCarlo_%d.txt", hashbitlen);
|
sprintf(fn, "MonteCarlo_%d.txt", hashbitlen);
|
||||||
if ( (fp_out = fopen(fn, "w")) == NULL ) {
|
if ( (fp_out = fopen(fn, "w")) == NULL ) {
|
||||||
printf("Couldn't open <%s> for write\n", fn);
|
printf("Couldn't open <%s> for write\n", fn);
|
||||||
|
fclose(fp_in);
|
||||||
return KAT_FILE_OPEN_ERROR;
|
return KAT_FILE_OPEN_ERROR;
|
||||||
}
|
}
|
||||||
fprintf(fp_out, "# %s\n", fn);
|
fprintf(fp_out, "# %s\n", fn);
|
||||||
|
@ -428,6 +441,8 @@ genMonteCarlo(int hashbitlen)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("genMonteCarlo: Couldn't read Algorithm Name\n");
|
printf("genMonteCarlo: Couldn't read Algorithm Name\n");
|
||||||
|
fclose(fp_in);
|
||||||
|
fclose(fp_out);
|
||||||
return KAT_HEADER_ERROR;
|
return KAT_HEADER_ERROR;
|
||||||
}
|
}
|
||||||
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
||||||
|
@ -484,6 +499,7 @@ genMonteCarloSqueezing(int hashbitlen)
|
||||||
sprintf(fn, "MonteCarlo_%d.txt", hashbitlen);
|
sprintf(fn, "MonteCarlo_%d.txt", hashbitlen);
|
||||||
if ( (fp_out = fopen(fn, "w")) == NULL ) {
|
if ( (fp_out = fopen(fn, "w")) == NULL ) {
|
||||||
printf("Couldn't open <%s> for write\n", fn);
|
printf("Couldn't open <%s> for write\n", fn);
|
||||||
|
fclose(fp_in);
|
||||||
return KAT_FILE_OPEN_ERROR;
|
return KAT_FILE_OPEN_ERROR;
|
||||||
}
|
}
|
||||||
fprintf(fp_out, "# %s\n", fn);
|
fprintf(fp_out, "# %s\n", fn);
|
||||||
|
@ -493,6 +509,8 @@ genMonteCarloSqueezing(int hashbitlen)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("genMonteCarlo: Couldn't read Algorithm Name\n");
|
printf("genMonteCarlo: Couldn't read Algorithm Name\n");
|
||||||
|
fclose(fp_in);
|
||||||
|
fclose(fp_out);
|
||||||
return KAT_HEADER_ERROR;
|
return KAT_HEADER_ERROR;
|
||||||
}
|
}
|
||||||
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
if ( FindMarker(fp_in, "# Principal Submitter:") ) {
|
||||||
|
@ -558,6 +576,7 @@ genDuplexKAT(unsigned int rate, unsigned int capacity, const char *fileName)
|
||||||
|
|
||||||
if ( (fp_out = fopen(fileName, "w")) == NULL ) {
|
if ( (fp_out = fopen(fileName, "w")) == NULL ) {
|
||||||
printf("Couldn't open <%s> for write\n", fileName);
|
printf("Couldn't open <%s> for write\n", fileName);
|
||||||
|
fclose(fp_in);
|
||||||
return KAT_FILE_OPEN_ERROR;
|
return KAT_FILE_OPEN_ERROR;
|
||||||
}
|
}
|
||||||
fprintf(fp_out, "# %s\n", fileName);
|
fprintf(fp_out, "# %s\n", fileName);
|
||||||
|
|
|
@ -111,19 +111,19 @@ get_cksum_type(char *cksum_name)
|
||||||
if (strcmp(cksum_name, "SHA256") == 0) {
|
if (strcmp(cksum_name, "SHA256") == 0) {
|
||||||
return (CKSUM_SHA256);
|
return (CKSUM_SHA256);
|
||||||
|
|
||||||
} else if (cksum_name, "SHA512") == 0) {
|
} else if (strcmp(cksum_name, "SHA512") == 0) {
|
||||||
return (CKSUM_SHA512);
|
return (CKSUM_SHA512);
|
||||||
|
|
||||||
} else if (cksum_name, "BLAKE256") == 0) {
|
} else if (strcmp(cksum_name, "BLAKE256") == 0) {
|
||||||
return (CKSUM_BLAKE256);
|
return (CKSUM_BLAKE256);
|
||||||
|
|
||||||
} else if (cksum_name, "BLAKE512") == 0) {
|
} else if (strcmp(cksum_name, "BLAKE512") == 0) {
|
||||||
return (CKSUM_BLAKE512);
|
return (CKSUM_BLAKE512);
|
||||||
|
|
||||||
} else if (cksum_name, "KECCAK256") == 0) {
|
} else if (strcmp(cksum_name, "KECCAK256") == 0) {
|
||||||
return (CKSUM_KECCAK256);
|
return (CKSUM_KECCAK256);
|
||||||
|
|
||||||
} else if (cksum_name, "KECCAK512") == 0) {
|
} else if (strcmp(cksum_name, "KECCAK512") == 0) {
|
||||||
return (CKSUM_KECCAK512);
|
return (CKSUM_KECCAK512);
|
||||||
}
|
}
|
||||||
return (CKSUM_INVALID);
|
return (CKSUM_INVALID);
|
||||||
|
|
|
@ -526,7 +526,7 @@ dedupe_compress(dedupe_context_t *ctx, uchar_t *buf, uint64_t *size, uint64_t of
|
||||||
|
|
||||||
if (ctx->delta_flag) {
|
if (ctx->delta_flag) {
|
||||||
uint64_t cur_sketch;
|
uint64_t cur_sketch;
|
||||||
uint64_t pc[3];
|
uint64_t pc[4];
|
||||||
|
|
||||||
if (length > ctx->rabin_poly_min_block_size) {
|
if (length > ctx->rabin_poly_min_block_size) {
|
||||||
memcpy(ctx_heap, buf1+last_offset, length);
|
memcpy(ctx_heap, buf1+last_offset, length);
|
||||||
|
|
Loading…
Reference in a new issue