~mdw
/
secnet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
changelog, Makefile: finalise 0.3.0~beta3
[secnet]
/
udp.c
diff --git
a/udp.c
b/udp.c
index
42fbb1f
..
97b92a6
100644
(file)
--- a/
udp.c
+++ b/
udp.c
@@
-19,6
+19,7
@@
#include <netinet/in.h>
#include <arpa/inet.h>
#include "util.h"
#include <netinet/in.h>
#include <arpa/inet.h>
#include "util.h"
+#include "magic.h"
#include "unaligned.h"
#include "ipaddr.h"
#include "magic.h"
#include "unaligned.h"
#include "ipaddr.h"
#include "magic.h"
@@
-102,6
+103,7
@@
static void udp_afterpoll(void *state, struct pollfd *fds, int nfds)
fromlen=sizeof(from);
BUF_ASSERT_FREE(st->rbuf);
BUF_ALLOC(st->rbuf,"udp_afterpoll");
fromlen=sizeof(from);
BUF_ASSERT_FREE(st->rbuf);
BUF_ALLOC(st->rbuf,"udp_afterpoll");
+ buffer_init(st->rbuf,calculate_max_start_pad());
rv=recvfrom(st->fd, st->rbuf->start, st->rbuf->len, 0,
(struct sockaddr *)&from, &fromlen);
if (rv>0) {
rv=recvfrom(st->fd, st->rbuf->start, st->rbuf->len, 0,
(struct sockaddr *)&from, &fromlen);
if (rv>0) {