From 4d951e04c527d9032b1c4b12a14afb016d437b85 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Mon, 6 Jun 2022 15:45:29 +0200 Subject: [PATCH] - encode boolean true value as 0x01 instead of 0xff to avoid interoperability problems --- src/mms/asn1/ber_encoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mms/asn1/ber_encoder.c b/src/mms/asn1/ber_encoder.c index 49168f66..63566f38 100644 --- a/src/mms/asn1/ber_encoder.c +++ b/src/mms/asn1/ber_encoder.c @@ -67,7 +67,7 @@ BerEncoder_encodeBoolean(uint8_t tag, bool value, uint8_t* buffer, int bufPos) buffer[bufPos++] = 1; if (value) - buffer[bufPos++] = 0xff; + buffer[bufPos++] = 0x01; else buffer[bufPos++] = 0x00;