naett.c

Tiny cross-platform HTTP / HTTPS client library in C.
git clone git://git.finwo.net/lib/naett.c
Log | Files | Refs | README | LICENSE

commit f87ff03401a31144296a36c5e0eabe3a2e97f73f
parent cd717c2d04eee6fc86c5efc8b3012854a1d66902
Author: BjornAndrist <BjornAndrist@users.noreply.github.com>
Date:   Thu, 11 Apr 2024 14:40:14 +0200

Fixed memory issue where NSURLSessionConfiguration was never retained

Diffstat:
Mnaett.c | 1+
Msrc/naett_osx.c | 1+
2 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/naett.c b/naett.c @@ -630,6 +630,7 @@ void naettPlatformInit(naettInitData initData) { } sessionConfiguration = objc_msgSend_id(class("NSURLSessionConfiguration"), sel("ephemeralSessionConfiguration")); + retain(sessionConfiguration); } id NSString(const char* string) { diff --git a/src/naett_osx.c b/src/naett_osx.c @@ -34,6 +34,7 @@ void naettPlatformInit(naettInitData initData) { } sessionConfiguration = objc_msgSend_id(class("NSURLSessionConfiguration"), sel("ephemeralSessionConfiguration")); + retain(sessionConfiguration); } id NSString(const char* string) {