1*ae771770SStanislav Sedov2008-04-23 Love Hörnquist Åstrand <lha@it.su.se> 2*ae771770SStanislav Sedov 3*ae771770SStanislav Sedov * ipropd_master.c: Only log "sending AYT" once, pointed out by Dr 4*ae771770SStanislav Sedov A V Le Blanc. 5*ae771770SStanislav Sedov 6*ae771770SStanislav Sedov 7*ae771770SStanislav Sedov2008-01-21 Love Hörnquist Åstrand <lha@it.su.se> 8c19800e8SDoug Rabson 9c19800e8SDoug Rabson * default_keys.c: Use hdb_free_keys(). 10c19800e8SDoug Rabson 11*ae771770SStanislav Sedov2008-01-11 Love Hörnquist Åstrand <lha@it.su.se> 12c19800e8SDoug Rabson 13c19800e8SDoug Rabson * Makefile.am: add check-cracklib.pl, flush.c, 14c19800e8SDoug Rabson sample_passwd_check.c 15c19800e8SDoug Rabson 16*ae771770SStanislav Sedov2007-12-07 Love Hörnquist Åstrand <lha@it.su.se> 17c19800e8SDoug Rabson 18c19800e8SDoug Rabson * use hdb_db_dir() and hdb_default_db() 19c19800e8SDoug Rabson 20c19800e8SDoug Rabson2007-10-18 Love <lha@stacken.kth.se> 21c19800e8SDoug Rabson 22c19800e8SDoug Rabson * init_c.c: We are getting default_client, not client. this way 23c19800e8SDoug Rabson the user can override the result. 24c19800e8SDoug Rabson 25*ae771770SStanislav Sedov2007-09-29 Love Hörnquist Åstrand <lha@it.su.se> 26c19800e8SDoug Rabson 27c19800e8SDoug Rabson * iprop.8: fix spelling, From Antoine Jacoutt. 28c19800e8SDoug Rabson 29*ae771770SStanislav Sedov2007-08-16 Love Hörnquist Åstrand <lha@it.su.se> 30c19800e8SDoug Rabson 31c19800e8SDoug Rabson * version-script.map: export _kadm5_unmarshal_params, 32c19800e8SDoug Rabson _kadm5_acl_check_permission 33c19800e8SDoug Rabson 34c19800e8SDoug Rabson * version-script.map: export kadm5_log_ symbols. 35c19800e8SDoug Rabson 36c19800e8SDoug Rabson * log.c: Unexport the specific log replay operations. 37c19800e8SDoug Rabson 38*ae771770SStanislav Sedov2007-08-10 Love Hörnquist Åstrand <lha@it.su.se> 39c19800e8SDoug Rabson 40c19800e8SDoug Rabson * Makefile.am: build sample_passwd_check.la as part of noinst. 41c19800e8SDoug Rabson 42c19800e8SDoug Rabson * sample_passwd_check.c: Add missing prototype for check_length(). 43c19800e8SDoug Rabson 44*ae771770SStanislav Sedov2007-08-07 Love Hörnquist Åstrand <lha@it.su.se> 45c19800e8SDoug Rabson 46c19800e8SDoug Rabson * log.c: Sprinkle krb5_set_error_string(). 47c19800e8SDoug Rabson 48c19800e8SDoug Rabson * ipropd_slave.c: Provide better error why kadm5_log_replay 49c19800e8SDoug Rabson failed. 50c19800e8SDoug Rabson 51*ae771770SStanislav Sedov2007-08-06 Love Hörnquist Åstrand <lha@it.su.se> 52c19800e8SDoug Rabson 53c19800e8SDoug Rabson * ipropd_master.c: - don't push whole database to the new client 54c19800e8SDoug Rabson every time. - make slaves get the whole new database if they have 55c19800e8SDoug Rabson a newer log the the master (and thus have them go back in time). 56c19800e8SDoug Rabson 57*ae771770SStanislav Sedov2007-08-03 Love Hörnquist Åstrand <lha@it.su.se> 58c19800e8SDoug Rabson 59c19800e8SDoug Rabson * ipropd_slave.c: make more sane. 60c19800e8SDoug Rabson 61c19800e8SDoug Rabson * ipropd_slave.c: more paranoid check that the log entires are 62c19800e8SDoug Rabson self consistant 63c19800e8SDoug Rabson 64c19800e8SDoug Rabson * log.c (kadm5_log_foreach): check that the postamble contains the 65c19800e8SDoug Rabson right data. 66c19800e8SDoug Rabson 67c19800e8SDoug Rabson * ipropd_master.c: Sprinkle more info about what versions the 68c19800e8SDoug Rabson master thinks about the client versions. 69c19800e8SDoug Rabson 70c19800e8SDoug Rabson * ipropd_master.c: Start the server at the current version, not 0. 71c19800e8SDoug Rabson 72*ae771770SStanislav Sedov2007-08-02 Love Hörnquist Åstrand <lha@it.su.se> 73c19800e8SDoug Rabson 74c19800e8SDoug Rabson * ipropd_master.c: Add more logging, to figure out what is 75c19800e8SDoug Rabson happening in the master. 76c19800e8SDoug Rabson 77*ae771770SStanislav Sedov2007-08-01 Love Hörnquist Åstrand <lha@it.su.se> 78c19800e8SDoug Rabson 79c19800e8SDoug Rabson * Makefile.am: add version-script for libkadm5srv.la 80c19800e8SDoug Rabson 81c19800e8SDoug Rabson * version-script.map: version script fro kadm5 server libary. 82c19800e8SDoug Rabson 83c19800e8SDoug Rabson * log.c: only free the orignal entries extentions if there was 84c19800e8SDoug Rabson any. Bug reported by Peter Meinecke. 85c19800e8SDoug Rabson 86c19800e8SDoug Rabson * add configuration for signal file and acl file, let user select 87c19800e8SDoug Rabson hostname, catch signals and print why we are quiting, make nop 88c19800e8SDoug Rabson cause one new version, not two 89c19800e8SDoug Rabson 90*ae771770SStanislav Sedov2007-07-30 Love Hörnquist Åstrand <lha@it.su.se> 91c19800e8SDoug Rabson 92c19800e8SDoug Rabson * ipropd_master.c (send_diffs): make current slave's version 93c19800e8SDoug Rabson uptodate when diff have been sent. 94c19800e8SDoug Rabson 95*ae771770SStanislav Sedov2007-07-27 Love Hörnquist Åstrand <lha@it.su.se> 96c19800e8SDoug Rabson 97c19800e8SDoug Rabson * ipropd_slave.c: More comments and some more error checking. 98c19800e8SDoug Rabson 99*ae771770SStanislav Sedov2007-07-26 Love Hörnquist Åstrand <lha@it.su.se> 100c19800e8SDoug Rabson 101c19800e8SDoug Rabson * init_c.c (get_cache_principal): make sure id is reset if we 102c19800e8SDoug Rabson fail. From Benjamin Bennet. 103c19800e8SDoug Rabson 104*ae771770SStanislav Sedov2007-07-10 Love Hörnquist Åstrand <lha@it.su.se> 105c19800e8SDoug Rabson 106c19800e8SDoug Rabson * context_s.c (find_db_spec): match realm-less as the default 107c19800e8SDoug Rabson realm. 108c19800e8SDoug Rabson 109c19800e8SDoug Rabson * Makefile.am: New library version. 110c19800e8SDoug Rabson 111*ae771770SStanislav Sedov2007-07-05 Love Hörnquist Åstrand <lha@it.su.se> 112c19800e8SDoug Rabson 113c19800e8SDoug Rabson * context_s.c: Use hdb_get_dbinfo to pick up configuration. 114c19800e8SDoug Rabson ctx->config.realm can be NULL, check for that, from Bjorn S. 115c19800e8SDoug Rabson 116*ae771770SStanislav Sedov2007-07-04 Love Hörnquist Åstrand <lha@it.su.se> 117c19800e8SDoug Rabson 118c19800e8SDoug Rabson * init_c.c: Try harder to use the right principal. 119c19800e8SDoug Rabson 120*ae771770SStanislav Sedov2007-06-20 Love Hörnquist Åstrand <lha@it.su.se> 121c19800e8SDoug Rabson 122c19800e8SDoug Rabson * ipropd_slave.c: Catch return value from krb5_program_setup. From 123c19800e8SDoug Rabson Steven Luo. 124c19800e8SDoug Rabson 125*ae771770SStanislav Sedov2007-05-08 Love Hörnquist Åstrand <lha@it.su.se> 126c19800e8SDoug Rabson 127c19800e8SDoug Rabson * delete_s.c: Write log entry after store is successful, rename 128c19800e8SDoug Rabson out goto statments. 129c19800e8SDoug Rabson 130c19800e8SDoug Rabson * randkey_s.c: Write log entry after store is successful. 131c19800e8SDoug Rabson 132c19800e8SDoug Rabson * modify_s.c: Write log entry after store is successful. 133c19800e8SDoug Rabson 134c19800e8SDoug Rabson * rename_s.c: indent. 135c19800e8SDoug Rabson 136c19800e8SDoug Rabson * chpass_s.c: Write log entry after store is successful. 137c19800e8SDoug Rabson 138c19800e8SDoug Rabson * create_s.c: Write log entry after store is successful. 139c19800e8SDoug Rabson 140*ae771770SStanislav Sedov2007-05-07 Love Hörnquist Åstrand <lha@it.su.se> 141c19800e8SDoug Rabson 142c19800e8SDoug Rabson * iprop-commands.in: Add default values to make this working 143c19800e8SDoug Rabson again. 144c19800e8SDoug Rabson 145c19800e8SDoug Rabson * iprop-log.c (iprop_replay): create the database with more 146c19800e8SDoug Rabson liberal mode. 147c19800e8SDoug Rabson 148c19800e8SDoug Rabson * log.c: make it slightly more working. 149c19800e8SDoug Rabson 150c19800e8SDoug Rabson * iprop-log.8: Document last-version. 151c19800e8SDoug Rabson 152c19800e8SDoug Rabson * iprop-log.c: (last_version): print last version of the log. 153c19800e8SDoug Rabson 154c19800e8SDoug Rabson * iprop-commands.in: new command last-version: print last version 155c19800e8SDoug Rabson of the log. 156c19800e8SDoug Rabson 157c19800e8SDoug Rabson * log.c (kadm5_log_previous): document assumptions and make less 158c19800e8SDoug Rabson broken. Bug report from Ronny Blomme. 159c19800e8SDoug Rabson 160*ae771770SStanislav Sedov2007-02-17 Love Hörnquist Åstrand <lha@it.su.se> 161c19800e8SDoug Rabson 162c19800e8SDoug Rabson * admin.h: add support to get aliases 163c19800e8SDoug Rabson 164c19800e8SDoug Rabson * get_s.c: add support to get aliases 165c19800e8SDoug Rabson 166c19800e8SDoug Rabson2007-02-11 David Love <fx@gnu.org> 167c19800e8SDoug Rabson 168c19800e8SDoug Rabson * iprop-log.8: Small fixes, from David Love. 169c19800e8SDoug Rabson 170*ae771770SStanislav Sedov2006-12-15 Love Hörnquist Åstrand <lha@it.su.se> 171c19800e8SDoug Rabson 172c19800e8SDoug Rabson * init_c.c: if the user have a kadmin/admin initial ticket, don't 173c19800e8SDoug Rabson ask for password, just use the credential instead. 174c19800e8SDoug Rabson 175*ae771770SStanislav Sedov2006-12-06 Love Hörnquist Åstrand <lha@it.su.se> 176c19800e8SDoug Rabson 177c19800e8SDoug Rabson * ipropd_master.c: Use strcspn to remove \n from string returned 178*ae771770SStanislav Sedov by fgets. From Björn Sandell 179c19800e8SDoug Rabson 180*ae771770SStanislav Sedov2006-11-30 Love Hörnquist Åstrand <lha@it.su.se> 181c19800e8SDoug Rabson 182c19800e8SDoug Rabson * init_c.c (kadm_connect): clear error string before trying to 183c19800e8SDoug Rabson print a errno, this way we don't pick up a random failure code 184c19800e8SDoug Rabson 185*ae771770SStanislav Sedov2006-11-20 Love Hörnquist Åstrand <lha@it.su.se> 186c19800e8SDoug Rabson 187c19800e8SDoug Rabson * ipropd_slave.c: Make krb5_get_init_creds_opt_free take a context 188c19800e8SDoug Rabson argument. 189c19800e8SDoug Rabson 190c19800e8SDoug Rabson * init_c.c: Make krb5_get_init_creds_opt_free take a context 191c19800e8SDoug Rabson argument. 192c19800e8SDoug Rabson 193*ae771770SStanislav Sedov2006-10-22 Love Hörnquist Åstrand <lha@it.su.se> 194c19800e8SDoug Rabson 195c19800e8SDoug Rabson * ent_setup.c: Try to not leak memory. 196c19800e8SDoug Rabson 197*ae771770SStanislav Sedov2006-10-07 Love Hörnquist Åstrand <lha@it.su.se> 198c19800e8SDoug Rabson 199c19800e8SDoug Rabson * Makefile.am: split build files into dist_ and noinst_ SOURCES 200c19800e8SDoug Rabson 201*ae771770SStanislav Sedov2006-08-24 Love Hörnquist Åstrand <lha@it.su.se> 202c19800e8SDoug Rabson 203c19800e8SDoug Rabson * get_s.c: Add KRB5_KDB_ALLOW_DIGEST 204c19800e8SDoug Rabson 205c19800e8SDoug Rabson * ent_setup.c: Add KRB5_KDB_ALLOW_DIGEST 206c19800e8SDoug Rabson 207c19800e8SDoug Rabson * admin.h: Add KRB5_KDB_ALLOW_DIGEST 208c19800e8SDoug Rabson 209*ae771770SStanislav Sedov2006-06-16 Love Hörnquist Åstrand <lha@it.su.se> 210c19800e8SDoug Rabson 211c19800e8SDoug Rabson * check-cracklib.pl: Add password reuse checking. From Harald 212c19800e8SDoug Rabson Barth. 213c19800e8SDoug Rabson 214*ae771770SStanislav Sedov2006-06-14 Love Hörnquist Åstrand <lha@it.su.se> 215c19800e8SDoug Rabson 216c19800e8SDoug Rabson * ent_setup.c (attr_to_flags): Add KRB5_KDB_ALLOW_KERBEROS4 217c19800e8SDoug Rabson 218c19800e8SDoug Rabson * get_s.c (kadm5_s_get_principal): Add KRB5_KDB_ALLOW_KERBEROS4 219c19800e8SDoug Rabson 220c19800e8SDoug Rabson * admin.h: Add KRB5_KDB_ALLOW_KERBEROS4 221c19800e8SDoug Rabson 222*ae771770SStanislav Sedov2006-06-06 Love Hörnquist Åstrand <lha@it.su.se> 223c19800e8SDoug Rabson 224c19800e8SDoug Rabson * ent_setup.c (attr_to_flags): Add KRB5_KDB_TRUSTED_FOR_DELEGATION 225c19800e8SDoug Rabson 226*ae771770SStanislav Sedov2006-05-30 Love Hörnquist Åstrand <lha@it.su.se> 227c19800e8SDoug Rabson 228c19800e8SDoug Rabson * password_quality.c (kadm5_check_password_quality): set error 229c19800e8SDoug Rabson message in context. 230c19800e8SDoug Rabson 231*ae771770SStanislav Sedov2006-05-13 Love Hörnquist Åstrand <lha@it.su.se> 232c19800e8SDoug Rabson 233c19800e8SDoug Rabson * iprop-log.c: Avoid shadowing. 234c19800e8SDoug Rabson 235c19800e8SDoug Rabson * rename_s.c: Avoid shadowing. 236c19800e8SDoug Rabson 237*ae771770SStanislav Sedov2006-05-08 Love Hörnquist Åstrand <lha@it.su.se> 238c19800e8SDoug Rabson 239c19800e8SDoug Rabson * privs_c.c (kadm5_c_get_privs): privs is a uint32_t, let copy it 240c19800e8SDoug Rabson that way. 241c19800e8SDoug Rabson 242*ae771770SStanislav Sedov2006-05-05 Love Hörnquist Åstrand <lha@it.su.se> 243c19800e8SDoug Rabson 244c19800e8SDoug Rabson * Rename u_intXX_t to uintXX_t 245c19800e8SDoug Rabson 246*ae771770SStanislav Sedov2006-04-27 Love Hörnquist Åstrand <lha@it.su.se> 247c19800e8SDoug Rabson 248c19800e8SDoug Rabson * chpass_s.c,delete_s.c,get_s.c,log.c,modify_s.c,randkey_s.c,rename_s.c: 249c19800e8SDoug Rabson Pass in HDB_F_GET_ANY to all ->hdb fetch to hint what entries we are looking for 250c19800e8SDoug Rabson 251c19800e8SDoug Rabson * send_recv.c: set and clear error string 252c19800e8SDoug Rabson 253c19800e8SDoug Rabson * rename_s.c: Break out the that we request from principal from 254c19800e8SDoug Rabson the entry and pass it in as a separate argument. 255c19800e8SDoug Rabson 256c19800e8SDoug Rabson * randkey_s.c: Break out the that we request from principal from 257c19800e8SDoug Rabson the entry and pass it in as a separate argument. 258c19800e8SDoug Rabson 259c19800e8SDoug Rabson * modify_s.c: Break out the that we request from principal from 260c19800e8SDoug Rabson the entry and pass it in as a separate argument. 261c19800e8SDoug Rabson 262c19800e8SDoug Rabson * log.c: Break out the that we request from principal from the 263c19800e8SDoug Rabson entry and pass it in as a separate argument. 264c19800e8SDoug Rabson 265c19800e8SDoug Rabson * get_s.c: Break out the that we request from principal from the 266c19800e8SDoug Rabson entry and pass it in as a separate argument. 267c19800e8SDoug Rabson 268c19800e8SDoug Rabson * delete_s.c: Break out the that we request from principal from 269c19800e8SDoug Rabson the entry and pass it in as a separate argument. 270c19800e8SDoug Rabson 271c19800e8SDoug Rabson * chpass_s.c: Break out the that we request from principal from 272c19800e8SDoug Rabson the entry and pass it in as a separate argument. 273c19800e8SDoug Rabson 274*ae771770SStanislav Sedov2006-04-25 Love Hörnquist Åstrand <lha@it.su.se> 275c19800e8SDoug Rabson 276c19800e8SDoug Rabson * create_s.c (create_principal*): If client doesn't send kvno, 277c19800e8SDoug Rabson make sure to set it to 1. 278c19800e8SDoug Rabson 279*ae771770SStanislav Sedov2006-04-10 Love Hörnquist Åstrand <lha@it.su.se> 280c19800e8SDoug Rabson 281c19800e8SDoug Rabson * log.c: (kadm5_log_rename): handle errors better 282c19800e8SDoug Rabson Fixes Coverity, NetBSD CID#628 283c19800e8SDoug Rabson 284c19800e8SDoug Rabson * log.c (kadm5_log_delete): add error handling Coverity, NetBSD 285c19800e8SDoug Rabson CID#626 286c19800e8SDoug Rabson (kadm5_log_modify): add error handling Coverity, NetBSD CID#627 287c19800e8SDoug Rabson 288c19800e8SDoug Rabson * init_c.c (_kadm5_c_get_cred_cache): handle ccache case better in 289c19800e8SDoug Rabson case no client name was passed in. Coverity, NetBSD CID#919 290c19800e8SDoug Rabson 291c19800e8SDoug Rabson * init_c.c (_kadm5_c_get_cred_cache): Free client principal in 292c19800e8SDoug Rabson case of error. Coverity NetBSD CID#1908 293c19800e8SDoug Rabson 294*ae771770SStanislav Sedov2006-02-02 Love Hörnquist Åstrand <lha@it.su.se> 295c19800e8SDoug Rabson 296c19800e8SDoug Rabson * kadm5_err.et: (PASS_REUSE): Spelling, 297*ae771770SStanislav Sedov from Václav H?la <ax@natur.cuni.cz> 298c19800e8SDoug Rabson 299*ae771770SStanislav Sedov2006-01-25 Love Hörnquist Åstrand <lha@it.su.se> 300c19800e8SDoug Rabson 301c19800e8SDoug Rabson * send_recv.c: Clear error-string when introducing new errors. 302c19800e8SDoug Rabson 303c19800e8SDoug Rabson * *_c.c: Clear error-string when introducing new errors. 304c19800e8SDoug Rabson 305*ae771770SStanislav Sedov2006-01-15 Love Hörnquist Åstrand <lha@it.su.se> 306c19800e8SDoug Rabson 307c19800e8SDoug Rabson * Makefile.am (libkadm5clnt.la) doesn't depend on libhdb, remove 308c19800e8SDoug Rabson dependency 309c19800e8SDoug Rabson 310*ae771770SStanislav Sedov2005-12-13 Love Hörnquist Åstrand <lha@it.su.se> 311c19800e8SDoug Rabson 312c19800e8SDoug Rabson * memset hdb_entry_ex before use 313c19800e8SDoug Rabson 314*ae771770SStanislav Sedov2005-12-12 Love Hörnquist Åstrand <lha@it.su.se> 315c19800e8SDoug Rabson 316c19800e8SDoug Rabson * Wrap hdb_entry with hdb_entry_ex, patch originally 317c19800e8SDoug Rabson from Andrew Bartlet 318c19800e8SDoug Rabson 319*ae771770SStanislav Sedov2005-11-30 Love Hörnquist Åstrand <lha@it.su.se> 320c19800e8SDoug Rabson 321c19800e8SDoug Rabson * context_s.c (set_field): try another way to calculate the path 322c19800e8SDoug Rabson to the database/logfile/signal-socket 323c19800e8SDoug Rabson 324c19800e8SDoug Rabson * log.c (kadm5_log_init): set error string on failures 325c19800e8SDoug Rabson 326*ae771770SStanislav Sedov2005-09-08 Love Hörnquist Åstrand <lha@it.su.se> 327c19800e8SDoug Rabson 328c19800e8SDoug Rabson * Constify password. 329c19800e8SDoug Rabson 330c19800e8SDoug Rabson * admin.h: Add KRB5_TL_PKINIT_ACL. 331c19800e8SDoug Rabson 332c19800e8SDoug Rabson * marshall.c (_kadm5_unmarshal_params): avoid signed-ness warnings 333c19800e8SDoug Rabson 334c19800e8SDoug Rabson * get_s.c (kadm5_s_get_principal): clear error string 335c19800e8SDoug Rabson 336*ae771770SStanislav Sedov2005-08-25 Love Hörnquist Åstrand <lha@it.su.se> 337c19800e8SDoug Rabson 338c19800e8SDoug Rabson * iprop-log.8: More text about iprop-log. 339c19800e8SDoug Rabson 340*ae771770SStanislav Sedov2005-08-24 Love Hörnquist Åstrand <lha@it.su.se> 341c19800e8SDoug Rabson 342c19800e8SDoug Rabson * iprop.8: SEE ALSO iprop-log. 343c19800e8SDoug Rabson 344c19800e8SDoug Rabson * Makefile.am: man_MANS += iprop-log.8 345c19800e8SDoug Rabson 346c19800e8SDoug Rabson * iprop-log.8: Basic for documentation of iprop-log. 347c19800e8SDoug Rabson 348c19800e8SDoug Rabson * remove replay_log.c, dump_log.c, and truncate_log.c, folded into 349c19800e8SDoug Rabson iprop-log. 350c19800e8SDoug Rabson 351c19800e8SDoug Rabson * log.c (kadm5_log_foreach): add a context variable and pass it 352*ae771770SStanislav Sedov down to `func´. 353c19800e8SDoug Rabson 354c19800e8SDoug Rabson * iprop-commands.in: Move truncate_log and replay_log into 355c19800e8SDoug Rabson iprop-log. 356c19800e8SDoug Rabson 357c19800e8SDoug Rabson * iprop-log.c: Move truncate_log and replay_log into iprop-log. 358c19800e8SDoug Rabson 359c19800e8SDoug Rabson * Makefile.am: Move truncate_log and replay_log into iprop-log. 360c19800e8SDoug Rabson 361c19800e8SDoug Rabson * Makefile.am: Make this work with a clean directory. 362c19800e8SDoug Rabson 363c19800e8SDoug Rabson * ipropd_master.c: Make compile. 364c19800e8SDoug Rabson 365c19800e8SDoug Rabson * ipropd_master.c: Update to new signature of kadm5_log_previous. 366c19800e8SDoug Rabson 367c19800e8SDoug Rabson * log.c (kadm5_log_previous): catch errors instead of asserting 368c19800e8SDoug Rabson and set error string. 369c19800e8SDoug Rabson 370c19800e8SDoug Rabson * iprop-commands.in: New program iprop-log that incorperates 371c19800e8SDoug Rabson dump_log as a subcommand, truncate_log and replay_log soon to come 372c19800e8SDoug Rabson after. 373c19800e8SDoug Rabson 374c19800e8SDoug Rabson * iprop-log.c: New program iprop-log that incorperates dump_log as 375c19800e8SDoug Rabson a subcommand, truncate_log and replay_log soon to come after. 376c19800e8SDoug Rabson 377c19800e8SDoug Rabson * Makefile.am: New program iprop-log that incorperates dump_log as 378c19800e8SDoug Rabson a subcommand, truncate_log and replay_log soon to come after. 379c19800e8SDoug Rabson 380*ae771770SStanislav Sedov2005-08-11 Love Hörnquist Åstrand <lha@it.su.se> 381c19800e8SDoug Rabson 382c19800e8SDoug Rabson * get_s.c: Implement KADM5_LAST_PWD_CHANGE. 383c19800e8SDoug Rabson 384c19800e8SDoug Rabson * set_keys.c: Set and clear password where appropriate. 385c19800e8SDoug Rabson 386c19800e8SDoug Rabson * randkey_s.c: Operation modifies tl_data. 387c19800e8SDoug Rabson 388c19800e8SDoug Rabson * log.c (kadm5_log_replay_modify): Check return values of 389c19800e8SDoug Rabson malloc(), replace all extensions. 390c19800e8SDoug Rabson 391c19800e8SDoug Rabson * kadm5_err.et: Make BAD_TL_TYPE error more helpful. 392c19800e8SDoug Rabson 393c19800e8SDoug Rabson * get_s.c: Expose KADM5_TL_DATA options to the client. 394c19800e8SDoug Rabson 395c19800e8SDoug Rabson * ent_setup.c: Merge in KADM5_TL_DATA in the database. 396c19800e8SDoug Rabson 397c19800e8SDoug Rabson * chpass_s.c: Operations modify extensions, mark that with 398c19800e8SDoug Rabson TL_DATA. 399c19800e8SDoug Rabson 400c19800e8SDoug Rabson * admin.h: Add more TL types (password and extension). 401c19800e8SDoug Rabson 402*ae771770SStanislav Sedov2005-06-17 Love Hörnquist Åstrand <lha@it.su.se> 403c19800e8SDoug Rabson 404c19800e8SDoug Rabson * constify 405c19800e8SDoug Rabson 406c19800e8SDoug Rabson * ipropd_slave.c: avoid shadowing 407c19800e8SDoug Rabson 408c19800e8SDoug Rabson * ipropd_master.c: rename local variable slave to s, optind -> 409c19800e8SDoug Rabson optidx 410c19800e8SDoug Rabson 411c19800e8SDoug Rabson * get_princs_c.c: rename variable exp to expression 412c19800e8SDoug Rabson 413c19800e8SDoug Rabson * ad.c: rename variable exp to expression 414c19800e8SDoug Rabson 415c19800e8SDoug Rabson * log.c: rename shadowing len to num 416c19800e8SDoug Rabson 417c19800e8SDoug Rabson * get_princs_s.c: rename variable exp to expression 418c19800e8SDoug Rabson 419c19800e8SDoug Rabson * context_s.c: const poison 420c19800e8SDoug Rabson 421c19800e8SDoug Rabson * common_glue.c: rename variable exp to expression 422c19800e8SDoug Rabson 423*ae771770SStanislav Sedov2005-05-30 Love Hörnquist Åstrand <lha@it.su.se> 424c19800e8SDoug Rabson 425c19800e8SDoug Rabson * ent_setup.c (attr_to_flags): check for KRB5_KDB_OK_AS_DELEGATE 426c19800e8SDoug Rabson 427c19800e8SDoug Rabson * get_s.c (kadm5_s_get_principal): set KRB5_KDB_OK_AS_DELEGATE 428c19800e8SDoug Rabson 429c19800e8SDoug Rabson * admin.h: add KRB5_KDB_OK_AS_DELEGATE, sync KRB5_TL_ flags 430c19800e8SDoug Rabson 431*ae771770SStanislav Sedov2005-05-25 Love Hörnquist Åstrand <lha@it.su.se> 432c19800e8SDoug Rabson 433c19800e8SDoug Rabson * kadm5_pwcheck.3: please mdoclint 434c19800e8SDoug Rabson 435c19800e8SDoug Rabson2005-05-25 Dave Love <fx@gnu.org> 436c19800e8SDoug Rabson 437c19800e8SDoug Rabson * kadm5_pwcheck.3: document kadm5_add_passwd_quality_verifier, 438c19800e8SDoug Rabson improve text 439c19800e8SDoug Rabson 440c19800e8SDoug Rabson2005-05-24 Dave Love <fx@gnu.org> 441c19800e8SDoug Rabson 442c19800e8SDoug Rabson * iprop.8: Added some info about defaults, fixed some markup. 443c19800e8SDoug Rabson 444c19800e8SDoug Rabson2005-05-23 Dave Love <fx@gnu.org> 445c19800e8SDoug Rabson 446c19800e8SDoug Rabson * ipropd_slave.c: Don't test HAVE_DAEMON since roken supplies it. 447c19800e8SDoug Rabson 448c19800e8SDoug Rabson * ipropd_master.c: Don't test HAVE_DAEMON since roken supplies it. 449c19800e8SDoug Rabson 450*ae771770SStanislav Sedov2005-05-13 Love Hörnquist Åstrand <lha@it.su.se> 451c19800e8SDoug Rabson 452c19800e8SDoug Rabson * init_c.c (_kadm5_c_init_context): fix memory leak in case of 453c19800e8SDoug Rabson failure 454c19800e8SDoug Rabson 455c19800e8SDoug Rabson2005-05-09 Dave Love <fx@gnu.org> 456c19800e8SDoug Rabson 457c19800e8SDoug Rabson * password_quality.c (find_func): Fix off-by-one and logic error. 458c19800e8SDoug Rabson (external_passwd_quality): Improve messages. 459c19800e8SDoug Rabson 460c19800e8SDoug Rabson * test_pw_quality.c (main): Call kadm5_setup_passwd_quality_check 461c19800e8SDoug Rabson and kadm5_add_passwd_quality_verifier. 462c19800e8SDoug Rabson 463*ae771770SStanislav Sedov2005-04-30 Love Hörnquist Åstrand <lha@it.su.se> 464c19800e8SDoug Rabson 465c19800e8SDoug Rabson * default_keys.c: #include <err.h>, only print salt it its longer 466c19800e8SDoug Rabson then 0, use krb5_err instead of errx where appropriate 467c19800e8SDoug Rabson 468*ae771770SStanislav Sedov2005-04-25 Love Hörnquist Åstrand <lha@it.su.se> 469c19800e8SDoug Rabson 470c19800e8SDoug Rabson * ipropd_slave.c: add the documented option --port 471c19800e8SDoug Rabson 472c19800e8SDoug Rabson * ipropd_master.c: add the documented option --port 473c19800e8SDoug Rabson 474c19800e8SDoug Rabson * dump_log.c: use the newly generated units function 475c19800e8SDoug Rabson 476*ae771770SStanislav Sedov2005-04-24 Love Hörnquist Åstrand <lha@it.su.se> 477c19800e8SDoug Rabson 478c19800e8SDoug Rabson * dump_log.c: use strlcpy 479c19800e8SDoug Rabson 480c19800e8SDoug Rabson * password_quality.c: don't use sizeof(pointer) 481c19800e8SDoug Rabson 482*ae771770SStanislav Sedov2005-04-15 Love Hörnquist Åstrand <lha@it.su.se> 483c19800e8SDoug Rabson 484c19800e8SDoug Rabson * check-cracklib.pl: external password verifier sample 485c19800e8SDoug Rabson 486c19800e8SDoug Rabson * password_quality.c (kadm5_add_passwd_quality_verifier): if NULL 487c19800e8SDoug Rabson is passed in, load defaults 488c19800e8SDoug Rabson 489*ae771770SStanislav Sedov2005-04-14 Love Hörnquist Åstrand <lha@it.su.se> 490c19800e8SDoug Rabson 491c19800e8SDoug Rabson * password_quality.c: add an end tag to the external password 492c19800e8SDoug Rabson quality check protocol 493c19800e8SDoug Rabson 494*ae771770SStanislav Sedov2005-04-13 Love Hörnquist Åstrand <lha@it.su.se> 495c19800e8SDoug Rabson 496c19800e8SDoug Rabson * password_quality.c: add external passsword quality check builtin 497c19800e8SDoug Rabson module 498c19800e8SDoug Rabson 499c19800e8SDoug Rabson [password_quality] 500c19800e8SDoug Rabson policies = external-check 501c19800e8SDoug Rabson external-program = /bin/false 502c19800e8SDoug Rabson 503c19800e8SDoug Rabson To approve password a, make the test program return APPROVED on 504c19800e8SDoug Rabson stderr and fail with exit code 0. 505c19800e8SDoug Rabson 506*ae771770SStanislav Sedov2004-10-12 Love Hörnquist Åstrand <lha@it.su.se> 507c19800e8SDoug Rabson 508c19800e8SDoug Rabson * Makefile.am: bump version to 7:7:0 and 6:5:2 509c19800e8SDoug Rabson 510c19800e8SDoug Rabson * default_keys.c (parse_file): use hdb_generate_key_set 511c19800e8SDoug Rabson 512c19800e8SDoug Rabson * keys.c,set_keys.c: Move keyset parsing and password based keyset 513c19800e8SDoug Rabson generation into hdb. Requested by Andrew Bartlett <abartlet@samba.org> 514c19800e8SDoug Rabson for hdb-ldb backend. 515c19800e8SDoug Rabson 516c19800e8SDoug Rabson2004-09-23 Johan Danielsson <joda@pdc.kth.se> 517c19800e8SDoug Rabson 518c19800e8SDoug Rabson * ipropd_master.c: add help strings to some options 519c19800e8SDoug Rabson 520*ae771770SStanislav Sedov2004-09-12 Love Hörnquist Åstrand <lha@it.su.se> 521c19800e8SDoug Rabson 522c19800e8SDoug Rabson * chpass_s.c: deal with changed prototype for _kadm5_free_keys 523c19800e8SDoug Rabson 524c19800e8SDoug Rabson * keys.c (_kadm5_free_keys): change prototype, make it use 525c19800e8SDoug Rabson krb5_context instead of a kadm5_server_context 526c19800e8SDoug Rabson 527c19800e8SDoug Rabson * set_keys.c (parse_key_set): do way with static returning 528c19800e8SDoug Rabson (function) static variable and returned allocated memory 529c19800e8SDoug Rabson (_kadm5_generate_key_set): free enctypes returned by parse_key_set 530c19800e8SDoug Rabson 531*ae771770SStanislav Sedov2004-09-06 Love Hörnquist Åstrand <lha@it.su.se> 532c19800e8SDoug Rabson 533c19800e8SDoug Rabson * set_keys.c: Fix memory leak, don't return stack variables From 534c19800e8SDoug Rabson Andrew Bartlett 535c19800e8SDoug Rabson 536c19800e8SDoug Rabson * set_keys.c: make all_etypes const and move outside function to 537c19800e8SDoug Rabson avoid returning data on stack 538c19800e8SDoug Rabson 539*ae771770SStanislav Sedov2004-08-26 Love Hörnquist Åstrand <lha@it.su.se> 540c19800e8SDoug Rabson 541c19800e8SDoug Rabson * acl.c (fetch_acl): use " \t\n" instead of just "\n" for the 542c19800e8SDoug Rabson delim of the third element, this is so we can match 543c19800e8SDoug Rabson "foo@REALM<SPC>all<SPC><SPC>*@REALM", before it just matched 544c19800e8SDoug Rabson "foo@REALM<SPC>all<SPC>*@REALM", but that is kind of lucky since 545c19800e8SDoug Rabson what really happen was that the last <SPC> was stamped out, and 546c19800e8SDoug Rabson the it never strtok_r never needed to parse over it. 547c19800e8SDoug Rabson 548*ae771770SStanislav Sedov2004-08-25 Love Hörnquist Åstrand <lha@it.su.se> 549c19800e8SDoug Rabson 550c19800e8SDoug Rabson * set_keys.c (_kadm5_generate_key_set): since arcfour-hmac-md5 is 551c19800e8SDoug Rabson without salting, some people tries to add the string 552c19800e8SDoug Rabson "arcfour-hmac-md5" when they really should have used 553c19800e8SDoug Rabson "arcfour-hmac-md5:pw-salt", help them and add glue for that 554c19800e8SDoug Rabson 555c19800e8SDoug Rabson2004-08-18 Johan Danielsson <joda@pdc.kth.se> 556c19800e8SDoug Rabson 557c19800e8SDoug Rabson * ipropd_slave.c: add --detach 558c19800e8SDoug Rabson 559*ae771770SStanislav Sedov2004-07-06 Love Hörnquist Åstrand <lha@it.su.se> 560c19800e8SDoug Rabson 561c19800e8SDoug Rabson * ad.c: use new tsasl interface remove debug printf add upn to 562c19800e8SDoug Rabson computer-accounts 563c19800e8SDoug Rabson 564*ae771770SStanislav Sedov2004-06-28 Love Hörnquist Åstrand <lha@it.su.se> 565c19800e8SDoug Rabson 566c19800e8SDoug Rabson * ad.c: implement kadm5_ad_init_with_password_ctx set more error 567c19800e8SDoug Rabson strings 568c19800e8SDoug Rabson 569*ae771770SStanislav Sedov2004-06-21 Love Hörnquist Åstrand <lha@it.su.se> 570c19800e8SDoug Rabson 571c19800e8SDoug Rabson * Makefile.am: man_MANS = kadm5_pwcheck.3 572c19800e8SDoug Rabson 573c19800e8SDoug Rabson * kadm5_pwcheck.3: document new password quality api 574c19800e8SDoug Rabson 575c19800e8SDoug Rabson * password_quality.c: new password check interface (old still 576c19800e8SDoug Rabson supported) 577c19800e8SDoug Rabson 578c19800e8SDoug Rabson * kadm5-pwcheck.h: new password check interface 579c19800e8SDoug Rabson 580*ae771770SStanislav Sedov2004-06-08 Love Hörnquist Åstrand <lha@it.su.se> 581c19800e8SDoug Rabson 582c19800e8SDoug Rabson * ipropd_master.c (main): process all slaves, not just up to the 583c19800e8SDoug Rabson last slave sending data 584*ae771770SStanislav Sedov (bug report from Björn Sandell <biorn@dce.chalmers.se>) 585c19800e8SDoug Rabson (*): only send one ARE_YOU_THERE 586c19800e8SDoug Rabson 587*ae771770SStanislav Sedov2004-06-02 Love Hörnquist Åstrand <lha@it.su.se> 588c19800e8SDoug Rabson 589c19800e8SDoug Rabson * ad.c: use krb5_set_password_using_ccache 590c19800e8SDoug Rabson 591*ae771770SStanislav Sedov2004-06-01 Love Hörnquist Åstrand <lha@it.su.se> 592c19800e8SDoug Rabson 593c19800e8SDoug Rabson * ad.c: try handle spn's better 594c19800e8SDoug Rabson 595*ae771770SStanislav Sedov2004-05-31 Love Hörnquist Åstrand <lha@it.su.se> 596c19800e8SDoug Rabson 597c19800e8SDoug Rabson * ad.c: add expiration time 598c19800e8SDoug Rabson 599c19800e8SDoug Rabson * ad.c: add modify operations 600c19800e8SDoug Rabson 601c19800e8SDoug Rabson * ad.c: handle create and delete 602c19800e8SDoug Rabson 603*ae771770SStanislav Sedov2004-05-27 Love Hörnquist Åstrand <lha@it.su.se> 604c19800e8SDoug Rabson 605c19800e8SDoug Rabson * ad.c: more code for get, handle attributes 606c19800e8SDoug Rabson 607c19800e8SDoug Rabson * ad.c: more code for get, handle time stamps and bad password 608c19800e8SDoug Rabson counter 609c19800e8SDoug Rabson 610c19800e8SDoug Rabson * ad.c: more code for get, only fetches kvno for now 611c19800e8SDoug Rabson 612*ae771770SStanislav Sedov2004-05-26 Love Hörnquist Åstrand <lha@it.su.se> 613c19800e8SDoug Rabson 614c19800e8SDoug Rabson * ad.c: add support for tsasl 615c19800e8SDoug Rabson 616c19800e8SDoug Rabson * private.h: add kadm5_ad_context 617c19800e8SDoug Rabson 618c19800e8SDoug Rabson * ipropd_master.c (prop_one): store the opcode in the begining of 619c19800e8SDoug Rabson the blob, not the end 620c19800e8SDoug Rabson 621c19800e8SDoug Rabson * ad.c: try all ldap servers in dns, generate a random password, 622c19800e8SDoug Rabson base64(random_block(64)), XXX must make it support other then 623c19800e8SDoug Rabson ARCFOUR 624c19800e8SDoug Rabson 625c19800e8SDoug Rabson * ad.c: framework for windows AD backend 626c19800e8SDoug Rabson 627*ae771770SStanislav Sedov2004-03-07 Love Hörnquist Åstrand <lha@it.su.se> 628c19800e8SDoug Rabson 629c19800e8SDoug Rabson * create_s.c (kadm5_s_create_principal): remove old XXX command 630c19800e8SDoug Rabson and related code, _kadm5_set_keys will do all this now 631c19800e8SDoug Rabson 632*ae771770SStanislav Sedov2004-02-29 Love Hörnquist Åstrand <lha@it.su.se> 633c19800e8SDoug Rabson 634c19800e8SDoug Rabson * set_keys.c (_kadm5_set_keys_randomly): make sure enctype to copy 635c19800e8SDoug Rabson enctype for des keys From: Andrew Bartlett <abartlet@samba.org> 636c19800e8SDoug Rabson 637c19800e8SDoug Rabson * create_s.c (kadm5_s_create_principal_with_key): don't call 638c19800e8SDoug Rabson _kadm5_set_keys2, create_principal will do that for us. Set kvno 639c19800e8SDoug Rabson to 1. 640c19800e8SDoug Rabson 641c19800e8SDoug Rabson * chpass_s.c (change): bump kvno 642c19800e8SDoug Rabson (kadm5_s_chpass_principal_with_key): bump kvno 643c19800e8SDoug Rabson 644c19800e8SDoug Rabson * randkey_s.c (kadm5_s_randkey_principal): bump kvno 645c19800e8SDoug Rabson 646c19800e8SDoug Rabson * set_keys.c (_kadm5_set_*): don't change the kvno, let the callee 647c19800e8SDoug Rabson to that 648c19800e8SDoug Rabson 649*ae771770SStanislav Sedov2003-12-30 Love Hörnquist Åstrand <lha@it.su.se> 6501c43270aSJacques Vidrine 651c19800e8SDoug Rabson * chpass_s.c (change): fix same-password-again by decrypting keys 652c19800e8SDoug Rabson and setting an error code From: Buck Huppmann <buckh@pobox.com> 6531c43270aSJacques Vidrine 654*ae771770SStanislav Sedov2003-12-21 Love Hörnquist Åstrand <lha@it.su.se> 6551c43270aSJacques Vidrine 656c19800e8SDoug Rabson * init_c.c (_kadm5_c_init_context): catch errors from strdup and 657c19800e8SDoug Rabson other krb5_ functions 658c19800e8SDoug Rabson 659*ae771770SStanislav Sedov2003-12-08 Love Hörnquist Åstrand <lha@it.su.se> 660c19800e8SDoug Rabson 661c19800e8SDoug Rabson * rename_s.c (kadm5_s_rename_principal): allow principal to change 662c19800e8SDoug Rabson realm From Panasas Inc 663c19800e8SDoug Rabson 664*ae771770SStanislav Sedov2003-12-07 Love Hörnquist Åstrand <lha@it.su.se> 665c19800e8SDoug Rabson 666c19800e8SDoug Rabson * destroy_c.c (kadm5_c_destroy): fix memory leaks, From Panasas, 667c19800e8SDoug Rabson Inc 668c19800e8SDoug Rabson 669*ae771770SStanislav Sedov2003-11-23 Love Hörnquist Åstrand <lha@it.su.se> 670c19800e8SDoug Rabson 671c19800e8SDoug Rabson * iprop.h: don't include <krb5-private.h> 672c19800e8SDoug Rabson 673c19800e8SDoug Rabson * ipropd_slave.c: stop using krb5 lib private byte-frobbing 674c19800e8SDoug Rabson functions and replace them with with krb5_storage 675c19800e8SDoug Rabson 676c19800e8SDoug Rabson * ipropd_master.c: stop using krb5 lib private byte-frobbing 677c19800e8SDoug Rabson functions and replace them with with krb5_storage 678c19800e8SDoug Rabson 679*ae771770SStanislav Sedov2003-11-19 Love Hörnquist Åstrand <lha@it.su.se> 680c19800e8SDoug Rabson 681c19800e8SDoug Rabson * ipropd_slave.c (receive_loop): when seeking over the entries we 682c19800e8SDoug Rabson already have, skip over the trailer. From: Jeffrey Hutzelman 683c19800e8SDoug Rabson <jhutz@cmu.edu> 684c19800e8SDoug Rabson 685c19800e8SDoug Rabson * dump_log.c,ipropd_master.c,ipropd_slave.c, 686c19800e8SDoug Rabson replay_log.c,truncate_log.c: parse kdc.conf 687c19800e8SDoug Rabson From: Jeffrey Hutzelman <jhutz@cmu.edu> 688c19800e8SDoug Rabson 689*ae771770SStanislav Sedov2003-10-10 Love Hörnquist Åstrand <lha@it.su.se> 690c19800e8SDoug Rabson 691c19800e8SDoug Rabson * Makefile.am: += test_pw_quality 692c19800e8SDoug Rabson 693c19800e8SDoug Rabson * test_pw_quality.c: test program for verifying password quality 694c19800e8SDoug Rabson function 695c19800e8SDoug Rabson 696*ae771770SStanislav Sedov2003-09-03 Love Hörnquist Åstrand <lha@it.su.se> 697c19800e8SDoug Rabson 698c19800e8SDoug Rabson * Makefile.am: add and enable check program default_keys 699c19800e8SDoug Rabson 700c19800e8SDoug Rabson * default_keys.c: test program for _kadm5_generate_key_set 701c19800e8SDoug Rabson 702c19800e8SDoug Rabson * init_c.c: use 703c19800e8SDoug Rabson krb5_get_init_creds_opt_alloc/krb5_get_init_creds_opt_free 704c19800e8SDoug Rabson 705*ae771770SStanislav Sedov2003-08-17 Love Hörnquist Åstrand <lha@it.su.se> 706c19800e8SDoug Rabson 707c19800e8SDoug Rabson * set_keys.c (_kadm5_set_keys_randomly): remove dup return 708c19800e8SDoug Rabson 709c19800e8SDoug Rabson * ipropd_master.c (main): make sure current_version is initialized 7101c43270aSJacques Vidrine 711*ae771770SStanislav Sedov2003-08-15 Love Hörnquist Åstrand <lha@it.su.se> 7121c43270aSJacques Vidrine 713c19800e8SDoug Rabson * set_keys.c: use default_keys for the both random keys and 714c19800e8SDoug Rabson password derived keys if its defined 715c19800e8SDoug Rabson 716*ae771770SStanislav Sedov2003-07-24 Love Hörnquist Åstrand <lha@it.su.se> 717c19800e8SDoug Rabson 718c19800e8SDoug Rabson * ipropd_slave.c (receive_everything): switch close and rename 719c19800e8SDoug Rabson From: Alf Wachsmann <alfw@SLAC.Stanford.EDU> 720c19800e8SDoug Rabson 721*ae771770SStanislav Sedov2003-07-03 Love Hörnquist Åstrand <lha@it.su.se> 722c19800e8SDoug Rabson 723c19800e8SDoug Rabson * iprop.h, ipropd_master.c, ipropd_slave.c: 724c19800e8SDoug Rabson Add probing from the server that the client is still there, also 725c19800e8SDoug Rabson make the client check that the server is probing. 726c19800e8SDoug Rabson 727*ae771770SStanislav Sedov2003-07-02 Love Hörnquist Åstrand <lha@it.su.se> 728c19800e8SDoug Rabson 729c19800e8SDoug Rabson * truncate_log.c (main): add missing ``if (ret)'' 730c19800e8SDoug Rabson 731*ae771770SStanislav Sedov2003-06-26 Love Hörnquist Åstrand <lha@it.su.se> 732c19800e8SDoug Rabson 733c19800e8SDoug Rabson * set_keys.c (make_keys): add AES support 734c19800e8SDoug Rabson 735c19800e8SDoug Rabson * set_keys.c: fix off by one in the aes case, pointed out by Ken 736c19800e8SDoug Rabson Raeburn 737c19800e8SDoug Rabson 738*ae771770SStanislav Sedov2003-04-30 Love Hörnquist Åstrand <lha@it.su.se> 739c19800e8SDoug Rabson 740c19800e8SDoug Rabson * set_keys.c (_kadm5_set_keys_randomly): add 741c19800e8SDoug Rabson ETYPE_AES256_CTS_HMAC_SHA1_96 key when configuried with aes 742c19800e8SDoug Rabson support 7431c43270aSJacques Vidrine 744*ae771770SStanislav Sedov2003-04-16 Love Hörnquist Åstrand <lha@it.su.se> 745bbd80c28SJacques Vidrine 746bbd80c28SJacques Vidrine * send_recv.c: check return values from krb5_data_alloc 747bbd80c28SJacques Vidrine * log.c: check return values from krb5_data_alloc 748bbd80c28SJacques Vidrine 749*ae771770SStanislav Sedov2003-04-16 Love Hörnquist Åstrand <lha@it.su.se> 750bbd80c28SJacques Vidrine 751bbd80c28SJacques Vidrine * dump_log.c (print_entry): check return values from 752bbd80c28SJacques Vidrine krb5_data_alloc 753bbd80c28SJacques Vidrine 754*ae771770SStanislav Sedov2003-04-01 Love Hörnquist Åstrand <lha@it.su.se> 755bbd80c28SJacques Vidrine 756bbd80c28SJacques Vidrine * init_c.c (kadm_connect): if a context realm was passed in, use 757bbd80c28SJacques Vidrine that to form the kadmin/admin principal 758bbd80c28SJacques Vidrine 759*ae771770SStanislav Sedov2003-03-19 Love Hörnquist Åstrand <lha@it.su.se> 760bbd80c28SJacques Vidrine 761bbd80c28SJacques Vidrine * ipropd_master.c (main): make sure we don't consider dead slave 762bbd80c28SJacques Vidrine for select processing 763bbd80c28SJacques Vidrine (write_stats): use slave_stats_file variable, 764bbd80c28SJacques Vidrine check return value of strftime 765bbd80c28SJacques Vidrine (args): allow specifying slave stats file 766bbd80c28SJacques Vidrine (slave_dead): close the fd when the slave dies 767bbd80c28SJacques Vidrine 7685bda878eSJacques Vidrine2002-10-21 Johan Danielsson <joda@pdc.kth.se> 7695bda878eSJacques Vidrine 770bbd80c28SJacques Vidrine * ipropd_slave.c (from Derrick Brashear): Propagating a large 771bbd80c28SJacques Vidrine database without this means the slave kdcs can get erroneous 772bbd80c28SJacques Vidrine HDB_NOENTRY and return the resulting errors. This creates a new db 773bbd80c28SJacques Vidrine handle, populates it, and moves it into place. 7745bda878eSJacques Vidrine 7758373020dSJacques Vidrine2002-08-26 Assar Westerlund <assar@kth.se> 7768373020dSJacques Vidrine 7778373020dSJacques Vidrine * ipropd_slave.c (receive_everything): type-correctness calling 7788373020dSJacques Vidrine _krb5_get_int 7798373020dSJacques Vidrine 7808373020dSJacques Vidrine * context_s.c (find_db_spec): const-correctness in parameters to 7818373020dSJacques Vidrine krb5_config_get_next 7828373020dSJacques Vidrine 7838373020dSJacques Vidrine2002-08-16 Johan Danielsson <joda@pdc.kth.se> 7848373020dSJacques Vidrine 7858373020dSJacques Vidrine * private.h: rename header file flag macro 7868373020dSJacques Vidrine 7878373020dSJacques Vidrine * Makefile.am: generate kadm5-{protos,private}.h 7888373020dSJacques Vidrine 7898373020dSJacques Vidrine2002-08-15 Johan Danielsson <joda@pdc.kth.se> 7908373020dSJacques Vidrine 7918373020dSJacques Vidrine * ipropd_master.c: check return value of krb5_sockaddr2address 7928373020dSJacques Vidrine 7938373020dSJacques Vidrine2002-07-04 Johan Danielsson <joda@pdc.kth.se> 7948373020dSJacques Vidrine 7958373020dSJacques Vidrine * ipropd_master.c: handle slaves that come and go; add status 7968373020dSJacques Vidrine reporting (both from Love) 7978373020dSJacques Vidrine 7988373020dSJacques Vidrine * iprop.h: KADM5_SLAVE_STATS 7998373020dSJacques Vidrine 8008373020dSJacques Vidrine2002-03-25 Jacques Vidrine <n@nectar.com> 8018373020dSJacques Vidrine 8028373020dSJacques Vidrine * init_c.c (get_cred_cache): bug fix: the default credentials 8038373020dSJacques Vidrine cache was not being used if a client name was specified. 8048373020dSJacques Vidrine 8058373020dSJacques Vidrine2002-03-25 Johan Danielsson <joda@pdc.kth.se> 8068373020dSJacques Vidrine 8078373020dSJacques Vidrine * init_c.c (get_cred_cache): when getting the default_client from 8088373020dSJacques Vidrine the cred cache, make sure the instance part is "admin"; this 8098373020dSJacques Vidrine should require fewer uses of -p 8108373020dSJacques Vidrine 8118373020dSJacques Vidrine2002-03-11 Assar Westerlund <assar@sics.se> 8128373020dSJacques Vidrine 8138373020dSJacques Vidrine * Makefile.am (libkadm5srv_la_LDFLAGS): set version to 7:5:0 8148373020dSJacques Vidrine (libkadm5clnt_la_LDFLAGS): set version to 6:3:2 8158373020dSJacques Vidrine 8164137ff4cSJacques Vidrine2002-02-08 Johan Danielsson <joda@pdc.kth.se> 8174137ff4cSJacques Vidrine 8184137ff4cSJacques Vidrine * init_c.c: we have to create our own param struct before 8194137ff4cSJacques Vidrine marshaling 8204137ff4cSJacques Vidrine 8214137ff4cSJacques Vidrine2001-09-05 Johan Danielsson <joda@pdc.kth.se> 8224137ff4cSJacques Vidrine 8234137ff4cSJacques Vidrine * Makefile.am: link with LIB_pidfile 8244137ff4cSJacques Vidrine 8254137ff4cSJacques Vidrine * iprop.h: include util.h for pidfile 8264137ff4cSJacques Vidrine 8274137ff4cSJacques Vidrine2001-08-31 Assar Westerlund <assar@sics.se> 8284137ff4cSJacques Vidrine 8294137ff4cSJacques Vidrine * ipropd_slave.c (main): syslog with the correct name 8304137ff4cSJacques Vidrine 8314137ff4cSJacques Vidrine2001-08-30 Jacques Vidrine <n@nectar.com> 8324137ff4cSJacques Vidrine 8334137ff4cSJacques Vidrine * ipropd_slave.c, ipropd_master.c (main): call pidfile 8344137ff4cSJacques Vidrine 8354137ff4cSJacques Vidrine2001-08-28 Assar Westerlund <assar@sics.se> 8364137ff4cSJacques Vidrine 8374137ff4cSJacques Vidrine * Makefile.am (libkadm5srv_la_LDFLAGS): set version to 7:4:0 8384137ff4cSJacques Vidrine 8394137ff4cSJacques Vidrine2001-08-24 Assar Westerlund <assar@sics.se> 8404137ff4cSJacques Vidrine 8414137ff4cSJacques Vidrine * acl.c (fetch_acl): do not return bogus flags and re-organize 8424137ff4cSJacques Vidrine function 8434137ff4cSJacques Vidrine 8444137ff4cSJacques Vidrine * Makefile.am: rename variable name to avoid error from current 8454137ff4cSJacques Vidrine automake 8464137ff4cSJacques Vidrine 8474137ff4cSJacques Vidrine2001-08-13 Johan Danielsson <joda@pdc.kth.se> 8484137ff4cSJacques Vidrine 8494137ff4cSJacques Vidrine * set_keys.c: add easier afs configuration, defaulting to the 8504137ff4cSJacques Vidrine local realm in lower case; also try to remove duplicate salts 8514137ff4cSJacques Vidrine 8524137ff4cSJacques Vidrine2001-07-12 Assar Westerlund <assar@sics.se> 8534137ff4cSJacques Vidrine 8544137ff4cSJacques Vidrine * Makefile.am: add required library dependencies 8554137ff4cSJacques Vidrine 8564137ff4cSJacques Vidrine2001-07-03 Assar Westerlund <assar@sics.se> 8574137ff4cSJacques Vidrine 8584137ff4cSJacques Vidrine * Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 6:2:2 8594137ff4cSJacques Vidrine 8604137ff4cSJacques Vidrine2001-06-29 Johan Danielsson <joda@pdc.kth.se> 8614137ff4cSJacques Vidrine 8624137ff4cSJacques Vidrine * init_c.c: call krb5_get_init_creds_opt_set_default_flags 8634137ff4cSJacques Vidrine 864adb0ddaeSAssar Westerlund2001-02-19 Johan Danielsson <joda@pdc.kth.se> 865adb0ddaeSAssar Westerlund 866adb0ddaeSAssar Westerlund * replay_log.c: add --{start-end}-version flags to replay just 867adb0ddaeSAssar Westerlund part of the log 868adb0ddaeSAssar Westerlund 869adb0ddaeSAssar Westerlund2001-02-15 Assar Westerlund <assar@sics.se> 870adb0ddaeSAssar Westerlund 871adb0ddaeSAssar Westerlund * ipropd_master.c (main): fix select-loop to decrement ret 872adb0ddaeSAssar Westerlund correctly. from "Brandon S. Allbery KF8NH" <allbery@ece.cmu.edu> 873adb0ddaeSAssar Westerlund 8745e9cd1aeSAssar Westerlund2001-01-30 Assar Westerlund <assar@sics.se> 8755e9cd1aeSAssar Westerlund 8765e9cd1aeSAssar Westerlund * Makefile.am: bump versions 8775e9cd1aeSAssar Westerlund 8785e9cd1aeSAssar Westerlund2000-12-31 Assar Westerlund <assar@sics.se> 8795e9cd1aeSAssar Westerlund 8805e9cd1aeSAssar Westerlund * init_s.c (*): handle krb5_init_context failure consistently 8815e9cd1aeSAssar Westerlund * init_c.c (init_context): handle krb5_init_context failure 8825e9cd1aeSAssar Westerlund consistently 8835e9cd1aeSAssar Westerlund 8845e9cd1aeSAssar Westerlund2000-12-11 Assar Westerlund <assar@sics.se> 8855e9cd1aeSAssar Westerlund 8865e9cd1aeSAssar Westerlund * Makefile.am (libkadm5srv_la_LDFLAGS): bump version to 7:2:0 8875e9cd1aeSAssar Westerlund 8885e9cd1aeSAssar Westerlund2000-11-16 Assar Westerlund <assar@sics.se> 8895e9cd1aeSAssar Westerlund 8905e9cd1aeSAssar Westerlund * set_keys.c (make_keys): clean-up salting loop and try not to 8915e9cd1aeSAssar Westerlund leak memory 8925e9cd1aeSAssar Westerlund 8935e9cd1aeSAssar Westerlund * ipropd_master.c (main): check for fd's being too large to select 8945e9cd1aeSAssar Westerlund on 8955e9cd1aeSAssar Westerlund 8965e9cd1aeSAssar Westerlund2000-08-16 Assar Westerlund <assar@sics.se> 8975e9cd1aeSAssar Westerlund 8985e9cd1aeSAssar Westerlund * Makefile.am (libkadm5srv_la_LDFLAGS): bump version to 7:1:0 8995e9cd1aeSAssar Westerlund 9005e9cd1aeSAssar Westerlund2000-08-10 Assar Westerlund <assar@sics.se> 9015e9cd1aeSAssar Westerlund 9025e9cd1aeSAssar Westerlund * acl.c (fetch_acl): fix wrong cases, use krb5_principal_match 9035e9cd1aeSAssar Westerlund 9045e9cd1aeSAssar Westerlund2000-08-07 Assar Westerlund <assar@sics.se> 9055e9cd1aeSAssar Westerlund 9065e9cd1aeSAssar Westerlund * ipropd_master.c (main): ignore SIGPIPE 9075e9cd1aeSAssar Westerlund 9085e9cd1aeSAssar Westerlund2000-08-06 Assar Westerlund <assar@sics.se> 9095e9cd1aeSAssar Westerlund 9105e9cd1aeSAssar Westerlund * ipropd_slave.c (receive_everything): make `fd' an int instead of 9115e9cd1aeSAssar Westerlund a pointer. From Derrick J Brashear <shadow@dementia.org> 9125e9cd1aeSAssar Westerlund 9135e9cd1aeSAssar Westerlund2000-08-04 Johan Danielsson <joda@pdc.kth.se> 9145e9cd1aeSAssar Westerlund 9155e9cd1aeSAssar Westerlund * admin.h: change void** to void* 9165e9cd1aeSAssar Westerlund 9175e9cd1aeSAssar Westerlund2000-07-25 Johan Danielsson <joda@pdc.kth.se> 9185e9cd1aeSAssar Westerlund 9195e9cd1aeSAssar Westerlund * Makefile.am: bump versions to 7:0:0 and 6:0:2 9205e9cd1aeSAssar Westerlund 9215e9cd1aeSAssar Westerlund2000-07-24 Assar Westerlund <assar@sics.se> 9225e9cd1aeSAssar Westerlund 9235e9cd1aeSAssar Westerlund * log.c (kadm5_log_get_version): rename kadm5_log_get_version_fd 9245e9cd1aeSAssar Westerlund and make a new that takes a context 9255e9cd1aeSAssar Westerlund (kadm5_log_nop): add logging of missing lengths 9265e9cd1aeSAssar Westerlund (kadm5_log_truncate): new function 9275e9cd1aeSAssar Westerlund 9285e9cd1aeSAssar Westerlund * dump_log.c (print_entry): update and correct 9295e9cd1aeSAssar Westerlund * randkey_s.c: call _kadm5_bump_pw_expire 9305e9cd1aeSAssar Westerlund * truncate_log.c: new program for truncating the log 9315e9cd1aeSAssar Westerlund * Makefile.am (sbin_PROGRAMS): add truncate_log 9325e9cd1aeSAssar Westerlund (C_SOURCES): add bump_pw_expire.c 9335e9cd1aeSAssar Westerlund * bump_pw_expire.c: new function for extending password expiration 9345e9cd1aeSAssar Westerlund 9355e9cd1aeSAssar Westerlund2000-07-22 Assar Westerlund <assar@sics.se> 9365e9cd1aeSAssar Westerlund 9375e9cd1aeSAssar Westerlund * keys.c: new file with _kadm5_free_keys, _kadm5_init_keys 9385e9cd1aeSAssar Westerlund 9395e9cd1aeSAssar Westerlund * set_keys.c (free_keys, init_keys): elevate to internal kadm5 9405e9cd1aeSAssar Westerlund functions 9415e9cd1aeSAssar Westerlund 9425e9cd1aeSAssar Westerlund * chpass_s.c (kadm5_s_chpass_principal_cond): new function 9435e9cd1aeSAssar Westerlund * Makefile.am (C_SOURCES): add keys.c 9445e9cd1aeSAssar Westerlund * init_c.c: remove unused variable and handle some parameters 9455e9cd1aeSAssar Westerlund being NULL 9465e9cd1aeSAssar Westerlund 9475e9cd1aeSAssar Westerlund2000-07-22 Johan Danielsson <joda@pdc.kth.se> 9485e9cd1aeSAssar Westerlund 9495e9cd1aeSAssar Westerlund * ipropd_slave.c: use krb5_read_priv_message 9505e9cd1aeSAssar Westerlund 9515e9cd1aeSAssar Westerlund * ipropd_master.c: use krb5_{read,write}_priv_message 9525e9cd1aeSAssar Westerlund 9535e9cd1aeSAssar Westerlund * init_c.c: use krb5_write_priv_message 9545e9cd1aeSAssar Westerlund 9555e9cd1aeSAssar Westerlund2000-07-11 Johan Danielsson <joda@pdc.kth.se> 9565e9cd1aeSAssar Westerlund 9575e9cd1aeSAssar Westerlund * ipropd_slave.c: no need to call gethostname, since 9585e9cd1aeSAssar Westerlund sname_to_principal will 9595e9cd1aeSAssar Westerlund 9605e9cd1aeSAssar Westerlund * send_recv.c: assert that we have a connected socket 9615e9cd1aeSAssar Westerlund 9625e9cd1aeSAssar Westerlund * get_princs_c.c: call _kadm5_connect 9635e9cd1aeSAssar Westerlund 9645e9cd1aeSAssar Westerlund * rename_c.c: call _kadm5_connect 9655e9cd1aeSAssar Westerlund 9665e9cd1aeSAssar Westerlund * randkey_c.c: call _kadm5_connect 9675e9cd1aeSAssar Westerlund 9685e9cd1aeSAssar Westerlund * privs_c.c: call _kadm5_connect 9695e9cd1aeSAssar Westerlund 9705e9cd1aeSAssar Westerlund * modify_c.c: call _kadm5_connect 9715e9cd1aeSAssar Westerlund 9725e9cd1aeSAssar Westerlund * get_c.c: call _kadm5_connect 9735e9cd1aeSAssar Westerlund 9745e9cd1aeSAssar Westerlund * delete_c.c: call _kadm5_connect 9755e9cd1aeSAssar Westerlund 9765e9cd1aeSAssar Westerlund * create_c.c: call _kadm5_connect 9775e9cd1aeSAssar Westerlund 9785e9cd1aeSAssar Westerlund * chpass_c.c: call _kadm5_connect 9795e9cd1aeSAssar Westerlund 9805e9cd1aeSAssar Westerlund * private.h: add more fields to client context; remove prototypes 9815e9cd1aeSAssar Westerlund 9825e9cd1aeSAssar Westerlund * admin.h: remove prototypes 9835e9cd1aeSAssar Westerlund 9845e9cd1aeSAssar Westerlund * kadm5-protos.h: move public prototypes here 9855e9cd1aeSAssar Westerlund 9865e9cd1aeSAssar Westerlund * kadm5-private.h: move private prototypes here 9875e9cd1aeSAssar Westerlund 9885e9cd1aeSAssar Westerlund * init_c.c: break out connection code to separate function, and 9895e9cd1aeSAssar Westerlund defer calling it until we actually do something 9905e9cd1aeSAssar Westerlund 9915e9cd1aeSAssar Westerlund2000-07-07 Assar Westerlund <assar@sics.se> 9925e9cd1aeSAssar Westerlund 9935e9cd1aeSAssar Westerlund * set_keys.c (make_keys): also support `[kadmin]use_v4_salt' for 9945e9cd1aeSAssar Westerlund backwards compatability 9955e9cd1aeSAssar Westerlund 9965e9cd1aeSAssar Westerlund2000-06-26 Johan Danielsson <joda@pdc.kth.se> 9975e9cd1aeSAssar Westerlund 9985e9cd1aeSAssar Westerlund * set_keys.c (_kadm5_set_keys): rewrite this to be more easily 9995e9cd1aeSAssar Westerlund adaptable to different salts 10005e9cd1aeSAssar Westerlund 10015e9cd1aeSAssar Westerlund2000-06-19 Johan Danielsson <joda@pdc.kth.se> 10025e9cd1aeSAssar Westerlund 10035e9cd1aeSAssar Westerlund * get_s.c: pa_* -> KRB5_PADATA_* 10045e9cd1aeSAssar Westerlund 10055e9cd1aeSAssar Westerlund2000-06-16 Assar Westerlund <assar@sics.se> 10065e9cd1aeSAssar Westerlund 10075e9cd1aeSAssar Westerlund * ipropd_slave.c: change default keytab to default keytab (as in 10085e9cd1aeSAssar Westerlund typically FILE:/etc/krb5.keytab) 10095e9cd1aeSAssar Westerlund 10105e9cd1aeSAssar Westerlund2000-06-08 Assar Westerlund <assar@sics.se> 10115e9cd1aeSAssar Westerlund 10125e9cd1aeSAssar Westerlund * ipropd_slave.c: bug fixes, for actually writing the full dump to 10135e9cd1aeSAssar Westerlund the database. based on a patch from Love <lha@stacken.kth.se> 10145e9cd1aeSAssar Westerlund 10155e9cd1aeSAssar Westerlund2000-06-07 Assar Westerlund <assar@sics.se> 10165e9cd1aeSAssar Westerlund 10175e9cd1aeSAssar Westerlund * acl.c: add support for patterns of principals 10185e9cd1aeSAssar Westerlund * log.c (kadm5_log_replay_create): handle more NULL pointers 10195e9cd1aeSAssar Westerlund (should they really happen?) 10205e9cd1aeSAssar Westerlund * log.c (kadm5_log_replay_modify): handle max_life == NULL and 10215e9cd1aeSAssar Westerlund max_renew == NULL 10225e9cd1aeSAssar Westerlund 10235e9cd1aeSAssar Westerlund * ipropd_master.c: use syslog. be less verbose 10245e9cd1aeSAssar Westerlund * ipropd_slave.c: use syslog 10255e9cd1aeSAssar Westerlund 10265e9cd1aeSAssar Westerlund2000-06-05 Assar Westerlund <assar@sics.se> 10275e9cd1aeSAssar Westerlund 10285e9cd1aeSAssar Westerlund * private.h (kadm_ops): add kadm_nop more prototypes 10295e9cd1aeSAssar Westerlund * log.c (kadm5_log_set_version, kadm5_log_reinit, kadm5_log_nop, 10305e9cd1aeSAssar Westerlund kadm5_log_replay_nop): add 10315e9cd1aeSAssar Westerlund * ipropd_slave.c: and some more improvements 10325e9cd1aeSAssar Westerlund * ipropd_master.c: lots of improvements 10335e9cd1aeSAssar Westerlund * iprop.h (IPROP_PORT, IPROP_SERVICE): add 10345e9cd1aeSAssar Westerlund (iprop_cmd): add new commands 10355e9cd1aeSAssar Westerlund 10365e9cd1aeSAssar Westerlund * dump_log.c: add nop 10375e9cd1aeSAssar Westerlund 10385e9cd1aeSAssar Westerlund2000-05-15 Assar Westerlund <assar@sics.se> 10395e9cd1aeSAssar Westerlund 10405e9cd1aeSAssar Westerlund * Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 5:1:1 10415e9cd1aeSAssar Westerlund 10425e9cd1aeSAssar Westerlund2000-05-12 Assar Westerlund <assar@sics.se> 10435e9cd1aeSAssar Westerlund 10445e9cd1aeSAssar Westerlund * get_s.c (kadm5_s_get_principal): set life, rlife to INT_MAX as a 10455e9cd1aeSAssar Westerlund fallback. handle not having any creator. 10465e9cd1aeSAssar Westerlund * destroy_s.c (kadm5_s_destroy): free all allocated memory 10475e9cd1aeSAssar Westerlund * context_s.c (set_field): free variable if it's already set 10485e9cd1aeSAssar Westerlund (find_db_spec): malloc space for all strings 10495e9cd1aeSAssar Westerlund 10505e9cd1aeSAssar Westerlund2000-04-05 Assar Westerlund <assar@sics.se> 10515e9cd1aeSAssar Westerlund 10525e9cd1aeSAssar Westerlund * Makefile.am (LDADD): add LIB_openldap 10535e9cd1aeSAssar Westerlund 10545e9cd1aeSAssar Westerlund2000-04-03 Assar Westerlund <assar@sics.se> 10555e9cd1aeSAssar Westerlund 10565e9cd1aeSAssar Westerlund * Makefile.am (libkadm5srv_la_LDFLAGS): set version to 6:0:1 10575e9cd1aeSAssar Westerlund (libkadm5clnt_la_LDFLAGS): set version to 5:0:1 10585e9cd1aeSAssar Westerlund 10595e9cd1aeSAssar Westerlund2000-03-24 Assar Westerlund <assar@sics.se> 10605e9cd1aeSAssar Westerlund 10615e9cd1aeSAssar Westerlund * set_keys.c (_kadm5_set_keys2): rewrite 10625e9cd1aeSAssar Westerlund (_kadm5_set_keys3): add 10635e9cd1aeSAssar Westerlund 10645e9cd1aeSAssar Westerlund * private.h (struct kadm_func): add chpass_principal_with_key 10655e9cd1aeSAssar Westerlund * init_c.c (set_funcs): add chpass_principal_with_key 10665e9cd1aeSAssar Westerlund 10675e9cd1aeSAssar Westerlund2000-03-23 Assar Westerlund <assar@sics.se> 10685e9cd1aeSAssar Westerlund 10695e9cd1aeSAssar Westerlund * context_s.c (set_funcs): add chpass_principal_with_key 10705e9cd1aeSAssar Westerlund * common_glue.c (kadm5_chpass_principal_with_key): add 10715e9cd1aeSAssar Westerlund * chpass_s.c: comment-ize and change calling convention for 10725e9cd1aeSAssar Westerlund _kadm5_set_keys* 10735e9cd1aeSAssar Westerlund * chpass_c.c (kadm5_c_chpass_principal_with_key): add 10745e9cd1aeSAssar Westerlund 107513e3f4d6SMark Murray2000-02-07 Assar Westerlund <assar@sics.se> 107613e3f4d6SMark Murray 107713e3f4d6SMark Murray * Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 4:2:0 107813e3f4d6SMark Murray 107913e3f4d6SMark Murray2000-01-28 Assar Westerlund <assar@sics.se> 108013e3f4d6SMark Murray 108113e3f4d6SMark Murray * init_c.c (get_new_cache): make sure to request non-forwardable, 108213e3f4d6SMark Murray non-proxiable 108313e3f4d6SMark Murray 1084b528cefcSMark Murray2000-01-06 Assar Westerlund <assar@sics.se> 1085b528cefcSMark Murray 1086b528cefcSMark Murray * Makefile.am (libkadm5srv.la): bump version to 5:1:0 1087b528cefcSMark Murray 1088b528cefcSMark Murray * context_s.c (_kadm5_s_init_context): handle params == NULL 1089b528cefcSMark Murray 1090b528cefcSMark Murray1999-12-26 Assar Westerlund <assar@sics.se> 1091b528cefcSMark Murray 1092b528cefcSMark Murray * get_s.c (kadm5_s_get_principal): handle modified_by->principal 1093b528cefcSMark Murray == NULL 1094b528cefcSMark Murray 1095b528cefcSMark Murray1999-12-20 Assar Westerlund <assar@sics.se> 1096b528cefcSMark Murray 1097b528cefcSMark Murray * Makefile.am (libkadm5clnt_la_LDFLAGS): bump version to 4:1:0 1098b528cefcSMark Murray 1099b528cefcSMark Murray * init_c.c (_kadm5_c_init_context): handle getting back port 1100b528cefcSMark Murray number from admin host 1101b528cefcSMark Murray (kadm5_c_init_with_context): remove `proto/' part before doing 1102b528cefcSMark Murray getaddrinfo() 1103b528cefcSMark Murray 1104b528cefcSMark Murray1999-12-06 Assar Westerlund <assar@sics.se> 1105b528cefcSMark Murray 1106b528cefcSMark Murray * Makefile.am: bump version to 5:0:0 and 4:0:0 1107b528cefcSMark Murray 1108b528cefcSMark Murray * init_c.c (kadm5_c_init_with_context): don't use unitialized 1109b528cefcSMark Murray stuff 1110b528cefcSMark Murray 1111b528cefcSMark Murray1999-12-04 Assar Westerlund <assar@sics.se> 1112b528cefcSMark Murray 1113b528cefcSMark Murray * replay_log.c: adapt to changed kadm5_log_foreach 1114b528cefcSMark Murray 1115b528cefcSMark Murray * log.c (kadm5_log_foreach): change to take a 1116b528cefcSMark Murray `kadm5_server_context' 1117b528cefcSMark Murray 1118b528cefcSMark Murray * init_c.c: use krb5_warn{,x} 1119b528cefcSMark Murray 1120b528cefcSMark Murray * dump_log.c: adapt to changed kadm5_log_foreach 1121b528cefcSMark Murray 1122b528cefcSMark Murray * init_c.c: re-write to use getaddrinfo 1123b528cefcSMark Murray * Makefile.am (install-build-headers): add dependency 1124b528cefcSMark Murray 1125b528cefcSMark Murray1999-12-03 Johan Danielsson <joda@pdc.kth.se> 1126b528cefcSMark Murray 1127b528cefcSMark Murray * log.c (kadm5_log_foreach): pass context 1128b528cefcSMark Murray 1129b528cefcSMark Murray * dump_log.c: print more interesting things 1130b528cefcSMark Murray 1131b528cefcSMark Murray1999-12-02 Johan Danielsson <joda@pdc.kth.se> 1132b528cefcSMark Murray 1133b528cefcSMark Murray * ipropd_master.c (process_msg): check for short reads 1134b528cefcSMark Murray 1135b528cefcSMark Murray1999-11-25 Assar Westerlund <assar@sics.se> 1136b528cefcSMark Murray 1137b528cefcSMark Murray * modify_s.c (kadm5_s_modify_principal): support key_data 1138b528cefcSMark Murray (kadm5_s_modify_principal_with_key): remove 1139b528cefcSMark Murray 1140b528cefcSMark Murray * admin.h (kadm5_s_modify_principal_with_key): remove 1141b528cefcSMark Murray 1142b528cefcSMark Murray1999-11-20 Assar Westerlund <assar@sics.se> 1143b528cefcSMark Murray 1144b528cefcSMark Murray * context_s.c (find_db_spec): ugly cast work-around. 1145b528cefcSMark Murray 1146b528cefcSMark Murray1999-11-14 Assar Westerlund <assar@sics.se> 1147b528cefcSMark Murray 1148b528cefcSMark Murray * context_s.c (_kadm5_s_init_context): call krb5_add_et_list so 1149b528cefcSMark Murray that we aren't dependent on the layout of krb5_context_data 1150b528cefcSMark Murray * init_c.c (_kadm5_c_init_context): call krb5_add_et_list so that 1151b528cefcSMark Murray we aren't dependent on the layout of krb5_context_data 1152b528cefcSMark Murray 1153b528cefcSMark Murray1999-11-13 Assar Westerlund <assar@sics.se> 1154b528cefcSMark Murray 1155b528cefcSMark Murray * password_quality.c (kadm5_setup_passwd_quality_check): use 1156b528cefcSMark Murray correct types for function pointers 1157b528cefcSMark Murray 1158b528cefcSMark Murray1999-11-09 Johan Danielsson <joda@pdc.kth.se> 1159b528cefcSMark Murray 1160b528cefcSMark Murray * randkey_s.c: always bail out if the fetch fails 1161b528cefcSMark Murray 1162b528cefcSMark Murray * admin.h (kadm5_config_params): remove fields we're not using 1163b528cefcSMark Murray 1164b528cefcSMark Murray * ipropd_slave.c: allow passing a realm 1165b528cefcSMark Murray 1166b528cefcSMark Murray * ipropd_master.c: allow passing a realm 1167b528cefcSMark Murray 1168b528cefcSMark Murray * dump_log.c: allow passing a realm 1169b528cefcSMark Murray 1170b528cefcSMark Murray * acl.c: correctly get acl file 1171b528cefcSMark Murray 1172b528cefcSMark Murray * private.h (kadm5_server_context): add config_params struct and 1173b528cefcSMark Murray remove acl_file; bump protocol version number 1174b528cefcSMark Murray 1175b528cefcSMark Murray * marshall.c: marshalling of config parameters 1176b528cefcSMark Murray 1177b528cefcSMark Murray * init_c.c (kadm5_c_init_with_context): try to cope with old 1178b528cefcSMark Murray servers 1179b528cefcSMark Murray 1180b528cefcSMark Murray * init_s.c (kadm5_s_init_with_context): actually use some passed 1181b528cefcSMark Murray values 1182b528cefcSMark Murray 1183b528cefcSMark Murray * context_s.c (_kadm5_s_init_context): get dbname, acl_file, and 1184b528cefcSMark Murray stash_file from the config parameters, try to figure out these if 1185b528cefcSMark Murray they're not provided 1186b528cefcSMark Murray 1187b528cefcSMark Murray1999-11-05 Assar Westerlund <assar@sics.se> 1188b528cefcSMark Murray 1189b528cefcSMark Murray * Makefile.am (install-build-headers): use `cp' instead of 1190b528cefcSMark Murray INSTALL_DATA 1191b528cefcSMark Murray 1192b528cefcSMark Murray1999-11-04 Assar Westerlund <assar@sics.se> 1193b528cefcSMark Murray 1194b528cefcSMark Murray * Makefile.am: bump version to 4:0:0 and 3:0:0 (they access fields 1195b528cefcSMark Murray directly in libkrb5's context - bad functions) 1196b528cefcSMark Murray 1197b528cefcSMark Murray * set_keys.c (_kadm5_set_keys_randomly): set enctypes correctly in 1198b528cefcSMark Murray the copied keys 1199b528cefcSMark Murray 1200b528cefcSMark Murray1999-10-20 Assar Westerlund <assar@sics.se> 1201b528cefcSMark Murray 1202b528cefcSMark Murray * Makefile.am: set version of kadm5srv to 3:0:2 (new password 1203b528cefcSMark Murray quality functions). 1204b528cefcSMark Murray set version of kdam5clnt to 2:1:1 (no interface changes) 1205b528cefcSMark Murray 1206b528cefcSMark Murray * Makefile.am (LDADD): add $(LIB_dlopen) 1207b528cefcSMark Murray 1208b528cefcSMark Murray1999-10-17 Assar Westerlund <assar@sics.se> 1209b528cefcSMark Murray 1210b528cefcSMark Murray * randkey_s.c (kadm5_s_randkey_principal): use 1211b528cefcSMark Murray _kadm5_set_keys_randomly 1212b528cefcSMark Murray 1213b528cefcSMark Murray * set_keys.c (free_keys): free more memory 1214b528cefcSMark Murray (_kadm5_set_keys): a little bit more generic 1215b528cefcSMark Murray (_kadm5_set_keys_randomly): new function for setting random keys. 1216b528cefcSMark Murray 1217b528cefcSMark Murray1999-10-14 Assar Westerlund <assar@sics.se> 1218b528cefcSMark Murray 1219b528cefcSMark Murray * set_keys.c (_kadm5_set_keys): ignore old keys when setting new 1220b528cefcSMark Murray ones and always add 3 DES keys and one 3DES key 1221b528cefcSMark Murray 1222b528cefcSMark Murray1999-10-03 Assar Westerlund <assar@sics.se> 1223b528cefcSMark Murray 1224b528cefcSMark Murray * init_c.c (_kadm5_c_init_context): use `krb5_get_krb_admin_hst'. 1225b528cefcSMark Murray check return value from strdup 1226b528cefcSMark Murray 1227b528cefcSMark Murray1999-09-26 Assar Westerlund <assar@sics.se> 1228b528cefcSMark Murray 1229b528cefcSMark Murray * acl.c (_kadm5_privs_to_string): forgot one strcpy_truncate -> 1230b528cefcSMark Murray strlcpy 1231b528cefcSMark Murray 1232b528cefcSMark Murray1999-09-24 Johan Danielsson <joda@pdc.kth.se> 1233b528cefcSMark Murray 1234b528cefcSMark Murray * dump_log.c: remove unused `optind' 1235b528cefcSMark Murray 1236b528cefcSMark Murray * replay_log.c: remove unused `optind' 1237b528cefcSMark Murray 1238b528cefcSMark Murray1999-09-13 Assar Westerlund <assar@sics.se> 1239b528cefcSMark Murray 1240b528cefcSMark Murray * chpass_c.c (kadm5_c_chpass_principal): new _kadm5_client_recv 1241b528cefcSMark Murray 1242b528cefcSMark Murray * send_recv.c (_kadm5_client_recv): return result in a `krb5_data' 1243b528cefcSMark Murray so that we avoid copying it and don't need to dimension in 1244b528cefcSMark Murray advance. change all callers. 1245b528cefcSMark Murray 1246b528cefcSMark Murray1999-09-10 Assar Westerlund <assar@sics.se> 1247b528cefcSMark Murray 1248b528cefcSMark Murray * password_quality.c: new file 1249b528cefcSMark Murray 1250b528cefcSMark Murray * admin.h 1251b528cefcSMark Murray (kadm5_setup_passwd_quality_check,kadm5_check_password_quality): 1252b528cefcSMark Murray add prototypes 1253b528cefcSMark Murray 1254b528cefcSMark Murray * Makefile.am (S_SOURCES): add password_quality.c 1255b528cefcSMark Murray 1256b528cefcSMark Murray1999-07-26 Assar Westerlund <assar@sics.se> 1257b528cefcSMark Murray 1258b528cefcSMark Murray * Makefile.am: update versions to 2:0:1 1259b528cefcSMark Murray 1260b528cefcSMark Murray1999-07-24 Assar Westerlund <assar@sics.se> 1261b528cefcSMark Murray 1262b528cefcSMark Murray * ent_setup.c (_kadm5_setup_entry): make princ_expire_time == 0 1263b528cefcSMark Murray and pw_expiration == 0 mean never 1264b528cefcSMark Murray 1265b528cefcSMark Murray1999-07-22 Assar Westerlund <assar@sics.se> 1266b528cefcSMark Murray 1267b528cefcSMark Murray * log.c (kadm5_log_flush): extra cast 1268b528cefcSMark Murray 1269b528cefcSMark Murray1999-07-07 Assar Westerlund <assar@sics.se> 1270b528cefcSMark Murray 1271b528cefcSMark Murray * marshall.c (store_principal_ent): encoding princ_expire_time and 1272b528cefcSMark Murray pw_expiration in correct order 1273b528cefcSMark Murray 1274b528cefcSMark Murray1999-06-28 Assar Westerlund <assar@sics.se> 1275b528cefcSMark Murray 1276b528cefcSMark Murray * randkey_s.c (kadm5_s_randkey_principal): nuke old mkvno, 1277b528cefcSMark Murray otherwise hdb will think that the new random keys are already 1278b528cefcSMark Murray encrypted which will cause lots of confusion later. 1279b528cefcSMark Murray 1280b528cefcSMark Murray1999-06-23 Assar Westerlund <assar@sics.se> 1281b528cefcSMark Murray 1282b528cefcSMark Murray * ent_setup.c (_kadm5_setup_entry): handle 0 == unlimited 1283b528cefcSMark Murray correctly. From Michal Vocu <michal@karlin.mff.cuni.cz> 1284b528cefcSMark Murray 1285b528cefcSMark Murray1999-06-15 Assar Westerlund <assar@sics.se> 1286b528cefcSMark Murray 1287b528cefcSMark Murray * init_c.c (get_cred_cache): use get_default_username 1288b528cefcSMark Murray 1289b528cefcSMark Murray1999-05-23 Assar Westerlund <assar@sics.se> 1290b528cefcSMark Murray 1291b528cefcSMark Murray * create_s.c (create_principal): if there's no default entry the 1292b528cefcSMark Murray mask should be zero. 1293b528cefcSMark Murray 1294b528cefcSMark Murray1999-05-21 Assar Westerlund <assar@sics.se> 1295b528cefcSMark Murray 1296b528cefcSMark Murray * init_c.c (get_cred_cache): use $USERNAME 1297b528cefcSMark Murray 1298b528cefcSMark Murray1999-05-17 Johan Danielsson <joda@pdc.kth.se> 1299b528cefcSMark Murray 1300b528cefcSMark Murray * init_c.c (get_cred_cache): figure out principal 1301b528cefcSMark Murray 1302b528cefcSMark Murray1999-05-05 Johan Danielsson <joda@pdc.kth.se> 1303b528cefcSMark Murray 1304b528cefcSMark Murray * send_recv.c: cleanup _kadm5_client_{send,recv} 1305b528cefcSMark Murray 1306b528cefcSMark Murray1999-05-04 Assar Westerlund <assar@sics.se> 1307b528cefcSMark Murray 1308b528cefcSMark Murray * set_keys.c (_kadm5_set_keys2): don't check the recently created 1309b528cefcSMark Murray memory for NULL pointers 1310b528cefcSMark Murray 1311b528cefcSMark Murray * private.h (_kadm5_setup_entry): change prototype 1312b528cefcSMark Murray 1313b528cefcSMark Murray * modify_s.c: call new _kadm5_setup_entry 1314b528cefcSMark Murray 1315b528cefcSMark Murray * ent_setup.c (_kadm5_setup_entry): change so that it takes three 1316b528cefcSMark Murray masks, one for what bits to set and one for each of principal and 1317b528cefcSMark Murray def containing the bits that are set there. 1318b528cefcSMark Murray 1319b528cefcSMark Murray * create_s.c: call new _kadm5_setup_entry 1320b528cefcSMark Murray 1321b528cefcSMark Murray * create_s.c (get_default): check return value 1322b528cefcSMark Murray (create_principal): send wider mask to _kadm5_setup_entry 1323b528cefcSMark Murray 1324b528cefcSMark Murray1999-05-04 Johan Danielsson <joda@pdc.kth.se> 1325b528cefcSMark Murray 1326b528cefcSMark Murray * send_recv.c (_kadm5_client_recv): handle arbitrarily sized 1327b528cefcSMark Murray packets, check for errors 1328b528cefcSMark Murray 1329b528cefcSMark Murray * get_c.c: check for failure from _kadm5_client_{send,recv} 1330b528cefcSMark Murray 1331b528cefcSMark Murray1999-05-04 Assar Westerlund <assar@sics.se> 1332b528cefcSMark Murray 1333b528cefcSMark Murray * init_c.c (get_new_cache): don't abort when interrupted from 1334b528cefcSMark Murray password prompt 1335b528cefcSMark Murray 1336b528cefcSMark Murray * destroy_c.c (kadm5_c_destroy): check if we should destroy the 1337b528cefcSMark Murray auth context 1338b528cefcSMark Murray 1339b528cefcSMark Murray1999-05-03 Johan Danielsson <joda@pdc.kth.se> 1340b528cefcSMark Murray 1341b528cefcSMark Murray * chpass_s.c: fix arguments to _kadm5_set_keys2 1342b528cefcSMark Murray 1343b528cefcSMark Murray * private.h: proto 1344b528cefcSMark Murray 1345b528cefcSMark Murray * set_keys.c: clear mkvno 1346b528cefcSMark Murray 1347b528cefcSMark Murray * rename_s.c: add flags to fetch and store; seal keys before 1348b528cefcSMark Murray logging 1349b528cefcSMark Murray 1350b528cefcSMark Murray * randkey_s.c: add flags to fetch and store; seal keys before 1351b528cefcSMark Murray logging 1352b528cefcSMark Murray 1353b528cefcSMark Murray * modify_s.c: add flags to fetch and store; seal keys before 1354b528cefcSMark Murray logging 1355b528cefcSMark Murray 1356b528cefcSMark Murray * log.c: add flags to fetch and store; seal keys before logging 1357b528cefcSMark Murray 1358b528cefcSMark Murray * get_s.c: add flags to fetch and store; seal keys before logging 1359b528cefcSMark Murray 1360b528cefcSMark Murray * get_princs_s.c: add flags to fetch and store; seal keys before 1361b528cefcSMark Murray logging 1362b528cefcSMark Murray 1363b528cefcSMark Murray * delete_s.c: add flags to fetch and store; seal keys before 1364b528cefcSMark Murray logging 1365b528cefcSMark Murray 1366b528cefcSMark Murray * create_s.c: add flags to fetch and store; seal keys before 1367b528cefcSMark Murray logging 1368b528cefcSMark Murray 1369b528cefcSMark Murray * chpass_s.c: add flags to fetch and store; seal keys before 1370b528cefcSMark Murray logging 1371b528cefcSMark Murray 1372b528cefcSMark Murray * Makefile.am: remove server.c 1373b528cefcSMark Murray 1374b528cefcSMark Murray * admin.h: add prototypes 1375b528cefcSMark Murray 1376b528cefcSMark Murray * ent_setup.c (_kadm5_setup_entry): set key_data 1377b528cefcSMark Murray 1378b528cefcSMark Murray * set_keys.c: add _kadm5_set_keys2 to sey keys from key_data 1379b528cefcSMark Murray 1380b528cefcSMark Murray * modify_s.c: add kadm5_s_modify_principal_with_key 1381b528cefcSMark Murray 1382b528cefcSMark Murray * create_s.c: add kadm5_s_create_principal_with_key 1383b528cefcSMark Murray 1384b528cefcSMark Murray * chpass_s.c: add kadm5_s_chpass_principal_with_key 1385b528cefcSMark Murray 1386b528cefcSMark Murray * kadm5_locl.h: move stuff to private.h 1387b528cefcSMark Murray 1388b528cefcSMark Murray * private.h: move stuff from kadm5_locl.h 1389b528cefcSMark Murray 1390