quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

commit 19be7a2c7fd18e8a713b39c0add2493efabda71b
parent dcfefd40fd2a106ef22e30788c203fd9b841f47f
Author: Iván Ávalos <avalos@disroot.org>
Date:   Tue, 18 Jun 2024 11:21:41 -0600

android: fix zero length allocation error

Diffstat:
MQuickJS-android/qtart/src/main/java/net/taler/qtart/Networking.kt | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/QuickJS-android/qtart/src/main/java/net/taler/qtart/Networking.kt b/QuickJS-android/qtart/src/main/java/net/taler/qtart/Networking.kt @@ -95,7 +95,7 @@ object Networking { rawResp.errmsg = resp.errorMsg ?: "" rawResp.response_headers = StringArray(resp.headers, false) rawResp.num_response_headers = resp.headers.size - if (resp.body != null) { + if (resp.body != null && resp.body.isNotEmpty()) { // Manually allocate and write memory val pointer = Memory(resp.body.size.toLong()) pointer.write(0, resp.body, 0, resp.body.size)