Skip to content

Commit b217806

Browse files
committed
wolfsshd: gate debug logging behind -d flag
- Enable wolfSSH/wolfSSL debug logging only when -d is passed - Disable both logging facilities during cleanup
1 parent fd29780 commit b217806

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

apps/wolfsshd/wolfsshd.c

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2280,9 +2280,6 @@ static int StartSSHD(int argc, char** argv)
22802280

22812281
logFile = stderr;
22822282
wolfSSH_SetLoggingCb(wolfSSHDLoggingCb);
2283-
#ifdef DEBUG_WOLFSSL
2284-
wolfSSL_Debugging_ON();
2285-
#endif
22862283

22872284
#ifdef _WIN32
22882285
char** argv = NULL;
@@ -2382,6 +2379,8 @@ static int StartSSHD(int argc, char** argv)
23822379

23832380
case 'd':
23842381
debugMode = 1; /* turn on debug mode */
2382+
wolfSSL_Debugging_ON();
2383+
wolfSSH_Debugging_ON();
23852384
break;
23862385

23872386
case 'D':
@@ -2701,6 +2700,11 @@ static int StartSSHD(int argc, char** argv)
27012700
wolfSSHD_AuthFreeUser(auth);
27022701
wolfSSH_Cleanup();
27032702

2703+
if (debugMode) {
2704+
wolfSSH_Debugging_OFF();
2705+
wolfSSL_Debugging_OFF();
2706+
}
2707+
27042708
#ifdef _WIN32
27052709
if (isDaemon) { /* free up temporary memory used for conversion of args from wchar_t */
27062710
unsigned int z;

0 commit comments

Comments
 (0)