Module Name: src Committed By: christos Date: Sat Aug 14 16:17:57 UTC 2021
Modified Files: src/crypto/external/bsd/openssh/bin/sshd: Makefile src/crypto/external/bsd/openssh/dist: ldapauth.c ldapauth.h sshd.c src/external/bsd/am-utils/bin/amd: Makefile src/external/ibm-public/postfix: Makefile.inc Log Message: Adjust for new OpenLDAP - use centralized library variables - ldap_connect -> ldap_xconnect To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/crypto/external/bsd/openssh/bin/sshd/Makefile cvs rdiff -u -r1.7 -r1.8 src/crypto/external/bsd/openssh/dist/ldapauth.c cvs rdiff -u -r1.5 -r1.6 src/crypto/external/bsd/openssh/dist/ldapauth.h cvs rdiff -u -r1.42 -r1.43 src/crypto/external/bsd/openssh/dist/sshd.c cvs rdiff -u -r1.13 -r1.14 src/external/bsd/am-utils/bin/amd/Makefile cvs rdiff -u -r1.27 -r1.28 src/external/ibm-public/postfix/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/crypto/external/bsd/openssh/bin/sshd/Makefile diff -u src/crypto/external/bsd/openssh/bin/sshd/Makefile:1.23 src/crypto/external/bsd/openssh/bin/sshd/Makefile:1.24 --- src/crypto/external/bsd/openssh/bin/sshd/Makefile:1.23 Fri Mar 5 12:47:15 2021 +++ src/crypto/external/bsd/openssh/bin/sshd/Makefile Sat Aug 14 12:17:57 2021 @@ -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 @@ DPADD+= ${LIBKRB5_DPADD} .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 Index: src/crypto/external/bsd/openssh/dist/ldapauth.c diff -u src/crypto/external/bsd/openssh/dist/ldapauth.c:1.7 src/crypto/external/bsd/openssh/dist/ldapauth.c:1.8 --- src/crypto/external/bsd/openssh/dist/ldapauth.c:1.7 Tue Apr 18 14:41:46 2017 +++ src/crypto/external/bsd/openssh/dist/ldapauth.c Sat Aug 14 12:17:57 2021 @@ -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 @@ void ldap_close(ldap_opt_t * ldap) { } /* 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 @@ int ldap_connect(ldap_opt_t * ldap) { 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 @@ ldap_key_t * ldap_getuserkey(ldap_opt_t /* 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 @@ int ldap_ismember(ldap_opt_t * l, const /* 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 */ Index: src/crypto/external/bsd/openssh/dist/ldapauth.h diff -u src/crypto/external/bsd/openssh/dist/ldapauth.h:1.5 src/crypto/external/bsd/openssh/dist/ldapauth.h:1.6 --- src/crypto/external/bsd/openssh/dist/ldapauth.h:1.5 Tue Apr 18 14:41:46 2017 +++ src/crypto/external/bsd/openssh/dist/ldapauth.h Sat Aug 14 12:17:57 2021 @@ -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 @@ typedef struct ldap_keys { /* 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 *); Index: src/crypto/external/bsd/openssh/dist/sshd.c diff -u src/crypto/external/bsd/openssh/dist/sshd.c:1.42 src/crypto/external/bsd/openssh/dist/sshd.c:1.43 --- src/crypto/external/bsd/openssh/dist/sshd.c:1.42 Mon Apr 19 10:40:15 2021 +++ src/crypto/external/bsd/openssh/dist/sshd.c Sat Aug 14 12:17:57 2021 @@ -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 @@ main(int ac, char **av) 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 Index: src/external/bsd/am-utils/bin/amd/Makefile diff -u src/external/bsd/am-utils/bin/amd/Makefile:1.13 src/external/bsd/am-utils/bin/amd/Makefile:1.14 --- src/external/bsd/am-utils/bin/amd/Makefile:1.13 Sun Oct 13 03:28:05 2019 +++ src/external/bsd/am-utils/bin/amd/Makefile Sat Aug 14 12:17:57 2021 @@ -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 @@ SRCS+= info_hesiod.c .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") Index: src/external/ibm-public/postfix/Makefile.inc diff -u src/external/ibm-public/postfix/Makefile.inc:1.27 src/external/ibm-public/postfix/Makefile.inc:1.28 --- src/external/ibm-public/postfix/Makefile.inc:1.27 Sun Apr 11 23:57:06 2021 +++ src/external/ibm-public/postfix/Makefile.inc Sat Aug 14 12:17:57 2021 @@ -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 @@ CPPFLAGS+= -DHAS_LDAP # 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