wlan: Check for max number of num_dscp_exceptions in QOS map set.
In ConvertQosMapsetFrame, dscp_exceptions is max of 21 size but
currently its 22.
Check for max size for num_dscp_exceptions.
Change-Id: I2cdaa94ea0a899ba8c1d11f17b78b48b0e669433
CRs-Fixed: 933494
diff --git a/CORE/SYS/legacy/src/utils/src/utilsParser.c b/CORE/SYS/legacy/src/utils/src/utilsParser.c
index 98b09b6..3292b5c 100644
--- a/CORE/SYS/legacy/src/utils/src/utilsParser.c
+++ b/CORE/SYS/legacy/src/utils/src/utilsParser.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011-2014 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2011-2015 The Linux Foundation. All rights reserved.
*
* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
*
@@ -689,6 +689,8 @@
void ConvertQosMapsetFrame(tpAniSirGlobal pMac, tSirQosMapSet* Qos, tDot11fIEQosMapSet* dot11fIE)
{
tANI_U8 i,j=0;
+ if (dot11fIE->num_dscp_exceptions > 58)
+ dot11fIE->num_dscp_exceptions = 58;
Qos->num_dscp_exceptions = (dot11fIE->num_dscp_exceptions - 16)/2;
for (i=0;i<Qos->num_dscp_exceptions;i++)
{