userlibandfileserver/fileserver/shostmassstorage/server/protocol/tscsiblockcmds.cpp
changeset 90 947f0dc9f7a8
parent 0 a41df078684a
child 297 b2826f67641f
--- a/userlibandfileserver/fileserver/shostmassstorage/server/protocol/tscsiblockcmds.cpp	Tue Feb 02 01:24:03 2010 +0200
+++ b/userlibandfileserver/fileserver/shostmassstorage/server/protocol/tscsiblockcmds.cpp	Fri Apr 16 16:24:37 2010 +0300
@@ -57,7 +57,7 @@
         }
 
     TInt modeDataLength = aPtr[0];
-    if (aPtr.Length() - 1 < modeDataLength)
+    if (aPtr.Length() - 1 > modeDataLength)
         {
         User::Leave(KErrGeneral);
         }
@@ -121,8 +121,8 @@
         User::Leave(KErrGeneral);
         }
     
-    TInt modeDataLength = BigEndian::Get32(&aPtr[0]);
-    if (aPtr.Length() - 2 < modeDataLength)
+    TInt modeDataLength = BigEndian::Get16(&aPtr[0]);
+    if (aPtr.Length() - 2 > modeDataLength)
         {
         User::Leave(KErrGeneral);
         }