From f2dac38381d225f75604eab000ec80053a1b17e6 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 31 Jan 2011 09:46:31 +0000 Subject: [PATCH] Gracefully handle EOF in ftp-anon.nse. --- scripts/ftp-anon.nse | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/ftp-anon.nse b/scripts/ftp-anon.nse index 01d3f02c4..78d88c87d 100644 --- a/scripts/ftp-anon.nse +++ b/scripts/ftp-anon.nse @@ -78,12 +78,12 @@ local function list(socket, target, max_lines) local listing = {} while not max_lines or #listing < max_lines do local status, data = list_socket:receive_buf("\r?\n", false) + if (not status and data == "EOF") or data == "" then + break + end if not status then return status, data end - if data == "" then - break - end listing[#listing + 1] = data end