localconnectivityservice/headset/src/headset.cpp
branchRCL_3
changeset 44 7a45d2ea2f56
parent 40 52a167391590
--- a/localconnectivityservice/headset/src/headset.cpp	Tue Sep 14 22:59:42 2010 +0300
+++ b/localconnectivityservice/headset/src/headset.cpp	Wed Oct 13 15:32:36 2010 +0300
@@ -162,7 +162,14 @@
 TInt CHidHeadsetDriver::DataIn( CHidTransport::THidChannelType aChannel,
         const TDesC8& aPayload )
     {
+    // validate input data
+    if (0 >= aPayload.Length())
+        {
+        return KErrArgument;
+        }
+
     TInt retVal = KErrNone;
+    
     switch ( aChannel )
         {
         case CHidTransport::EHidChannelInt: