From d67389dfd6fa56248951afe904112e18af7420d2 Mon Sep 17 00:00:00 2001 From: nils Date: Wed, 30 Mar 2005 16:40:01 +0000 Subject: [PATCH] bools are int; pointed out by William Wanders git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@2288 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/libopensc/asn1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libopensc/asn1.c b/src/libopensc/asn1.c index 8f25b7b4..f48ca21b 100644 --- a/src/libopensc/asn1.c +++ b/src/libopensc/asn1.c @@ -875,7 +875,7 @@ static int asn1_decode_entry(sc_context_t *ctx,struct sc_asn1_entry *entry, sc_error(ctx, "invalid ASN.1 object length: %d\n", objlen); r = SC_ERROR_INVALID_ASN1_OBJECT; } else - *((u8 *) parm) = obj[0] ? 1 : 0; + *((int *) parm) = obj[0] ? 1 : 0; } break; case SC_ASN1_INTEGER: @@ -1191,7 +1191,7 @@ static int asn1_encode_entry(sc_context_t *ctx, const struct sc_asn1_entry *entr r = SC_ERROR_OUT_OF_MEMORY; break; } - buf[0] = *((u8 *) parm) ? 0xFF : 0; + buf[0] = *((int *) parm) ? 0xFF : 0; buflen = 1; break; case SC_ASN1_INTEGER: