From 87fbf1df1e39a4365f8087633cbf8eb690171ed4 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 12 Feb 2010 23:14:37 +0000 Subject: [PATCH] Recognize NT_STATUS_INVALID_PARAMETER as a known error code when testing if a share is writable (along with NT_STATUS_ACCESS_DENIED). I got this code from a printer share. --- nselib/smb.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nselib/smb.lua b/nselib/smb.lua index 224e86224..da7b0f733 100644 --- a/nselib/smb.lua +++ b/nselib/smb.lua @@ -2449,7 +2449,7 @@ function share_anonymous_can_write(host, share) return false, err end - if(err == "NT_STATUS_ACCESS_DENIED") then + if(err == "NT_STATUS_ACCESS_DENIED" or err == "NT_STATUS_INVALID_PARAMETER") then return true, false end @@ -2488,7 +2488,7 @@ function share_user_can_write(host, share) return false, err end - if(err == "NT_STATUS_ACCESS_DENIED") then + if(err == "NT_STATUS_ACCESS_DENIED" or err == "NT_STATUS_INVALID_PARAMETER") then return true, false end