From 1c4be4155792bcc8fa5aaae689450316d4dba566 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sun, 23 Aug 2015 20:17:20 +0000 Subject: [PATCH] Put the required string length of the errors string buffer into the get_ssl_cert() prototype. --- src/sbbs3/ssl.c | 4 ++-- src/sbbs3/ssl.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/ssl.c b/src/sbbs3/ssl.c index 00d5e9db3f..0accf74e2d 100644 --- a/src/sbbs3/ssl.c +++ b/src/sbbs3/ssl.c @@ -31,7 +31,7 @@ char* DLLCALL get_crypt_error(CRYPT_SESSION sess) return get_crypt_attribute(sess, CRYPT_ATTRIBUTE_ERRORMESSAGE); } -static bool get_error_string(int status, CRYPT_SESSION sess, char *estr, char *file, int line) +static bool get_error_string(int status, CRYPT_SESSION sess, char estr[SSL_ESTR_LEN], char *file, int line) { char *emsg; @@ -50,7 +50,7 @@ static bool get_error_string(int status, CRYPT_SESSION sess, char *estr, char *f #define DO(x) get_error_string(x, ssl_context, estr, __FILE__, __LINE__) -CRYPT_CONTEXT DLLCALL get_ssl_cert(scfg_t *cfg, char *estr) +CRYPT_CONTEXT DLLCALL get_ssl_cert(scfg_t *cfg, char estr[SSL_ESTR_LEN]) { CRYPT_KEYSET ssl_keyset; CRYPT_CONTEXT ssl_context; diff --git a/src/sbbs3/ssl.h b/src/sbbs3/ssl.h index 365adaa0a7..336df99efb 100644 --- a/src/sbbs3/ssl.h +++ b/src/sbbs3/ssl.h @@ -36,7 +36,7 @@ extern "C" { DLLEXPORT void DLLCALL free_crypt_attrstr(char *attr); DLLEXPORT char* DLLCALL get_crypt_attribute(CRYPT_SESSION sess, C_IN CRYPT_ATTRIBUTE_TYPE attr); DLLEXPORT char* DLLCALL get_crypt_error(CRYPT_SESSION sess); -DLLEXPORT CRYPT_CONTEXT DLLCALL get_ssl_cert(scfg_t *cfg, char *estr); +DLLEXPORT CRYPT_CONTEXT DLLCALL get_ssl_cert(scfg_t *cfg, char estr[SSL_ESTR_LEN]); #if defined(__cplusplus) } -- GitLab