summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/components/security_manager/src/security_manager_impl.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/components/security_manager/src/security_manager_impl.cc b/src/components/security_manager/src/security_manager_impl.cc
index 75cc104d95..59f6da22be 100644
--- a/src/components/security_manager/src/security_manager_impl.cc
+++ b/src/components/security_manager/src/security_manager_impl.cc
@@ -607,10 +607,11 @@ bool SecurityManagerImpl::ProcessInternalError(
Json::Value root;
utils::JsonReader reader;
- if (!reader.parse(str, &root)) {
+ if (!reader.parse(str, &root) || !root.isObject()) {
SDL_LOG_DEBUG("Json parsing fails.");
return false;
}
+
uint8_t id = root[kErrId].asInt();
SDL_LOG_DEBUG("Received InternalError id " << std::to_string(id) << ", text: "
<< root[kErrText].asString());