]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
ftp: reply code 150 doesn't end tx
authorVictor Julien <victor@inliniac.net>
Tue, 11 Jun 2019 11:33:49 +0000 (13:33 +0200)
committerVictor Julien <victor@inliniac.net>
Wed, 17 Jul 2019 06:21:54 +0000 (08:21 +0200)
src/app-layer-ftp.c

index b8c62b866b6d319f6646b77443e3b53879fde791..bc8323afd86abdc333d7336a834304283ff82496 100644 (file)
@@ -824,6 +824,10 @@ static int FTPParseResponse(Flow *f, void *ftp_state, AppLayerParserState *pstat
         }
     }
 
+    if (input_len >= 4 && SCMemcmp("150 ", input, 4) == 0) {
+        return retcode;
+    }
+
 tx_complete:
     tx->done = true;
     return retcode;