From 23093b1505260f0f3d589566fb7f9624e7cf18ea Mon Sep 17 00:00:00 2001 From: "Simon V. Lejel" Date: Sun, 11 Feb 2024 22:36:58 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20certificate=20errors?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/main.cc | 6 +++--- src/server/main.cc | 8 +++----- 2 files changed, 6 insertions(+), 8 deletions(-) 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;