1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/pkg/wakaama/patches/0018-Fix-log-in-lwm2m_configure.patch
2019-11-29 20:31:41 +01:00

52 lines
1.7 KiB
Diff

From 8c09cf9b771f4f4c856705f239529405dd20c303 Mon Sep 17 00:00:00 2001
From: Leandro Lanzieri <leandro.lanzieri@haw-hamburg.de>
Date: Wed, 20 Nov 2019 15:47:28 +0100
Subject: [PATCH 1/1] Fix log in lwm2m_configure.
This logs the parameters of lwm2m_configure only after checking that
they are not NULL pointers.
---
core/liblwm2m.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/core/liblwm2m.c b/core/liblwm2m.c
index a33f340..1dbcf7a 100644
--- a/core/liblwm2m.c
+++ b/core/liblwm2m.c
@@ -261,7 +261,6 @@ int lwm2m_configure(lwm2m_context_t * contextP,
int i;
uint8_t found;
- LOG_ARG("endpointName: \"%s\", msisdn: \"%s\", altPath: \"%s\", numObject: %d", endpointName, msisdn, altPath, numObject);
// This API can be called only once for now
if (contextP->endpointName != NULL || contextP->objectList != NULL) return COAP_400_BAD_REQUEST;
@@ -275,9 +274,12 @@ int lwm2m_configure(lwm2m_context_t * contextP,
if (objectList[i]->objID == LWM2M_SERVER_OBJECT_ID) found |= 0x02;
if (objectList[i]->objID == LWM2M_DEVICE_OBJECT_ID) found |= 0x04;
}
+ LOG_ARG("numObject: %d", numObject);
+
if (found != 0x07) return COAP_400_BAD_REQUEST;
if (altPath != NULL)
{
+ LOG_ARG("altPath: \"%s\"", altPath);
if (0 == utils_isAltPathValid(altPath))
{
return COAP_400_BAD_REQUEST;
@@ -292,9 +294,11 @@ int lwm2m_configure(lwm2m_context_t * contextP,
{
return COAP_500_INTERNAL_SERVER_ERROR;
}
+ LOG_ARG("endpointName: \"%s\"", endpointName);
if (msisdn != NULL)
{
+ LOG_ARG("msisdn: \"%s\"", msisdn);
contextP->msisdn = lwm2m_strdup(msisdn);
if (contextP->msisdn == NULL)
{
--
2.20.1