diff --git a/nselib/smb.lua b/nselib/smb.lua index c46634e0b..88481152e 100644 --- a/nselib/smb.lua +++ b/nselib/smb.lua @@ -2813,7 +2813,7 @@ function find_files(smbstate, fname, options) last_name = fe.fname coroutine.yield(fe) - until ( ne == 0 ) + until ( ne == 0 or pos > response.data:len() ) first = false until(stop_loop) return