summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2011-03-28 10:25:38 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2011-03-28 10:25:38 +0000
commit239bbd0e6510022b2466b4e2eed388c0cc8768c7 (patch)
treeba681dec18c601909176cfe6ae58e4f9f9c7f016
parent3713ec7cbc42e809e5fa7a531c3156298c744a9f (diff)
2011-03-29 Sebastian Huber <Sebastian.Huber@embedded-brains.de>
* mcast/listener.c: Output only received characters.
-rw-r--r--ChangeLog4
-rw-r--r--mcast/listener.c3
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index eb738b3..ea9667a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-03-29 Sebastian Huber <Sebastian.Huber@embedded-brains.de>
+
+ * mcast/listener.c: Output only received characters.
+
2011-03-03 Joel Sherrill <joel.sherrill@oarcorp.com>
* networkconfig-qemu.h: VirtualBox uses 10.0.x.x for its eth0 so we
diff --git a/mcast/listener.c b/mcast/listener.c
index 5daa6c4..c4b2c35 100644
--- a/mcast/listener.c
+++ b/mcast/listener.c
@@ -30,7 +30,7 @@ main(int argc, char *argv[])
struct sockaddr_in addr;
int fd, nbytes,addrlen;
struct ip_mreq mreq;
- char msgbuf[MSGBUFSIZE];
+ char msgbuf[MSGBUFSIZE + 1];
u_int yes=1; /*** MODIFICATION TO ORIGINAL */
@@ -77,6 +77,7 @@ main(int argc, char *argv[])
perror("recvfrom");
exit(1);
}
+ msgbuf [nbytes] = '\0';
puts(msgbuf);
}
}