From: RĂ©mi Denis-Courmont Date: Sat, 13 Mar 2010 12:51:17 +0000 (+0200) Subject: TLS: attach before inheriting variables X-Git-Tag: 1.1.0-pre1~403 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=ceb9edfac3bceb3aa54acf52252c0dd9baa85088;p=vlc TLS: attach before inheriting variables --- 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");