X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcsockconn.c;h=ad07a2b6cbb9943c8b9cef5b1fe1d32fcd4601a4;hb=a818c5b5411bbc4436d1c5f011236985c96bb787;hp=d722cd0d8819f6eb7fa7d4e6d0ec7fddc3d2ed43;hpb=99865727f85eb96f5462158eed8dc935710d1a0b;p=silc.git diff --git a/lib/silcutil/silcsockconn.c b/lib/silcutil/silcsockconn.c index d722cd0d..ad07a2b6 100644 --- a/lib/silcutil/silcsockconn.c +++ b/lib/silcutil/silcsockconn.c @@ -23,7 +23,7 @@ /* Heartbeat context */ struct SilcSocketConnectionHBStruct { - uint32 heartbeat; + SilcUInt32 heartbeat; SilcSocketConnectionHBCb hb_callback; void *hb_context; SilcSchedule schedule; @@ -77,6 +77,9 @@ void silc_socket_free(SilcSocketConnection sock) silc_free(sock->hb); } + silc_free(sock->ip); + silc_free(sock->hostname); + memset(sock, 'F', sizeof(*sock)); silc_free(sock); } @@ -120,7 +123,7 @@ SILC_TASK_CALLBACK(silc_socket_heartbeat) `schedule' is the application's scheduler. */ void silc_socket_set_heartbeat(SilcSocketConnection sock, - uint32 heartbeat, + SilcUInt32 heartbeat, void *hb_context, SilcSocketConnectionHBCb hb_callback, SilcSchedule schedule)