Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/ibm-public/postfix Adjust for new OpenLDAP



details:   https://anonhg.NetBSD.org/src/rev/c9bee07603d9
branches:  trunk
changeset: 1022920:c9bee07603d9
user:      christos <christos%NetBSD.org@localhost>
date:      Sat Aug 14 16:17:57 2021 +0000

description:
Adjust for new OpenLDAP
- use centralized library variables
- ldap_connect -> ldap_xconnect

diffstat:

 crypto/external/bsd/openssh/bin/sshd/Makefile |   6 +++---
 crypto/external/bsd/openssh/dist/ldapauth.c   |  12 ++++++------
 crypto/external/bsd/openssh/dist/ldapauth.h   |   4 ++--
 crypto/external/bsd/openssh/dist/sshd.c       |   6 +++---
 external/bsd/am-utils/bin/amd/Makefile        |  12 +++---------
 external/ibm-public/postfix/Makefile.inc      |  10 +++-------
 6 files changed, 20 insertions(+), 30 deletions(-)

diffs (169 lines):

diff -r 7c4e6f2e2c94 -r c9bee07603d9 crypto/external/bsd/openssh/bin/sshd/Makefile
--- a/crypto/external/bsd/openssh/bin/sshd/Makefile     Sat Aug 14 16:16:32 2021 +0000
+++ b/crypto/external/bsd/openssh/bin/sshd/Makefile     Sat Aug 14 16:17:57 2021 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.23 2021/03/05 17:47:15 christos Exp $
+#      $NetBSD: Makefile,v 1.24 2021/08/14 16:17:57 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -54,8 +54,8 @@
 
 .if (${USE_LDAP} != "no")
 SRCS+= ldapauth.c
-LDADD+=        -lldap -lssl -llber
-DPADD+=        ${LIBLDAP} ${LIBSSL} ${LIBLBER}
+LDADD+=        ${LIBLDAP_LDADD}
+DPADD+=        ${LIBLDAP_DPADD}
 .endif
 
 LDADD+=        -lcrypt -lutil
diff -r 7c4e6f2e2c94 -r c9bee07603d9 crypto/external/bsd/openssh/dist/ldapauth.c
--- a/crypto/external/bsd/openssh/dist/ldapauth.c       Sat Aug 14 16:16:32 2021 +0000
+++ b/crypto/external/bsd/openssh/dist/ldapauth.c       Sat Aug 14 16:17:57 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: ldapauth.c,v 1.7 2017/04/18 18:41:46 christos Exp $    */
+/*     $NetBSD: ldapauth.c,v 1.8 2021/08/14 16:17:57 christos Exp $    */
 
 /*
  *
@@ -21,7 +21,7 @@
  *
  */
 #include "includes.h"
-__RCSID("$NetBSD: ldapauth.c,v 1.7 2017/04/18 18:41:46 christos Exp $");
+__RCSID("$NetBSD: ldapauth.c,v 1.8 2021/08/14 16:17:57 christos Exp $");
 
 #ifdef WITH_LDAP_PUBKEY
 #include <stdarg.h>
@@ -124,7 +124,7 @@
 }
 
 /* init && bind */
-int ldap_connect(ldap_opt_t * ldap) {
+int ldap_xconnect(ldap_opt_t * ldap) {
     int version = LDAP_VERSION3;
 
     if (!ldap->servers)
@@ -154,7 +154,7 @@
     if ( (ldap->tls == -1) || (ldap->tls == 1) ) {
         if (ldap_start_tls_s(ldap->ld, NULL, NULL ) != LDAP_SUCCESS) {
             /* failed then reinit the initial connect */
-            ldap_perror(ldap->ld, "ldap_connect: (TLS) ldap_start_tls()");
+            ldap_perror(ldap->ld, "ldap_xconnect: (TLS) ldap_start_tls()");
             if (ldap->tls == 1)
                 return FAILURE;
 
@@ -378,7 +378,7 @@
     /* XXX TODO: setup some conf value for retrying */
     if (!(l->flags & FLAG_CONNECTED))
         for (i = 0 ; i < 2 ; i++)
-            if (ldap_connect(l) == 0)
+            if (ldap_xconnect(l) == 0)
                 break;
 
     /* quick check for attempts to be evil */
@@ -445,7 +445,7 @@
     /* XXX TODO: setup some conf value for retrying */
     if (!(l->flags & FLAG_CONNECTED)) 
         for (i = 0 ; i < 2 ; i++)
-            if (ldap_connect(l) == 0)
+            if (ldap_xconnect(l) == 0)
                  break;
 
     /* quick check for attempts to be evil */
diff -r 7c4e6f2e2c94 -r c9bee07603d9 crypto/external/bsd/openssh/dist/ldapauth.h
--- a/crypto/external/bsd/openssh/dist/ldapauth.h       Sat Aug 14 16:16:32 2021 +0000
+++ b/crypto/external/bsd/openssh/dist/ldapauth.h       Sat Aug 14 16:17:57 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: ldapauth.h,v 1.5 2017/04/18 18:41:46 christos Exp $    */
+/*     $NetBSD: ldapauth.h,v 1.6 2021/08/14 16:17:57 christos Exp $    */
 
 /*
  *
@@ -112,7 +112,7 @@
 
 /* function headers */
 void ldap_close(ldap_opt_t *);
-int ldap_connect(ldap_opt_t *);
+int ldap_xconnect(ldap_opt_t *);
 char * ldap_parse_groups(const char *);
 char * ldap_parse_servers(const char *);
 void ldap_options_print(ldap_opt_t *);
diff -r 7c4e6f2e2c94 -r c9bee07603d9 crypto/external/bsd/openssh/dist/sshd.c
--- a/crypto/external/bsd/openssh/dist/sshd.c   Sat Aug 14 16:16:32 2021 +0000
+++ b/crypto/external/bsd/openssh/dist/sshd.c   Sat Aug 14 16:17:57 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: sshd.c,v 1.42 2021/04/19 14:40:15 christos Exp $       */
+/*     $NetBSD: sshd.c,v 1.43 2021/08/14 16:17:57 christos Exp $       */
 /* $OpenBSD: sshd.c,v 1.572 2021/04/03 06:18:41 djm Exp $ */
 
 /*
@@ -45,7 +45,7 @@
  */
 
 #include "includes.h"
-__RCSID("$NetBSD: sshd.c,v 1.42 2021/04/19 14:40:15 christos Exp $");
+__RCSID("$NetBSD: sshd.c,v 1.43 2021/08/14 16:17:57 christos Exp $");
 #include <sys/types.h>
 #include <sys/param.h>
 #include <sys/ioctl.h>
@@ -1713,7 +1713,7 @@
        if (options.lpk.on) {
            if (options.lpk.l_conf && (ldap_parse_lconf(&options.lpk) < 0) )
                error("[LDAP] could not parse %s", options.lpk.l_conf);
-           if (ldap_connect(&options.lpk) < 0)
+           if (ldap_xconnect(&options.lpk) < 0)
                error("[LDAP] could not initialize ldap connection");
        }
 #endif
diff -r 7c4e6f2e2c94 -r c9bee07603d9 external/bsd/am-utils/bin/amd/Makefile
--- a/external/bsd/am-utils/bin/amd/Makefile    Sat Aug 14 16:16:32 2021 +0000
+++ b/external/bsd/am-utils/bin/amd/Makefile    Sat Aug 14 16:17:57 2021 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.13 2019/10/13 07:28:05 mrg Exp $
+#      $NetBSD: Makefile,v 1.14 2021/08/14 16:17:57 christos Exp $
 
 .include "${.CURDIR}/../Makefile.inc"
 
@@ -28,14 +28,8 @@
 .if (${USE_LDAP} != "no")
 SRCS+= info_ldap.c
 
-LDADD+=        -lldap
-DPADD+=        ${LIBLDAP}
-.if (${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != ""))
-LDADD+=        -llber
-DPADD+=        ${LIBLBER}
-DPADD+=        ${LIBSSL} ${LIBCRYPTO}
-LDADD+=        -lssl -lcrypto
-.endif
+LDADD+=        ${LIBLDAP_LDADD}
+DPADD+=        ${LIBLDAP_DPADD}
 .endif
 
 .if (${USE_YP} != "no")
diff -r 7c4e6f2e2c94 -r c9bee07603d9 external/ibm-public/postfix/Makefile.inc
--- a/external/ibm-public/postfix/Makefile.inc  Sat Aug 14 16:16:32 2021 +0000
+++ b/external/ibm-public/postfix/Makefile.inc  Sat Aug 14 16:17:57 2021 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile.inc,v 1.27 2021/04/12 03:57:06 mrg Exp $
+#      $NetBSD: Makefile.inc,v 1.28 2021/08/14 16:17:57 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -58,12 +58,8 @@
 
 # Automatically link in libldap for a program.
 . if defined(PROG)
-LDADD+=                -lldap -llber
-DPADD+=                ${LIBLDAP} ${LIBLBER}
-.  if (${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != ""))
-DPADD+=                ${LIBSSL} ${LIBCRYPTO}
-LDADD+=                -lssl -lcrypto
-.  endif
+LDADD+=                ${LIBLDAP_LDADD}
+DPADD+=                ${LIBLDAP_DPADD}
 . endif
 .endif # USE_LDAP != no
 



Home | Main Index | Thread Index | Old Index