userlibandfileserver/fileserver/shostmassstorage/server/protocol/tscsiblockcmds.cpp
equal
deleted
inserted
replaced
55 { |
55 { |
56 User::Leave(KErrGeneral); |
56 User::Leave(KErrGeneral); |
57 } |
57 } |
58 |
58 |
59 TInt modeDataLength = aPtr[0]; |
59 TInt modeDataLength = aPtr[0]; |
60 if (aPtr.Length() - 1 < modeDataLength) |
60 if (aPtr.Length() - 1 > modeDataLength) |
61 { |
61 { |
62 User::Leave(KErrGeneral); |
62 User::Leave(KErrGeneral); |
63 } |
63 } |
64 |
64 |
65 TInt mediumType = aPtr[1]; |
65 TInt mediumType = aPtr[1]; |
119 if (aPtr.Length() < KResponseLength) |
119 if (aPtr.Length() < KResponseLength) |
120 { |
120 { |
121 User::Leave(KErrGeneral); |
121 User::Leave(KErrGeneral); |
122 } |
122 } |
123 |
123 |
124 TInt modeDataLength = BigEndian::Get32(&aPtr[0]); |
124 TInt modeDataLength = BigEndian::Get16(&aPtr[0]); |
125 if (aPtr.Length() - 2 < modeDataLength) |
125 if (aPtr.Length() - 2 > modeDataLength) |
126 { |
126 { |
127 User::Leave(KErrGeneral); |
127 User::Leave(KErrGeneral); |
128 } |
128 } |
129 |
129 |
130 TInt mediumType = aPtr[2]; |
130 TInt mediumType = aPtr[2]; |