diff options
author | Christian Pointner <equinox@anytun.org> | 2008-12-28 21:27:35 +0000 |
---|---|---|
committer | Christian Pointner <equinox@anytun.org> | 2008-12-28 21:27:35 +0000 |
commit | f8b361e5bcea212fd0635df1b199b2016b14f508 (patch) | |
tree | 18e86ea8873518e3e3172fa4a7dd10dcbec57359 /src/udp.c | |
parent | added forgotten set functions to packets (diff) |
some cleanup
Diffstat (limited to 'src/udp.c')
-rw-r--r-- | src/udp.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -50,6 +50,7 @@ void udp_init(udp_socket_t** sock, const char* local_addr, const char* port) *sock = malloc(sizeof(udp_socket_t)); if(!*sock) return; + memset(&((*sock)->local_end_), 0, sizeof((*sock)->local_end_)); memset(&((*sock)->remote_end_), 0, sizeof((*sock)->local_end_)); @@ -143,6 +144,8 @@ char* udp_endpoint_to_string(udp_endpoint_t e) return ""; } addrstr = malloc(addrstr_len); + if(!addrstr) + return NULL; inet_ntop (((struct sockaddr *)&e)->sa_family, ptr, addrstr, addrstr_len); char* ret; asprintf(&ret, "%s:%d", addrstr, port); |