attempt to fix with openssl < 1.1.0

This commit is contained in:
Andrew Pamment 2018-05-26 12:57:50 +10:00
parent cf5fdf93da
commit 56636843aa
3 changed files with 15 additions and 0 deletions

View File

@ -7,6 +7,11 @@
#include "bbs.h" #include "bbs.h"
#include "inih/ini.h" #include "inih/ini.h"
#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined (LIBRESSL_VERSION_NUMBER)
#define EVP_MD_CTX_new EVP_MD_CTX_create
#define EVP_MD_CTX_free EVP_MD_CTX_destroy
#endif
extern struct bbs_config conf; extern struct bbs_config conf;
extern struct user_record *gUser; extern struct user_record *gUser;

View File

@ -19,6 +19,11 @@
#include "magiftpd.h" #include "magiftpd.h"
#include "../../src/inih/ini.h" #include "../../src/inih/ini.h"
#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined (LIBRESSL_VERSION_NUMBER)
#define EVP_MD_CTX_new EVP_MD_CTX_create
#define EVP_MD_CTX_free EVP_MD_CTX_destroy
#endif
static struct ftpclient **clients; static struct ftpclient **clients;
static int client_count = 0; static int client_count = 0;

View File

@ -5,6 +5,11 @@
#include <ctype.h> #include <ctype.h>
#include <openssl/evp.h> #include <openssl/evp.h>
#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined (LIBRESSL_VERSION_NUMBER)
#define EVP_MD_CTX_new EVP_MD_CTX_create
#define EVP_MD_CTX_free EVP_MD_CTX_destroy
#endif
char *hash_sha256(char *pass, char *salt) { char *hash_sha256(char *pass, char *salt) {
char *buffer = (char *)malloc(strlen(pass) + strlen(salt) + 1); char *buffer = (char *)malloc(strlen(pass) + strlen(salt) + 1);
char *shash = NULL; char *shash = NULL;