coap-server.c: check if data is present in PUT request

This change change fixes coverity CID 1472105.
This commit is contained in:
Olaf Bergmann committed 2018-07-31 11:26:33 +02:00
1 parent 57ee5eb55c
commit 1cef78ebda
1 file changed
+1 -2
+1 -2
View File
@@ -462,13 +462,12 @@ hnd_put(coap_context_t *ctx UNUSED_PARAM,
response->code = COAP_RESPONSE_CODE(204);
}
coap_get_data (request, &size, &data);
if (dynamic_entry[i].value) {
coap_delete_string(dynamic_entry[i].value);
dynamic_entry[i].value = NULL;
}
if (size > 0) {
if (coap_get_data(request, &size, &data) && (size > 0)) {
dynamic_entry[i].value = coap_new_string(size);
memcpy (dynamic_entry[i].value->s, data, size);
dynamic_entry[i].value->length = size;