diff --git a/proj/unixsim/apps/udpecho.c b/proj/unixsim/apps/udpecho.c index 93011656..c87a54b8 100644 --- a/proj/unixsim/apps/udpecho.c +++ b/proj/unixsim/apps/udpecho.c @@ -51,8 +51,9 @@ udpecho_thread(void *arg) addr = netbuf_fromaddr(buf); port = netbuf_fromport(buf); netconn_connect(conn, addr, port); + netbuf_copy(buf, buffer, buf->p->tot_len); + buffer[buf->p->tot_len] = '\0'; netconn_send(conn, buf); - netbuf_copy(buf, buffer, sizeof(buffer)); printf("got %s\n", buffer); netbuf_delete(buf); }