diff --git a/src/sbbs3/scfg/scfg.c b/src/sbbs3/scfg/scfg.c
index cd0bea670df564bd93eceaa820ea755719e44131..3ecbca2e088300d0469d19b4e7275901a78d1a8e 100644
--- a/src/sbbs3/scfg/scfg.c
+++ b/src/sbbs3/scfg/scfg.c
@@ -2513,6 +2513,7 @@ void bail(int code)
 	uifc.pop("Exiting");
     uifc.bail();
 
+	cryptEnd();
     exit(code);
 }