From 05f6f8d401518fdf1401cd0f013eaa8498d587d0 Mon Sep 17 00:00:00 2001 From: Jon Shallow Date: Fri, 13 Nov 2020 17:00:19 +0000 Subject: [PATCH] cmdline_read_user: Fix NULL terminating code Add indirection to pointer when NULL terminating the 'user' variable in cmdline_read_user(). --- examples/client.c | 2 +- examples/coap-server.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/client.c b/examples/client.c index 618740ad..a28e15e8 100644 --- a/examples/client.c +++ b/examples/client.c @@ -1306,7 +1306,7 @@ cmdline_read_user(char *arg, unsigned char **buf, size_t maxlen) { if (len) { *buf = (unsigned char *)arg; /* len is the size or less, so 0 terminate to maxlen */ - buf[len] = '\000'; + (*buf)[len] = '\000'; } /* 0 length Identity is valid */ return len; diff --git a/examples/coap-server.c b/examples/coap-server.c index a2505e46..fcabd6fc 100644 --- a/examples/coap-server.c +++ b/examples/coap-server.c @@ -2222,7 +2222,7 @@ cmdline_read_user(char *arg, unsigned char **buf, size_t maxlen) { if (len) { *buf = (unsigned char *)arg; /* len is the size or less, so 0 terminate to maxlen */ - buf[len] = '\000'; + (*buf)[len] = '\000'; } /* 0 length Identity is valid */ return len;