diff --git a/openldap-Revert-ITS-9917-Remove--h-and-p-from-options.patch b/openldap-Revert-ITS-9917-Remove--h-and-p-from-options.patch new file mode 100644 index 0000000..50262a2 --- /dev/null +++ b/openldap-Revert-ITS-9917-Remove--h-and-p-from-options.patch @@ -0,0 +1,139 @@ +From aa5c93049d48b7fd1ff98661a00e4e12d7d47324 Mon Sep 17 00:00:00 2001 +From: Simon Pichugin +Date: Wed, 13 Dec 2023 11:03:20 -0800 +Subject: [PATCH] Revert "ITS#9917 Remove 'h' and 'p' from options[] in client + tools" + +This reverts commit a8f7fd00043e2c63b6216aeb3ba69b0d0485311b. +--- + clients/tools/ldapcompare.c | 2 +- + clients/tools/ldapdelete.c | 2 +- + clients/tools/ldapexop.c | 2 +- + clients/tools/ldapmodify.c | 2 +- + clients/tools/ldapmodrdn.c | 2 +- + clients/tools/ldappasswd.c | 2 +- + clients/tools/ldapsearch.c | 2 +- + clients/tools/ldapvc.c | 2 +- + clients/tools/ldapwhoami.c | 2 +- + 9 files changed, 9 insertions(+), 9 deletions(-) + +diff --git a/clients/tools/ldapcompare.c b/clients/tools/ldapcompare.c +index 63c30408f..a83c8d4ac 100644 +--- a/clients/tools/ldapcompare.c ++++ b/clients/tools/ldapcompare.c +@@ -104,7 +104,7 @@ static int docompare LDAP_P(( + + + const char options[] = "z" +- "Cd:D:e:H:IMnNO:o:P:QR:U:vVw:WxX:y:Y:Z"; ++ "Cd:D:e:h:H:IMnNO:o:p:P:QR:U:vVw:WxX:y:Y:Z"; + + #ifdef LDAP_CONTROL_DONTUSECOPY + int dontUseCopy = 0; +diff --git a/clients/tools/ldapdelete.c b/clients/tools/ldapdelete.c +index a66900d48..53f6e0278 100644 +--- a/clients/tools/ldapdelete.c ++++ b/clients/tools/ldapdelete.c +@@ -82,7 +82,7 @@ usage( void ) + + + const char options[] = "r" +- "cd:D:e:f:H:IMnNO:o:P:QR:U:vVw:WxX:y:Y:z:Z"; ++ "cd:D:e:f:h:H:IMnNO:o:p:P:QR:U:vVw:WxX:y:Y:z:Z"; + + int + handle_private_option( int i ) +diff --git a/clients/tools/ldapexop.c b/clients/tools/ldapexop.c +index bfe6e4eac..bd6e02979 100644 +--- a/clients/tools/ldapexop.c ++++ b/clients/tools/ldapexop.c +@@ -52,7 +52,7 @@ usage( void ) + + + const char options[] = "" +- "d:D:e:H:InNO:o:QR:U:vVw:WxX:y:Y:Z"; ++ "d:D:e:h:H:InNO:o:p:QR:U:vVw:WxX:y:Y:Z"; + + int + handle_private_option( int i ) +diff --git a/clients/tools/ldapmodify.c b/clients/tools/ldapmodify.c +index 33b723bda..c94c11a3a 100644 +--- a/clients/tools/ldapmodify.c ++++ b/clients/tools/ldapmodify.c +@@ -125,7 +125,7 @@ usage( void ) + + + const char options[] = "aE:rS:" +- "cd:D:e:f:H:IMnNO:o:P:QR:U:vVw:WxX:y:Y:Z"; ++ "cd:D:e:f:h:H:IMnNO:o:p:P:QR:U:vVw:WxX:y:Y:Z"; + + int + handle_private_option( int i ) +diff --git a/clients/tools/ldapmodrdn.c b/clients/tools/ldapmodrdn.c +index 40a482f5d..d5cf43f7a 100644 +--- a/clients/tools/ldapmodrdn.c ++++ b/clients/tools/ldapmodrdn.c +@@ -95,7 +95,7 @@ usage( void ) + + + const char options[] = "rs:" +- "cd:D:e:f:H:IMnNO:o:P:QR:U:vVw:WxX:y:Y:Z"; ++ "cd:D:e:f:h:H:IMnNO:o:p:P:QR:U:vVw:WxX:y:Y:Z"; + + int + handle_private_option( int i ) +diff --git a/clients/tools/ldappasswd.c b/clients/tools/ldappasswd.c +index 9a48aabf3..1958a30f6 100644 +--- a/clients/tools/ldappasswd.c ++++ b/clients/tools/ldappasswd.c +@@ -83,7 +83,7 @@ usage( void ) + + + const char options[] = "Ea:As:St:T:" +- "d:D:e:H:InNO:o:QR:U:vVw:WxX:y:Y:Z"; ++ "d:D:e:h:H:InNO:o:p:QR:U:vVw:WxX:y:Y:Z"; + + int + handle_private_option( int i ) +diff --git a/clients/tools/ldapsearch.c b/clients/tools/ldapsearch.c +index 69e172c6c..48793314b 100644 +--- a/clients/tools/ldapsearch.c ++++ b/clients/tools/ldapsearch.c +@@ -363,7 +363,7 @@ parse_vlv(char *cvalue) + } + + const char options[] = "a:Ab:cE:F:l:Ls:S:tT:uz:" +- "Cd:D:e:f:H:IMnNO:o:P:QR:U:vVw:WxX:y:Y:Z"; ++ "Cd:D:e:f:h:H:IMnNO:o:p:P:QR:U:vVw:WxX:y:Y:Z"; + + int + handle_private_option( int i ) +diff --git a/clients/tools/ldapvc.c b/clients/tools/ldapvc.c +index 4f35025ec..846561847 100644 +--- a/clients/tools/ldapvc.c ++++ b/clients/tools/ldapvc.c +@@ -86,7 +86,7 @@ usage( void ) + + + const char options[] = "abE:" +- "d:D:e:H:InNO:o:QR:U:vVw:WxX:y:Y:Z"; ++ "d:D:e:h:H:InNO:o:p:QR:U:vVw:WxX:y:Y:Z"; + + int + handle_private_option( int i ) +diff --git a/clients/tools/ldapwhoami.c b/clients/tools/ldapwhoami.c +index e8ac4b34b..45d32f5d9 100644 +--- a/clients/tools/ldapwhoami.c ++++ b/clients/tools/ldapwhoami.c +@@ -62,7 +62,7 @@ usage( void ) + + + const char options[] = "" +- "d:D:e:H:InNO:o:QR:U:vVw:WxX:y:Y:Z"; ++ "d:D:e:h:H:InNO:o:p:QR:U:vVw:WxX:y:Y:Z"; + + int + handle_private_option( int i ) +-- +2.43.0 + diff --git a/openldap.spec b/openldap.spec index 6acb5fb..39e677d 100644 --- a/openldap.spec +++ b/openldap.spec @@ -16,7 +16,7 @@ Name: openldap Version: 2.6.6 -Release: 1%{?dist} +Release: 2%{?dist} Summary: LDAP support libraries License: OpenLDAP URL: http://www.openldap.org/ @@ -49,6 +49,7 @@ Patch6: openldap-switch-to-lt_dlopenadvise-to-get-RTLD_GLOBAL-set.patch Patch7: openldap-openssl-manpage-defaultCA.patch Patch8: openldap-add-export-symbols-LDAP_CONNECTIONLESS.patch Patch9: openldap-Revert-ITS-8618-Remove-deprecated-h-and-p.patch +Patch10: openldap-Revert-ITS-9917-Remove--h-and-p-from-options.patch # check-password module specific patches Patch90: check-password-makefile.patch @@ -162,6 +163,7 @@ pushd openldap-%{version} %patch7 -p1 %patch8 -p1 %patch9 -p1 +%patch10 -p1 # build smbk5pwd with other overlays ln -s ../../../contrib/slapd-modules/smbk5pwd/smbk5pwd.c servers/slapd/overlays @@ -541,6 +543,12 @@ exit 0 %{_libdir}/libslapi-2.4*.so.* %changelog +* Thu Dec 14 2023 Simon Pichugin - 2.6.6-2 +- The client tools parameters '-h' and '-p' are still deprecated, + but this release brings back the client tools options that + were removed during the previous rebase. + Resolves: RHEL-19384 + * Wed Oct 11 2023 Simon Pichugin - 2.6.6-1 - Rebase OpenLDAP in RHEL 9.4 Resolves: RHEL-11306