diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 25eaa49bd5676c5cc0752cfbb972eabb972a412a..32f2513ac9cde57108cb1adb609d2bd56d8a72a7 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -5283,6 +5283,12 @@ NO_SSH:
 				}
 			}
 			switch(ssh_failed) {
+				case 0:
+					if(!cryptStatusOK(i=cryptSetAttribute(sbbs->ssh_session, CRYPT_PROPERTY_OWNER, CRYPT_UNUSED))) {
+						lprintf(LOG_WARNING,"%04d SSH Cryptlib error %d clearing owner",client_socket, i);
+						ssh_failed = 2;
+					}
+					break;
 				case 1:
 					lprintf(LOG_WARNING,"%04d SSH Cryptlib error %d setting AUTHRESPONSE",client_socket, i);
 					break;