valgrind says there are memory leaks because of the handshake function:
==10134== 418 (160 direct, 258 indirect) bytes in 1 blocks are definitely lost in loss record 9 of 15 ==10134== at 0x401C6CA: calloc (vg_replace_malloc.c:279)
==10134== by 0x42B98E5: _gnutls_auth_info_set (in /usr/lib/libgnutls.so.13.0.9) ==10134== by 0x42D5421: (within /usr/lib/libgnutls.so.13.0.9) ==10134== by 0x42B4A18: _gnutls_send_server_kx_message (in /usr/lib/libgnutls.so.13.0.9)
==10134== by 0x42B17EB: _gnutls_handshake_server (in /usr/lib/libgnutls.so.13.0.9) ==10134== by 0x42B1DD5: gnutls_handshake (in /usr/lib/libgnutls.so.13.0.9) ==10134== by 0x804A8DD: acceptNewSession (ultmanager.c:351)
==10134== by 0x804B012: main (ultmanager.c:590) ==10134== ==10134== ==10134== 258 bytes in 3 blocks are indirectly lost in loss record 10 of 15 ==10134== at 0x401D38B: malloc (vg_replace_malloc.c:149)
==10134== by 0x42BCED1: _gnutls_mpi_dprint_lz (in /usr/lib/libgnutls.so.13.0.9) ==10134== by 0x42C9135: _gnutls_dh_set_group (in /usr/lib/libgnutls.so.13.0.9) ==10134== by 0x42D543B: (within /usr/lib/libgnutls.so.13.0.9)
==10134== by 0x42B4A18: _gnutls_send_server_kx_message (in /usr/lib/libgnutls.so.13.0.9) ==10134== by 0x42B17EB: _gnutls_handshake_server (in /usr/lib/libgnutls.so.13.0.9) ==10134== by 0x42B1DD5: gnutls_handshake (in /usr/lib/libgnutls.so.13.0.9)
==10134== by 0x804A8DD: acceptNewSession (ultmanager.c:351) ==10134== by 0x804B012: main (ultmanager.c:590)
is there anything i am forgetting to do when closing the connection? or is this a bug in version 1.4.4??