Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Oct 2018 04:39:47 +0000 (UTC)
From:      Hajimu UMEMOTO <ume@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r481315 - head/security/cyrus-sasl2/files
Message-ID:  <201810060439.w964dl62046608@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ume
Date: Sat Oct  6 04:39:47 2018
New Revision: 481315
URL: https://svnweb.freebsd.org/changeset/ports/481315

Log:
  Fix build the saslauthd when the OPENLDAP option is enabled.
  
  PR:		231871
  Reported by:	Nathan <ndowens [...] yahoo.com>

Modified:
  head/security/cyrus-sasl2/files/patch-saslauthd_lak.c

Modified: head/security/cyrus-sasl2/files/patch-saslauthd_lak.c
==============================================================================
--- head/security/cyrus-sasl2/files/patch-saslauthd_lak.c	Sat Oct  6 04:16:10 2018	(r481314)
+++ head/security/cyrus-sasl2/files/patch-saslauthd_lak.c	Sat Oct  6 04:39:47 2018	(r481315)
@@ -1,16 +1,53 @@
 --- saslauthd/lak.c.orig	2012-10-12 14:05:48 UTC
 +++ saslauthd/lak.c
-@@ -53,6 +53,9 @@
+@@ -53,6 +53,46 @@
  #endif
  #include <openssl/evp.h>
  #include <openssl/des.h>
 +
 +/* for legacy libcrypto support */
 +#include "crypto-compat.h"
++
++#if defined(HAVE_OPENSSL) && (OPENSSL_VERSION_NUMBER < 0x10100000L)
++
++#include <openssl/engine.h>
++
++static void *OPENSSL_zalloc(size_t num)
++{
++    void *ret = OPENSSL_malloc(num);
++
++    if (ret != NULL)
++        memset(ret, 0, num);
++    return ret;
++}
++
++EVP_MD_CTX *EVP_MD_CTX_new(void)
++{
++    return OPENSSL_zalloc(sizeof(EVP_MD_CTX));
++}
++
++void EVP_MD_CTX_free(EVP_MD_CTX *ctx)
++{
++    EVP_MD_CTX_cleanup(ctx);
++    OPENSSL_free(ctx);
++}
++
++EVP_ENCODE_CTX *EVP_ENCODE_CTX_new(void)
++{
++    return OPENSSL_zalloc(sizeof(EVP_ENCODE_CTX));
++}
++
++void EVP_ENCODE_CTX_free(EVP_ENCODE_CTX *ctx)
++{
++    OPENSSL_free(ctx);
++}
++
++#endif /* HAVE_OPENSSL && OPENSSL_VERSION_NUMBER */
++
  #endif
  
  #define LDAP_DEPRECATED 1
-@@ -1715,20 +1718,28 @@ static int lak_base64_decode(
+@@ -1715,20 +1755,28 @@ static int lak_base64_decode(
  
  	int rc, i, tlen = 0;
  	char *text;
@@ -44,7 +81,7 @@
  
  	*ret = text;
  	if (rlen != NULL)
-@@ -1744,7 +1755,7 @@ static int lak_check_hashed(
+@@ -1744,7 +1792,7 @@ static int lak_check_hashed(
  {
  	int rc, clen;
  	LAK_HASH_ROCK *hrock = (LAK_HASH_ROCK *) rock;
@@ -53,7 +90,7 @@
  	const EVP_MD *md;
  	unsigned char digest[EVP_MAX_MD_SIZE];
  	char *cred;
-@@ -1753,17 +1764,24 @@ static int lak_check_hashed(
+@@ -1753,17 +1801,24 @@ static int lak_check_hashed(
  	if (!md)
  		return LAK_FAIL;
  



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201810060439.w964dl62046608>