X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fnetwork%2Ftls.c;h=1b11bde0387a50062d613be692d5a981461c9ac7;hb=5f6a8d74c11c4b158ac7198da890db7da7b2ff18;hp=94f09f7ea14a650dff0c337aa5ef36d48acabc00;hpb=27cdd6eb494feb8da6ea6fd4112b1b066b5f4f3a;p=vlc diff --git a/src/network/tls.c b/src/network/tls.c index 94f09f7ea1..1b11bde038 100644 --- a/src/network/tls.c +++ b/src/network/tls.c @@ -69,6 +69,7 @@ tls_ServerCreate (vlc_object_t *obj, const char *cert_path, var_SetString (srv, "tls-x509-key", key_path); } + vlc_object_attach (srv, obj); srv->p_module = module_need (srv, "tls server", NULL, false ); if (srv->p_module == NULL) { @@ -77,7 +78,6 @@ tls_ServerCreate (vlc_object_t *obj, const char *cert_path, return NULL; } - vlc_object_attach (srv, obj); msg_Dbg (srv, "TLS server plugin initialized"); return srv; } @@ -184,6 +184,7 @@ tls_ClientCreate (vlc_object_t *obj, int fd, const char *psz_hostname) else msg_Dbg (cl, "requested anonymous server"); + vlc_object_attach (cl, obj); cl->p_module = module_need (cl, "tls client", NULL, false ); if (cl->p_module == NULL) { @@ -201,7 +202,6 @@ tls_ClientCreate (vlc_object_t *obj, int fd, const char *psz_hostname) if (val == 0) { msg_Dbg (cl, "TLS client session initialized"); - vlc_object_attach (cl, obj); return cl; } msg_Err (cl, "TLS client session handshake error");