Skip to content

Commit

Permalink
Merge pull request #150 from libtom/pr/conversion-related-troubles
Browse files Browse the repository at this point in the history
conversion related troubles (int, size_t, ptrdiff_t ..)
  • Loading branch information
karel-m authored Feb 28, 2017
2 parents 8141ca6 + 88412a9 commit 6596746
Show file tree
Hide file tree
Showing 7 changed files with 15 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/hashes/helper/hash_filehandle.c
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ int hash_filehandle(int hash, FILE *in, unsigned char *out, unsigned long *outle
*outlen = hash_descriptor[hash].hashsize;
do {
x = fread(buf, 1, sizeof(buf), in);
if ((err = hash_descriptor[hash].process(&md, buf, x)) != CRYPT_OK) {
if ((err = hash_descriptor[hash].process(&md, buf, (unsigned long)x)) != CRYPT_OK) {
return err;
}
} while (x == sizeof(buf));
Expand Down
5 changes: 3 additions & 2 deletions src/mac/f9/f9_file.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ int f9_file(int cipher,
#ifdef LTC_NO_FILE
return CRYPT_NOP;
#else
int err, x;
size_t x;
int err;
f9_state f9;
FILE *in;
unsigned char buf[512];
Expand All @@ -57,7 +58,7 @@ int f9_file(int cipher,

do {
x = fread(buf, 1, sizeof(buf), in);
if ((err = f9_process(&f9, buf, x)) != CRYPT_OK) {
if ((err = f9_process(&f9, buf, (unsigned long)x)) != CRYPT_OK) {
fclose(in);
return err;
}
Expand Down
5 changes: 3 additions & 2 deletions src/mac/omac/omac_file.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ int omac_file(int cipher,
#ifdef LTC_NO_FILE
return CRYPT_NOP;
#else
int err, x;
size_t x;
int err;
omac_state omac;
FILE *in;
unsigned char buf[512];
Expand All @@ -57,7 +58,7 @@ int omac_file(int cipher,

do {
x = fread(buf, 1, sizeof(buf), in);
if ((err = omac_process(&omac, buf, x)) != CRYPT_OK) {
if ((err = omac_process(&omac, buf, (unsigned long)x)) != CRYPT_OK) {
fclose(in);
return err;
}
Expand Down
5 changes: 3 additions & 2 deletions src/mac/pmac/pmac_file.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ int pmac_file(int cipher,
#ifdef LTC_NO_FILE
return CRYPT_NOP;
#else
int err, x;
size_t x;
int err;
pmac_state pmac;
FILE *in;
unsigned char buf[512];
Expand All @@ -58,7 +59,7 @@ int pmac_file(int cipher,

do {
x = fread(buf, 1, sizeof(buf), in);
if ((err = pmac_process(&pmac, buf, x)) != CRYPT_OK) {
if ((err = pmac_process(&pmac, buf, (unsigned long)x)) != CRYPT_OK) {
fclose(in);
return err;
}
Expand Down
5 changes: 3 additions & 2 deletions src/mac/xcbc/xcbc_file.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ int xcbc_file(int cipher,
#ifdef LTC_NO_FILE
return CRYPT_NOP;
#else
int err, x;
size_t x;
int err;
xcbc_state xcbc;
FILE *in;
unsigned char buf[512];
Expand All @@ -57,7 +58,7 @@ int xcbc_file(int cipher,

do {
x = fread(buf, 1, sizeof(buf), in);
if ((err = xcbc_process(&xcbc, buf, x)) != CRYPT_OK) {
if ((err = xcbc_process(&xcbc, buf, (unsigned long)x)) != CRYPT_OK) {
fclose(in);
return err;
}
Expand Down
2 changes: 1 addition & 1 deletion src/misc/base64/base64_encode.c
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ static int _base64_encode_internal(const unsigned char *in, unsigned long inlen
*p = '\0';

/* return ok */
*outlen = p - out;
*outlen = (unsigned long)(p - out);
return CRYPT_OK;
}

Expand Down
2 changes: 1 addition & 1 deletion src/pk/asn1/der/set/der_encode_setof.c
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ int der_encode_setof(ltc_asn1_list *list, unsigned long inlen,
XMEMCPY(out, buf, hdrlen);

/* copy+sort using edges+indecies to output from buffer */
for (y = hdrlen, x = 0; x < inlen; x++) {
for (y = (unsigned long)hdrlen, x = 0; x < inlen; x++) {
XMEMCPY(out+y, edges[x].start, edges[x].size);
y += edges[x].size;
}
Expand Down

0 comments on commit 6596746

Please sign in to comment.