diff --git a/src/client/main.cc b/src/client/main.cc index 26b09d7..71aefd9 100644 --- a/src/client/main.cc +++ b/src/client/main.cc @@ -36,8 +36,8 @@ int main() { // Load the server's certificate into context if (SSL_CTX_load_verify_locations( - ctx, "~/git/mogens_og_karen/ssl/server.crt", nullptr) <= 0) { - // TODO Handle error + ctx, "./ssl/server.crt", nullptr) <= 0) { + cout << "SSL load failed" << endl; } // Create SSL object @@ -81,7 +81,7 @@ int main() { cout << endl; message.username = "Client 1"; - SSL_write(ssl, message.toString().data(), 0); + SSL_write(ssl, message.toString().data(), strlen(message.toString().data())); } // Clean up diff --git a/src/server/main.cc b/src/server/main.cc index 3763f79..9064214 100644 --- a/src/server/main.cc +++ b/src/server/main.cc @@ -1,5 +1,4 @@ #include -#include #include #include #include @@ -25,14 +24,13 @@ int main() { } // Load certificate - if (SSL_CTX_use_certificate_file(ctx, - "~/git/mogens_og_karen/ssl/server.crt", + if (SSL_CTX_use_certificate_file(ctx, "./ssl/server.crt", SSL_FILETYPE_PEM) <= 0) { // TODO Handle error } // Load certificate private key - if (SSL_CTX_use_PrivateKey_file(ctx, "~/git/mogens_og_karen/ssl/server.key", + if (SSL_CTX_use_PrivateKey_file(ctx, "./ssl/server.key", SSL_FILETYPE_PEM) <= 0) { // TODO Handle error } @@ -74,7 +72,7 @@ int main() { while (true) { char buffer[1024] = {0}; - SSL_read(ssl, buffer, 0); + SSL_read(ssl, buffer, sizeof(buffer) - 1); if (strlen(buffer) <= 0) { cout << "Client seems to have just straight up left :(" << endl;