diff --git a/examples/embedded_c/embedded_c.c b/examples/embedded_c/embedded_c.c index 9def923b..8e229a2c 100644 --- a/examples/embedded_c/embedded_c.c +++ b/examples/embedded_c/embedded_c.c @@ -359,10 +359,6 @@ field_get_checksum(const char *key, void *user_data) { struct tfiles_checksums *context = (struct tfiles_checksums *)user_data; - - char path[1026]; - FILE *f; - (void)key; context->file[context->index - 1].length += valuelen; @@ -638,6 +634,17 @@ InformWebsockets(struct mg_context *ctx) #endif +#ifndef NO_SSL +int +init_ssl(void *ssl_context, void *user_data) +{ + /* Add application specific SSL initialization */ + + return 0; +} +#endif + + int main(int argc, char *argv[]) { @@ -656,6 +663,10 @@ main(int argc, char *argv[]) #ifndef NO_SSL "ssl_certificate", "../../resources/cert/server.pem", + "ssl_protocol_version", + "3", + "ssl_cipher_list", + "DES-CBC3-SHA:AES128-SHA:AES128-GCM-SHA256" #endif 0}; struct mg_callbacks callbacks; @@ -696,6 +707,9 @@ main(int argc, char *argv[]) /* Start CivetWeb web server */ memset(&callbacks, 0, sizeof(callbacks)); +#ifndef NO_SSL + callbacks.init_ssl = init_ssl; +#endif ctx = mg_start(&callbacks, 0, options); /* Add handler EXAMPLE_URI, to explain the example */ @@ -813,3 +827,4 @@ main(int argc, char *argv[]) return EXIT_SUCCESS; } +