userlibandfileserver/fileserver/shostmassstorage/server/protocol/tscsiblockcmds.cpp
branchRCL_3
changeset 62 4a8fed1c0ef6
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	Sat Feb 20 00:10:51 2010 +0200
@@ -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);
         }