From f9d2f204d10ffed73aee1e3b5f3ea86042bac526 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Tue, 18 Nov 2014 06:11:30 +0000 Subject: [PATCH] Hook CryptContext class into the build. --- src/sbbs3/js_global.c | 4 ++++ src/sbbs3/objects.mk | 1 + src/sbbs3/sbbs.h | 3 +++ src/sbbs3/services.c | 4 ++++ 4 files changed, 12 insertions(+) diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c index 310ed959d2..76d148909e 100644 --- a/src/sbbs3/js_global.c +++ b/src/sbbs3/js_global.c @@ -4279,6 +4279,10 @@ BOOL DLLCALL js_CreateCommonObjects(JSContext* js_cx if(js_CreateCOMClass(js_cx, *glob)==NULL) break; + /* CryptContext Class */ + if(js_CreateCryptContextClass(js_cx, *glob)==NULL) + break; + /* Area Objects */ if(!js_CreateUserObjects(js_cx, *glob, cfg, /* user: */NULL, client, /* html_index_fname: */NULL, /* subscan: */NULL)) break; diff --git a/src/sbbs3/objects.mk b/src/sbbs3/objects.mk index eb9e1bdb86..d40bdb2eea 100644 --- a/src/sbbs3/objects.mk +++ b/src/sbbs3/objects.mk @@ -46,6 +46,7 @@ OBJS = $(MTOBJODIR)$(DIRSEP)ansiterm$(OFILE) \ $(MTOBJODIR)$(DIRSEP)js_client$(OFILE)\ $(MTOBJODIR)$(DIRSEP)js_com$(OFILE)\ $(MTOBJODIR)$(DIRSEP)js_console$(OFILE)\ + $(MTOBJODIR)$(DIRSEP)js_cryptcon$(OFILE)\ $(MTOBJODIR)$(DIRSEP)js_file$(OFILE)\ $(MTOBJODIR)$(DIRSEP)js_file_area$(OFILE)\ $(MTOBJODIR)$(DIRSEP)js_global$(OFILE)\ diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h index 3f2d8d241a..3f8ee7ea37 100644 --- a/src/sbbs3/sbbs.h +++ b/src/sbbs3/sbbs.h @@ -1267,6 +1267,9 @@ extern "C" { DLLEXPORT JSObject* DLLCALL js_CreateCOMClass(JSContext* cx, JSObject* parent); DLLEXPORT JSObject* DLLCALL js_CreateCOMObject(JSContext* cx, JSObject* parent, const char *name, COM_HANDLE sock); + /* js_cryptcon.c */ + DLLEXPORT JSObject* DLLCALL js_CreateCryptContextClass(JSContext* cx, JSObject* parent); + #endif /* str_util.c */ diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c index bfff7c80b8..20c571b968 100644 --- a/src/sbbs3/services.c +++ b/src/sbbs3/services.c @@ -902,6 +902,10 @@ js_initcx(JSRuntime* js_runtime, SOCKET sock, service_client_t* service_client, if(js_CreateCOMClass(js_cx, *glob)==NULL) break; + /* CryptContext Class */ + if(js_CreateCryptContextClass(js_cx, *glob)==NULL) + break; + /* user-specific objects */ if(!js_CreateUserObjects(js_cx, *glob, &scfg, /*user: */NULL, service_client->client, NULL, service_client->subscan)) break; -- GitLab