diff options
| author | 小米-梅健 <62332748+Meissi-jian@users.noreply.github.com> | 2024-07-17 00:30:01 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-16 09:30:01 -0700 |
| commit | 8c5142a88594067e8c8ad6eedc4f82ffc15595cc (patch) | |
| tree | 94ddbbaca77d93a311d3f4afe6d4ae0007f0f99a | |
| parent | 603282f28e6f2e1b32d3a587d8de761f9f94ad45 (diff) | |
| download | nng-8c5142a88594067e8c8ad6eedc4f82ffc15595cc.tar.gz nng-8c5142a88594067e8c8ad6eedc4f82ffc15595cc.tar.bz2 nng-8c5142a88594067e8c8ad6eedc4f82ffc15595cc.zip | |
fix testcase crash on NUTTX When log_buf is null for the first time. (#1844)
Signed-off-by: meijian <meijian@xiaomi.com>
| -rw-r--r-- | tests/convey.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/convey.c b/tests/convey.c index deb88f18..ebe8f4ff 100644 --- a/tests/convey.c +++ b/tests/convey.c @@ -691,7 +691,9 @@ convey_vlogf(struct convey_log *log, const char *fmt, va_list va, int addnl) if (ptr == NULL) { return; } - memcpy(ptr, log->log_buf, log->log_length); + if (log->log_buf != NULL && log->log_length != 0) { + memcpy(ptr, log->log_buf, log->log_length); + } memset(ptr + log->log_length, 0, newsz - log->log_length); free(log->log_buf); log->log_buf = ptr; |
