diff options
author | Pascal Cuoq <pascal.cuoq@trust-in-soft.com> | 2016-04-02 16:08:38 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2016-04-03 09:50:47 +0200 |
commit | 9f92f2cfd10d6e7b0156002cdb9d8634b6d3909b (patch) | |
tree | b71c6ecb76b50941044aaeeec41a3b0d6b308e85 | |
parent | bd6f37713d139b5d102df70248ee9af3422f0339 (diff) | |
download | libtasn1-9f92f2cfd10d6e7b0156002cdb9d8634b6d3909b.tar.gz |
%x expects an unsigned int, but unsigned char is promoted to int
-rw-r--r-- | lib/structure.c | 10 |
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: |