summaryrefslogtreecommitdiff
path: root/gnss/Agps.cpp
diff options
context:
space:
mode:
authorYingjie Wang <yingjiewang@codeaurora.org>2017-08-29 09:59:39 +0800
committerYingjie Wang <yingjiewang@codeaurora.org>2017-08-29 09:59:39 +0800
commitd91d77633d321d50359082cd0b144f8da6235a20 (patch)
treed288641612d86cf1060862d70dbe59f6d7e9d1df /gnss/Agps.cpp
parent04eb6ff7ee35eefe420cfa1c3afcc5c9d8366143 (diff)
downloadgps-d91d77633d321d50359082cd0b144f8da6235a20.tar.gz
KW issues for agps module
Check for null pointer before dereference in Agps.cpp Change-Id: Idd1e7950572c8a45e5c7d7da0f5caee35583b53c CRs-Fixed: 2100353
Diffstat (limited to 'gnss/Agps.cpp')
-rw-r--r--gnss/Agps.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/gnss/Agps.cpp b/gnss/Agps.cpp
index 436351c..ace639b 100644
--- a/gnss/Agps.cpp
+++ b/gnss/Agps.cpp
@@ -462,9 +462,11 @@ void AgpsStateMachine::setAPN(char* apn, unsigned int len){
if (NULL != apn) {
mAPN = new char[len+1];
- memcpy(mAPN, apn, len);
- mAPN[len] = '\0';
- mAPNLen = len;
+ if (NULL != mAPN) {
+ memcpy(mAPN, apn, len);
+ mAPN[len] = '\0';
+ mAPNLen = len;
+ }
}
}