{
WRN("SSL=%p failed handshake: %s", o, eina_error_msg_get(err));
efl_io_closer_close(o);
- return;
}
efl_unref(o);
efl_event_thaw(o);
}
- efl_invalidate(efl_super(o, MY_CLASS));
-}
-
-EOLIAN static void
-_efl_net_socket_ssl_efl_object_destructor(Eo *o, Efl_Net_Socket_Ssl_Data *pd)
-{
- efl_destructor(efl_super(o, MY_CLASS));
-
pd->torndown = EINA_TRUE;
efl_net_ssl_conn_teardown(&pd->ssl_conn);
if (pd->sock)
pd->context = NULL;
}
+ efl_invalidate(efl_super(o, MY_CLASS));
+}
+
+EOLIAN static void
+_efl_net_socket_ssl_efl_object_destructor(Eo *o, Efl_Net_Socket_Ssl_Data *pd)
+{
eina_stringshare_replace(&pd->hostname_override, NULL);
+
+ efl_destructor(efl_super(o, MY_CLASS));
}
EOLIAN static Eina_Error