]> 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, 27 Apr 2023 15:11:14 +0000 (15:11 +0000)
servers/slapd/overlays/ppolicy.c

index 056cd754369cb3972d43edf8588b8c6d16e1237a..29a77c84f634dba888c1b63d30c497e06f44a704 100644 (file)
@@ -1687,7 +1687,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;