From 6aa310dfee947380e7513b35c471bf2421ed9687 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Wed, 20 Dec 2023 18:46:28 -0500 Subject: [PATCH] get scfg from runtime before syncing cert --- src/sbbs3/js_socket.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/sbbs3/js_socket.c b/src/sbbs3/js_socket.c index 6efbdd132e..22d1d1dafb 100644 --- a/src/sbbs3/js_socket.c +++ b/src/sbbs3/js_socket.c @@ -2338,6 +2338,7 @@ static JSBool js_socket_set(JSContext *cx, JSObject *obj, jsid id, JSBool strict if(b) { if(p->session==-1) { int ret = CRYPT_ERROR_NOTINITED; + scfg = JS_GetRuntimePrivate(JS_GetRuntime(cx)); if(ssl_sync(scfg)) { if((ret=cryptCreateSession(&p->session, CRYPT_UNUSED, tiny == SOCK_PROP_SSL_SESSION ? CRYPT_SESSION_SSL: CRYPT_SESSION_SSL_SERVER))==CRYPT_OK) { @@ -2355,8 +2356,6 @@ static JSBool js_socket_set(JSContext *cx, JSObject *obj, jsid id, JSBool strict p->tls_server = FALSE; } else { - scfg = JS_GetRuntimePrivate(JS_GetRuntime(cx)); - if (scfg == NULL) { ret = CRYPT_ERROR_NOTAVAIL; } -- GitLab