Maybe I got it wrong, but what's wrong with exiting from an example application? (see the source path: "examples/ecore_con_client_example.c")
-- Tom. On Sun, 2010-10-03 at 11:00 +0200, Cedric BAIL wrote: > On Sun, Oct 3, 2010 at 12:01 AM, Enlightenment SVN > <[email protected]> wrote: > > Log: > > update to connect to www.verisign.com:443 by default, loading all certs in > > /etc/ssl/certs prior > > > > Author: discomfitor > > Date: 2010-10-02 15:01:14 -0700 (Sat, 02 Oct 2010) > > New Revision: 52986 > > > > Modified: > > trunk/ecore/examples/ecore_con_client_example.c > > > > Modified: trunk/ecore/examples/ecore_con_client_example.c > > =================================================================== > > --- trunk/ecore/examples/ecore_con_client_example.c 2010-10-02 21:13:56 > > UTC (rev 52985) > > +++ trunk/ecore/examples/ecore_con_client_example.c 2010-10-02 22:01:14 > > UTC (rev 52986) > > @@ -50,6 +50,9 @@ > > int main() > > { > > Ecore_Con_Server *svr; > > + Eina_Iterator *it; > > + const char *ca; > > + > > eina_init(); > > ecore_init(); > > ecore_con_init(); > > @@ -58,11 +61,21 @@ > > gnutls_global_set_log_level(9); > > gnutls_global_set_log_function(tls_log_func); > > > > + if (!(it = eina_file_ls("/etc/ssl/certs"))) > > + exit(1); > > That's a very bad idea to exit. Printing a warning would be much better. > > > + if (!(svr = ecore_con_server_connect(ECORE_CON_REMOTE_TCP | > > ECORE_CON_USE_MIXED, "www.verisign.com", 443, NULL))) > > + exit(1); > > > > - if (!(svr = ecore_con_server_connect(ECORE_CON_REMOTE_TCP | > > ECORE_CON_USE_MIXED, "localhost", 8080, NULL))) > > - exit(1); > > - ecore_con_ssl_server_cafile_add(svr, "/etc/ssl/certs/vsign2.pem"); > > + /* add all the CAs */ > > + EINA_ITERATOR_FOREACH(it, ca) > > + { > > + if (!ecore_con_ssl_server_cafile_add(svr, ca)) > > + printf("Could not load CA: %s!\n", ca); > > + eina_stringshare_del(ca); > > + } > > + > > + eina_iterator_free(it); > > ecore_con_ssl_server_verify(svr); > > > > /* set event handler for server connect */ > > > > > > ------------------------------------------------------------------------------ > > Start uncovering the many advantages of virtual appliances > > and start using them to simplify application deployment and > > accelerate your shift to cloud computing. > > http://p.sf.net/sfu/novell-sfdev2dev > > _______________________________________________ > > enlightenment-svn mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > > > > > > > ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
