userlibandfileserver/fileserver/shostmassstorage/server/protocol/tscsiblockcmds.cpp
--- 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);
}