diff options
author | Yingjie Wang <yingjiewang@codeaurora.org> | 2017-08-29 09:59:39 +0800 |
---|---|---|
committer | Yingjie Wang <yingjiewang@codeaurora.org> | 2017-08-29 09:59:39 +0800 |
commit | d91d77633d321d50359082cd0b144f8da6235a20 (patch) | |
tree | d288641612d86cf1060862d70dbe59f6d7e9d1df /gnss/Agps.cpp | |
parent | 04eb6ff7ee35eefe420cfa1c3afcc5c9d8366143 (diff) | |
download | gps-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.cpp | 8 |
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; + } } } |