aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1fix/asn1fix_misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'libasn1fix/asn1fix_misc.c')
-rw-r--r--libasn1fix/asn1fix_misc.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/libasn1fix/asn1fix_misc.c b/libasn1fix/asn1fix_misc.c
index e9d156ce..15a16860 100644
--- a/libasn1fix/asn1fix_misc.c
+++ b/libasn1fix/asn1fix_misc.c
@@ -19,11 +19,11 @@ char const *
asn1f_printable_value(asn1p_value_t *v) {
static char buf[128];
static char *managedptr;
- static int managedptr_len;
+ static size_t managedptr_len;
int ret;
#define ENSURE(len) do { \
- int __len = (len); \
+ size_t __len = (len); \
if(__len >= managedptr_len) { \
if(managedptr) \
free(managedptr); \
@@ -69,7 +69,7 @@ asn1f_printable_value(asn1p_value_t *v) {
{
uint8_t *bitvector;
char *ptr;
- int len;
+ size_t len;
int i;
/*
* Compute number of bytes necessary
@@ -110,13 +110,13 @@ asn1f_printable_value(asn1p_value_t *v) {
*ptr++ = '\'';
*ptr++ = (bits%8)?'B':'H';
*ptr++ = 'H';
- assert((ptr - managedptr) == len);
+ assert(len == (size_t)(ptr - managedptr));
return managedptr;
}
case ATV_REFERENCED:
{
asn1p_ref_t *ref;
- char reflen;
+ size_t reflen;
char *ptr;
int i;
@@ -141,7 +141,7 @@ asn1f_printable_value(asn1p_value_t *v) {
*ptr++ = *nc;
}
*ptr++ = '\0';
- assert(reflen == (ptr - managedptr));
+ assert(reflen == (size_t)(ptr - managedptr));
return managedptr;
}
case ATV_CHOICE_IDENTIFIER:
@@ -158,7 +158,7 @@ asn1f_printable_value(asn1p_value_t *v) {
ret = snprintf(managedptr, managedptr_len + 1,
"%s: %s", cid, val);
- assert(ret >= 0 && ret <= managedptr_len);
+ assert(ret >= 0 && (size_t)ret <= managedptr_len);
free(val);
return managedptr;
}