43 lines
1.5 KiB
Diff
43 lines
1.5 KiB
Diff
From db804280eff7ab7dea50c797c3c951ae790af2e2 Mon Sep 17 00:00:00 2001
|
|
From: Alexander Bokovoy <abokovoy@redhat.com>
|
|
Date: Thu, 14 Mar 2024 12:19:12 +0200
|
|
Subject: [PATCH] ipa-pwd-extop: declare operation notes support from 389-ds
|
|
locally
|
|
|
|
The function slapi_pblock_set_flag_operation_notes(); is defined in
|
|
ldap/servers/slapd/pblock.c in 389-ds but is only available through
|
|
slapi-private.h header, not through slapi-plugin.h public API.
|
|
|
|
It was introduced in ~1.4.1.7 (~2019) via https://pagure.io/389-ds-base/issue/50349.
|
|
|
|
Since we only use it with an MFA note, all versions of the 389-ds that
|
|
will support MFA note will have this function.
|
|
|
|
Fixes: https://pagure.io/freeipa/issue/9554
|
|
|
|
Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com>
|
|
Reviewed-By: Florence Blanc-Renaud <flo@redhat.com>
|
|
---
|
|
daemons/ipa-slapi-plugins/ipa-pwd-extop/prepost.c | 5 +++++
|
|
1 file changed, 5 insertions(+)
|
|
|
|
diff --git a/daemons/ipa-slapi-plugins/ipa-pwd-extop/prepost.c b/daemons/ipa-slapi-plugins/ipa-pwd-extop/prepost.c
|
|
index 43a7f54778382edd66da8f18c20de443ed98ab3d..cc170fc4b81f8ecad88f4ff4401b5651c43aaf55 100644
|
|
--- a/daemons/ipa-slapi-plugins/ipa-pwd-extop/prepost.c
|
|
+++ b/daemons/ipa-slapi-plugins/ipa-pwd-extop/prepost.c
|
|
@@ -1414,6 +1414,11 @@ done:
|
|
}
|
|
|
|
|
|
+#ifdef USE_OP_NOTE_MFA_AUTH
|
|
+/* defined in ldap/servers/slapd/pblock.c in 389-ds but not exposed via slapi-plugin.h */
|
|
+extern void slapi_pblock_set_flag_operation_notes(Slapi_PBlock *pb, uint32_t opflag);
|
|
+#endif
|
|
+
|
|
/* PRE BIND Operation
|
|
*
|
|
* Used for:
|
|
--
|
|
2.44.0
|
|
|