From e6fa826426bbe4fead87e63eabbc8b2284455bd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=EA=A6=AB=EA=A6=B6=EA=A6=8F=EA=A7=80=EA=A6=A6?= =?UTF-8?q?=EA=A6=BF=EA=A6=A7=EA=A6=AE=EA=A6=91=EA=A6=A9=EA=A6=AD=EA=A7=80?= Date: Wed, 5 Oct 2022 11:31:52 +0800 Subject: CA info (for cURL) init & clean-up --- midtrans.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/midtrans.c b/midtrans.c index 590aa21..932820d 100644 --- a/midtrans.c +++ b/midtrans.c @@ -8,16 +8,26 @@ #include #include "midtrans.h" +#ifndef __EMSCRIPTEN__ +static char *cainfo = NULL; +#endif + void midtrans_init(const char *certificate) { #ifndef __EMSCRIPTEN__ curl_global_init(CURL_GLOBAL_SSL); + if (certificate) { + cainfo = malloc(strlen(certificate) + 1); + strcpy(cainfo, certificate); + } #endif } void midtrans_cleanup() { #ifndef __EMSCRIPTEN__ + if (cainfo) + free(cainfo); curl_global_cleanup(); #endif } -- cgit v1.2.3