|
57 | 57 | #define WOLFSSHD_TIMEOUT 1 |
58 | 58 | #endif |
59 | 59 |
|
| 60 | +#ifdef EXAMPLE_BUFFER_SZ |
| 61 | + #warning use WOLFSSHD_SHELL_BUFFER_SZ instead of EXAMPLE_BUFFER_SZ |
| 62 | + #define WOLFSSHD_SHELL_BUFFER_SZ EXAMPLE_BUFFER_SZ |
| 63 | +#endif |
| 64 | + |
60 | 65 | #if defined(WOLFSSH_SHELL) && !defined(_WIN32) |
61 | 66 | #ifdef HAVE_PTY_H |
62 | 67 | #include <pty.h> |
@@ -815,11 +820,11 @@ static int SHELL_Subsystem(WOLFSSHD_CONNECTION* conn, WOLFSSH* ssh, |
815 | 820 | { |
816 | 821 | BOOL ret; |
817 | 822 | word32 shellChannelId = 0; |
818 | | -#ifndef EXAMPLE_BUFFER_SZ |
| 823 | +#ifndef WOLFSSHD_SHELL_BUFFER_SZ |
819 | 824 | /* default to try and read max packet size */ |
820 | | - #define EXAMPLE_BUFFER_SZ 32768 |
| 825 | + #define WOLFSSHD_SHELL_BUFFER_SZ 32768 |
821 | 826 | #endif |
822 | | - byte shellBuffer[EXAMPLE_BUFFER_SZ]; |
| 827 | + byte shellBuffer[WOLFSSHD_SHELL_BUFFER_SZ]; |
823 | 828 | int cnt_r, cnt_w; |
824 | 829 | HANDLE ptyIn = NULL, ptyOut = NULL; |
825 | 830 | HANDLE cnslIn = NULL, cnslOut = NULL; |
@@ -1106,9 +1111,9 @@ static int SHELL_Subsystem(WOLFSSHD_CONNECTION* conn, WOLFSSH* ssh, |
1106 | 1111 | } |
1107 | 1112 |
|
1108 | 1113 | if (readPending) { |
1109 | | - WMEMSET(shellBuffer, 0, EXAMPLE_BUFFER_SZ); |
| 1114 | + WMEMSET(shellBuffer, 0, WOLFSSHD_SHELL_BUFFER_SZ); |
1110 | 1115 |
|
1111 | | - if (ReadFile(ptyOut, shellBuffer, EXAMPLE_BUFFER_SZ, &cnt_r, |
| 1116 | + if (ReadFile(ptyOut, shellBuffer, WOLFSSHD_SHELL_BUFFER_SZ, &cnt_r, |
1112 | 1117 | NULL) != TRUE) { |
1113 | 1118 | wolfSSH_Log(WS_LOG_INFO, |
1114 | 1119 | "[SSHD] Error reading from pipe for console"); |
@@ -1166,15 +1171,15 @@ static int SHELL_Subsystem(WOLFSSHD_CONNECTION* conn, WOLFSSH* ssh, |
1166 | 1171 | int stdoutPipe[2], stderrPipe[2]; |
1167 | 1172 | pid_t childPid; |
1168 | 1173 |
|
1169 | | -#ifndef EXAMPLE_BUFFER_SZ |
| 1174 | +#ifndef WOLFSSHD_SHELL_BUFFER_SZ |
1170 | 1175 | /* default to try and read max packet size */ |
1171 | | - #define EXAMPLE_BUFFER_SZ 32768 |
| 1176 | + #define WOLFSSHD_SHELL_BUFFER_SZ 32768 |
1172 | 1177 | #endif |
1173 | 1178 | #ifndef MAX_IDLE_COUNT |
1174 | 1179 | #define MAX_IDLE_COUNT 2 |
1175 | 1180 | #endif |
1176 | | - byte shellBuffer[EXAMPLE_BUFFER_SZ]; |
1177 | | - byte channelBuffer[EXAMPLE_BUFFER_SZ]; |
| 1181 | + byte shellBuffer[WOLFSSHD_SHELL_BUFFER_SZ]; |
| 1182 | + byte channelBuffer[WOLFSSHD_SHELL_BUFFER_SZ]; |
1178 | 1183 | char* forcedCmd; |
1179 | 1184 | int windowFull = 0; /* Contains size of bytes from shellBuffer that did |
1180 | 1185 | * not get passed on to wolfSSH yet. This happens |
|
0 commit comments