Dnia 2011-12-28, śro o godzinie 00:50 +0100, Bartosz Brachaczek pisze: > W obecnym trunku obsługa OpenSSL jest zepsuta. Mianowicie w > gg_session_init_ssl() wywoływane jest SSL_CTX_new() pod warunkiem, że > gs->ssl_ctx != NULL, podczas gdy powinno być wywoływane pod przeciwnym > warunkiem. Sam nie wrzucam poprawki, bo nie wiem, czy dla przypadku > gs->ssl_ctx != NULL ma być SSL_CTX_free() i stworzenie nowego obiektu, > tak jak jest z gs->ssl, czy też nie mamy wtedy nic z tym robić.
Masz rację. Widać, że mimo nowych testów kodu SSL, nie puszczałem ich z OpenSSL, bo wyszłoby od razu. Niepokoi mnie tylko, że testy nie do końca poprawnie działają z OpenSSL. Możliwe, że to tylko problem testów, nie biblioteki, ale muszę na to zerknąć. Co do zwalniania SSL_CTX, to wydaje mi się, że nie ma takiej potrzeby. Jeden kontekst może być użyty w wielu sesjach, więc żyje tak długo jak gg_session. Podobnie jak gnutls_certificate_credentials_t w przypadku GnuTLS. Pozdr, Wojtek _______________________________________________ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel