]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#10028 - crash with pwdMinDelay
authorHAMANO Tsukasa <code@cuspy.org>
Fri, 24 Mar 2023 02:24:15 +0000 (11:24 +0900)
committerQuanah Gibson-Mount <quanah@openldap.org>
Thu, 30 Mar 2023 18:19:53 +0000 (18:19 +0000)
servers/slapd/overlays/ppolicy.c

index 0271dde6a7e62cce60dd6bc68802e6b14c1c55d3..d4032cc7d3e97830d75708c0f682b5d0611d5478 100644 (file)
@@ -1868,7 +1868,8 @@ ppolicy_bind_response( Operation *op, SlapReply *rs )
                } else if ( ppb->pp.pwdMinDelay ) {
                        int waittime = ppb->pp.pwdMinDelay << fc;
                        time_t wait_end;
-                       struct berval lockout_stamp;
+                       char lockout_stamp_buf[ LDAP_LUTIL_GENTIME_BUFSIZE ];
+                       struct berval lockout_stamp = BER_BVC(lockout_stamp_buf);
 
                        if ( waittime > ppb->pp.pwdMaxDelay ) {
                                waittime = ppb->pp.pwdMaxDelay;