summaryrefslogtreecommitdiff
path: root/common/src/tfe_mpack.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/src/tfe_mpack.cpp')
-rw-r--r--common/src/tfe_mpack.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/src/tfe_mpack.cpp b/common/src/tfe_mpack.cpp
index e7f2893..5844f52 100644
--- a/common/src/tfe_mpack.cpp
+++ b/common/src/tfe_mpack.cpp
@@ -280,7 +280,7 @@ int parse_messagepack(const char* data, size_t length, void *ctx)
}
params = mpack_node_map_cstr(root, "params");
- if (!mpack_node_is_nil(mpack_node_map_cstr(params, "sce")))
+ if (!mpack_node_is_missing(mpack_node_map_str_optional(params, "sce", strlen("sce"))))
{
sce_map = mpack_node_map_cstr(params, "sce");
if (mpack_node_is_nil(mpack_node_map_cstr(sce_map, "rule_ids")))
@@ -301,7 +301,7 @@ int parse_messagepack(const char* data, size_t length, void *ctx)
}
}
- if (mpack_node_is_nil(mpack_node_map_cstr(params, "proxy")))
+ if (mpack_node_is_missing(mpack_node_map_str_optional(params, "proxy", strlen("proxy"))))
{
TFE_LOG_ERROR(g_default_logger, "%s: unexpected control packet: (proxy no found)", LOG_TAG_CTRLPKT);
goto error;