summaryrefslogtreecommitdiff
path: root/config-scripts
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2019-02-14 11:53:23 -0500
committerMichael R Sweet <michael.r.sweet@gmail.com>2019-02-14 11:53:23 -0500
commitfa26ab9573afab69475d60c3eb3e38be3b5a0587 (patch)
tree761925dce8611b283b37d8370bb92bf239ed73c6 /config-scripts
parentec7e5bddc7494ad40158b88711f6d2a37cd8c0c8 (diff)
downloadcups-fa26ab9573afab69475d60c3eb3e38be3b5a0587.tar.gz
Eliminate use of private macOS security headers/APIs (Issue #5516)
Eliminate use of deprecated cssmErrorString function. Switch to using SecCertificateCreateWithData. Clean out unused private header availability checks.
Diffstat (limited to 'config-scripts')
-rw-r--r--config-scripts/cups-common.m416
-rw-r--r--config-scripts/cups-ssl.m415
2 files changed, 2 insertions, 29 deletions
diff --git a/config-scripts/cups-common.m4 b/config-scripts/cups-common.m4
index 27dc33436..6a457b508 100644
--- a/config-scripts/cups-common.m4
+++ b/config-scripts/cups-common.m4
@@ -140,16 +140,6 @@ AC_CHECK_HEADER(iconv.h,
SAVELIBS="$SAVELIBS $LIBS")
LIBS="$SAVELIBS")
-dnl Checks for Mini-XML (www.minixml.org)...
-LIBMXML=""
-AC_CHECK_HEADER(mxml.h,
- SAVELIBS="$LIBS"
- AC_SEARCH_LIBS(mmxlNewElement,mxml,
- AC_DEFINE(HAVE_MXML_H)
- LIBMXML="-lmxml")
- LIBS="$SAVELIBS")
-AC_SUBST(LIBMXML)
-
dnl Checks for statfs and its many headers...
AC_CHECK_HEADER(sys/mount.h,AC_DEFINE(HAVE_SYS_MOUNT_H))
AC_CHECK_HEADER(sys/statfs.h,AC_DEFINE(HAVE_SYS_STATFS_H))
@@ -354,15 +344,12 @@ case $host_os_name in
dnl Check for framework headers...
AC_CHECK_HEADER(ApplicationServices/ApplicationServices.h,AC_DEFINE(HAVE_APPLICATIONSERVICES_H))
AC_CHECK_HEADER(CoreFoundation/CoreFoundation.h,AC_DEFINE(HAVE_COREFOUNDATION_H))
- AC_CHECK_HEADER(CoreFoundation/CFPriv.h,AC_DEFINE(HAVE_CFPRIV_H))
- AC_CHECK_HEADER(CoreFoundation/CFBundlePriv.h,AC_DEFINE(HAVE_CFBUNDLEPRIV_H))
dnl Check for dynamic store function...
AC_CHECK_FUNCS(SCDynamicStoreCopyComputerName)
dnl Check for the new membership functions in MacOSX 10.4...
AC_CHECK_HEADER(membership.h,AC_DEFINE(HAVE_MEMBERSHIP_H))
- AC_CHECK_HEADER(membershipPriv.h,AC_DEFINE(HAVE_MEMBERSHIPPRIV_H))
AC_CHECK_FUNCS(mbr_uid_to_uuid)
dnl Need <dlfcn.h> header...
@@ -396,7 +383,6 @@ case $host_os_name in
else
CUPS_DEFAULT_PRINTOPERATOR_AUTH="@AUTHKEY(system.print.operator) @admin @lpadmin"
fi])
- AC_CHECK_HEADER(Security/SecBasePriv.h,AC_DEFINE(HAVE_SECBASEPRIV_H))
dnl Check for sandbox/Seatbelt support
if test $host_os_version -ge 100; then
@@ -417,8 +403,6 @@ case $host_os_name in
AC_CHECK_HEADER(xpc/xpc.h,
AC_DEFINE(HAVE_XPC)
INSTALLXPC="install-xpc")
- AC_CHECK_HEADER(xpc/private.h,
- AC_DEFINE(HAVE_XPC_PRIVATE_H))
;;
esac
diff --git a/config-scripts/cups-ssl.m4 b/config-scripts/cups-ssl.m4
index 8446e3d15..c1648b1c1 100644
--- a/config-scripts/cups-ssl.m4
+++ b/config-scripts/cups-ssl.m4
@@ -1,7 +1,7 @@
dnl
dnl TLS stuff for CUPS.
dnl
-dnl Copyright 2007-2017 by Apple Inc.
+dnl Copyright 2007-2019 by Apple Inc.
dnl Copyright 1997-2007 by Easy Software Products, all rights reserved.
dnl
dnl Licensed under Apache License v2.0. See the file "LICENSE" for more information.
@@ -27,23 +27,12 @@ if test x$enable_ssl != xno; then
CUPS_SERVERKEYCHAIN="/Library/Keychains/System.keychain"
dnl Check for the various security headers...
- AC_CHECK_HEADER(Security/SecureTransportPriv.h,
- AC_DEFINE(HAVE_SECURETRANSPORTPRIV_H))
AC_CHECK_HEADER(Security/SecCertificate.h,
AC_DEFINE(HAVE_SECCERTIFICATE_H))
AC_CHECK_HEADER(Security/SecItem.h,
AC_DEFINE(HAVE_SECITEM_H))
- AC_CHECK_HEADER(Security/SecItemPriv.h,
- AC_DEFINE(HAVE_SECITEMPRIV_H),,
- [#include <Security/SecItem.h>])
AC_CHECK_HEADER(Security/SecPolicy.h,
- AC_DEFINE(HAVE_SECPOLICY_H))
- AC_CHECK_HEADER(Security/SecPolicyPriv.h,
- AC_DEFINE(HAVE_SECPOLICYPRIV_H))
- AC_CHECK_HEADER(Security/SecBasePriv.h,
- AC_DEFINE(HAVE_SECBASEPRIV_H))
- AC_CHECK_HEADER(Security/SecIdentitySearchPriv.h,
- AC_DEFINE(HAVE_SECIDENTITYSEARCHPRIV_H))])
+ AC_DEFINE(HAVE_SECPOLICY_H))])
fi
fi