diff --git a/src/sbbs3/GNUmakefile b/src/sbbs3/GNUmakefile
index 097f0edff5ec7f3ce3f6596cd11bc3e97dc7b5b1..d2d63bbeb91bad94eadd2f0925256d0e68102cbc 100644
--- a/src/sbbs3/GNUmakefile
+++ b/src/sbbs3/GNUmakefile
@@ -161,7 +161,7 @@ $(SBBSMONO): $(MONO_OBJS) $(OBJS)
 # Synchronet BBS library Link Rule
 $(SBBS): $(JS_DEPS) $(CRYPT_DEPS) $(OBJS) $(LIBS) $(EXTRA_SBBS_DEPENDS) $(ENCODE_LIB) $(HASH_LIB) | $(LIBODIR)
 	@echo Linking $@
-	$(QUIET)$(MKSHPPLIB) $(LDFLAGS) -o $@ $(OBJS) $(SBBS_LIBS) $(SMBLIB_LIBS) $(LIBS) $(SHLIBOPTS) $(JS_LIBS) $(CRYPT_LIBS) $(ENCODE_LIBS) $(HASH_LIBS) $(XPDEV-MT_LIBS) $(FILE_LIBS)
+	$(QUIET)$(MKSHPPLIB) $(LDFLAGS) -o $@ $(OBJS) $(SBBS_LIBS) $(SMBLIB_LIBS) $(LIBS) $(SHLIBOPTS) $(JS_LIBS) $(CRYPT_LIBS) $(ENCODE_LIBS) $(HASH_LIBS) $(XPDEV-MT_LIBS) $(FILE_LIBS) -Wl,--version-script=sbbs.version
 
 # FTP Server Link Rule
 $(FTPSRVR): $(MTOBJODIR)/ftpsrvr.o
diff --git a/src/sbbs3/sbbs.version b/src/sbbs3/sbbs.version
new file mode 100644
index 0000000000000000000000000000000000000000..9527b8a0673d04de56ec6998df3c80ebfba08bc2
--- /dev/null
+++ b/src/sbbs3/sbbs.version
@@ -0,0 +1,4 @@
+SBBS {
+	local: BN_*;  # hide cryptlib BigNum functions, prevent collision with OpenSSL
+};
+