summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPascal Cuoq <pascal.cuoq@trust-in-soft.com>2016-04-02 16:08:38 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2016-04-03 09:50:47 +0200
commit9f92f2cfd10d6e7b0156002cdb9d8634b6d3909b (patch)
treeb71c6ecb76b50941044aaeeec41a3b0d6b308e85
parentbd6f37713d139b5d102df70248ee9af3422f0339 (diff)
downloadlibtasn1-9f92f2cfd10d6e7b0156002cdb9d8634b6d3909b.tar.gz
%x expects an unsigned int, but unsigned char is promoted to int
-rw-r--r--lib/structure.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/structure.c b/lib/structure.c
index eec10db..fc33547 100644
--- a/lib/structure.c
+++ b/lib/structure.c
@@ -834,7 +834,7 @@ asn1_print_structure (FILE * out, asn1_node structure, const char *name,
fprintf (out, " value:0x");
if (len > 0)
for (k = 0; k < len; k++)
- fprintf (out, "%02x", (p->value)[k + len2]);
+ fprintf (out, "%02x", (unsigned) (p->value)[k + len2]);
}
break;
case ASN1_ETYPE_ENUMERATED:
@@ -845,7 +845,7 @@ asn1_print_structure (FILE * out, asn1_node structure, const char *name,
fprintf (out, " value:0x");
if (len > 0)
for (k = 0; k < len; k++)
- fprintf (out, "%02x", (p->value)[k + len2]);
+ fprintf (out, "%02x", (unsigned) (p->value)[k + len2]);
}
break;
case ASN1_ETYPE_BOOLEAN:
@@ -867,7 +867,7 @@ asn1_print_structure (FILE * out, asn1_node structure, const char *name,
fprintf (out, " value(%i):",
(len - 1) * 8 - (p->value[len2]));
for (k = 1; k < len; k++)
- fprintf (out, "%02x", (p->value)[k + len2]);
+ fprintf (out, "%02x", (unsigned) (p->value)[k + len2]);
}
}
break;
@@ -907,7 +907,7 @@ asn1_print_structure (FILE * out, asn1_node structure, const char *name,
fprintf (out, " value:");
if (len > 0)
for (k = 0; k < len; k++)
- fprintf (out, "%02x", (p->value)[k + len2]);
+ fprintf (out, "%02x", (unsigned) (p->value)[k + len2]);
}
break;
case ASN1_ETYPE_OBJECT_ID:
@@ -922,7 +922,7 @@ asn1_print_structure (FILE * out, asn1_node structure, const char *name,
fprintf (out, " value:");
if (len2 > 0)
for (k = 0; k < len2; k++)
- fprintf (out, "%02x", (p->value)[k + len3]);
+ fprintf (out, "%02x", (unsigned) (p->value)[k + len3]);
}
break;
case ASN1_ETYPE_SET: