X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnet_packet.c;h=f0c4e9802bd46649a175995b65c1cd2c264ebc7c;hb=1442d234fb6681e32b10348a6c7b226c11629203;hp=857f00fac867452be47c1a5b63e652945333ae49;hpb=0d133a5ff230ad78da3208d32521d7549836187e;p=meshlink diff --git a/src/net_packet.c b/src/net_packet.c index 857f00fa..f0c4e980 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -424,7 +424,7 @@ bool receive_sptps_record(void *handle, uint8_t type, const void *data, uint16_t if(type == SPTPS_HANDSHAKE) { if(!from->status.validkey) { - logger(mesh, MESHLINK_INFO, "SPTPS key exchange with %s succesful", from->name); + logger(mesh, MESHLINK_INFO, "SPTPS key exchange with %s successful", from->name); from->status.validkey = true; from->status.waitingforkey = false; @@ -551,11 +551,13 @@ void handle_incoming_vpn_data(event_loop_t *loop, void *data, int flags) { listen_socket_t *ls = data; vpn_packet_t pkt; char *hostname; - sockaddr_t from = {0}; + sockaddr_t from; socklen_t fromlen = sizeof(from); node_t *n; int len; + memset(&from, 0, sizeof(from)); + len = recvfrom(ls->udp.fd, pkt.data, MAXSIZE, 0, &from.sa, &fromlen); if(len <= 0 || len > MAXSIZE) {