@@ -236,6 +236,11 @@ namespace SMBLibrary.Client
public NTStatus Logoff()
{
+ if (!m_isConnected)
+ {
+ throw new InvalidOperationException("A login session must be successfully established before attempting logoff");
+ }
+
LogoffAndXRequest request = new LogoffAndXRequest();
TrySendMessage(request);
@@ -162,6 +162,11 @@ namespace SMBLibrary.Client
LogoffRequest request = new LogoffRequest();
TrySendCommand(request);