Based on upstream freeipa rawhide patch by Miro Hrončok See https://github.com/python/cpython/pull/94224#issuecomment-1621097418 Fixes: https://pagure.io/freeipa/issue/9409 Signed-off-by: Rob Crittenden <rcritten@redhat.com> Reviewed-By: Fraser Tweedale <ftweedal@redhat.com> Reviewed-By: Miro Hroncok <miro@hroncok.cz> Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>