
Hi Ilias,
On Fri, 31 May 2024 at 06:03, Ilias Apalodimas ilias.apalodimas@linaro.org wrote:
On Tue, 28 May 2024 at 17:17, Raymond Mao raymond.mao@linaro.org wrote:
Add porting layer for MSCode on top of MbedTLS ASN1 library.
Signed-off-by: Raymond Mao raymond.mao@linaro.org
Changes in v2
- Move the porting layer to MbedTLS dir.
Changes in v3
- None.
lib/mbedtls/Makefile | 1 + lib/mbedtls/mscode_parser.c | 111 ++++++++++++++++++++++++++++++++++++ 2 files changed, 112 insertions(+) create mode 100644 lib/mbedtls/mscode_parser.c
[snip]
diff --git a/lib/mbedtls/mscode_parser.c b/lib/mbedtls/mscode_parser.c new file mode 100644 index 00000000000..34715f3a137 --- /dev/null +++ b/lib/mbedtls/mscode_parser.c
[snip]
- */
+int mscode_parse(void *_ctx, const void *content_data, size_t data_len,
size_t asn1hdrlen)
+{
struct pefile_context *ctx = _ctx;
unsigned char *p = (unsigned char *)content_data;
unsigned char *end = (unsigned char *)content_data + data_len;
Why are you dropping const here?
mbedtls_asn1_get_tag requires the args without const.
Regards, Raymond