We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 67b0385 commit 65c4d4aCopy full SHA for 65c4d4a
src/ftp_parser.c
@@ -57,14 +57,20 @@ static void randomdelay(void)
57
* -Frank.
58
*/
59
60
+static size_t scanned;
61
+static size_t readnbd;
62
+
63
+static void flush_cmd(void)
64
+{
65
+ scanned = readnbd = (size_t) 0U;
66
+}
67
68
int sfgets(void)
69
{
70
struct pollfd pfd;
71
int pollret;
72
ssize_t readnb;
73
signed char seen_r = 0;
- static size_t scanned;
- static size_t readnbd;
74
75
if (scanned > (size_t) 0U) { /* support pipelining */
76
readnbd -= scanned;
@@ -362,6 +368,7 @@ void parser(void)
362
368
addreply_noformat(234, "AUTH TLS OK.");
363
369
doreply();
364
370
if (tls_cnx == NULL) {
371
+ flush_cmd();
365
372
(void) tls_init_new_session();
366
373
}
367
374
goto wayout;
0 commit comments