~ubuntu-branches/ubuntu/raring/389-ds-base/raring

« back to all changes in this revision

Viewing changes to ldap/servers/slapd/pw_mgmt.c

  • Committer: Package Import Robot
  • Author(s): Timo Aaltonen
  • Date: 2013-02-06 18:06:31 UTC
  • mfrom: (11.1.1 raring-proposed)
  • Revision ID: package-import@ubuntu.com-20130206180631-h6ldv3k506hmm46e
Tags: 1.3.0.2-0ubuntu2
debian/*: Fix time stamps due to clock skew (FTBFS).

Show diffs side-by-side

added added

removed removed

Lines of Context:
107
107
                        pw_apply_mods(sdn, &smods);
108
108
                }
109
109
                slapi_mods_done(&smods);
110
 
                delete_passwdPolicy(&pwpolicy);
111
110
                return ( 0 );
112
111
        }
113
112
 
152
151
                }
153
152
                pw_apply_mods(sdn, &smods);
154
153
                slapi_mods_done(&smods);
155
 
                delete_passwdPolicy(&pwpolicy);
156
154
                return ( 0 );
157
155
        }
158
156
 
191
189
                        if (pb->pb_conn->c_needpw == 1) {
192
190
                                slapi_add_pwd_control ( pb, LDAP_CONTROL_PWEXPIRED, 0);
193
191
                        }
194
 
                        delete_passwdPolicy(&pwpolicy);
195
192
                        return ( 0 );
196
193
                }
197
194
 
218
215
                /* Apply current modifications */
219
216
                pw_apply_mods(sdn, &smods);
220
217
                slapi_mods_done(&smods);
221
 
                delete_passwdPolicy(&pwpolicy);
222
218
                return (-1);
223
219
        } 
224
220
        slapi_ch_free((void **) &cur_time_str );
279
275
                if (pb->pb_conn->c_needpw == 1) {
280
276
                        slapi_add_pwd_control ( pb, LDAP_CONTROL_PWEXPIRED, 0);
281
277
                }
282
 
                delete_passwdPolicy(&pwpolicy);
283
278
                return (2);
284
279
        }
285
280
 
289
284
        if (pb->pb_conn->c_needpw == 1) {
290
285
                slapi_add_pwd_control ( pb, LDAP_CONTROL_PWEXPIRED, 0);
291
286
        }
292
 
        delete_passwdPolicy(&pwpolicy);
293
287
        /* passes checking, return 0 */
294
288
        return( 0 );
295
289
}
296
290
 
 
291
/* Called once from main */
297
292
void
298
 
pw_init ( void ) {
 
293
pw_init ( void )
 
294
{
299
295
        slapdFrontendConfig_t *slapdFrontendConfig;
300
296
 
301
297
        pw_set_componentID(generate_componentid(NULL, COMPONENT_PWPOLICY));
309
305
                                        OCTETSTRING_SYNTAX_OID, 0, 
310
306
                                        /* Clients don't need to directly modify
311
307
                                         * PSEUDO_ATTR_UNHASHEDUSERPASSWORD */
312
 
                                        SLAPI_ATTR_FLAG_NOUSERMOD);
 
308
                                        SLAPI_ATTR_FLAG_NOUSERMOD|
 
309
                                        SLAPI_ATTR_FLAG_NOEXPOSE);
313
310
}
314
311
 
315
312