12000-02-07 Assar Westerlund <assar@sics.se> 2 3 * Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 4:2:0 4 52000-01-28 Assar Westerlund <assar@sics.se> 6 7 * init_c.c (get_new_cache): make sure to request non-forwardable, 8 non-proxiable 9 102000-01-06 Assar Westerlund <assar@sics.se> 11 12 * Makefile.am (libkadm5srv.la): bump version to 5:1:0 13 14 * context_s.c (_kadm5_s_init_context): handle params == NULL 15 161999-12-26 Assar Westerlund <assar@sics.se> 17 18 * get_s.c (kadm5_s_get_principal): handle modified_by->principal 19 == NULL 20 211999-12-20 Assar Westerlund <assar@sics.se> 22 23 * Makefile.am (libkadm5clnt_la_LDFLAGS): bump version to 4:1:0 24 25 * init_c.c (_kadm5_c_init_context): handle getting back port 26 number from admin host 27 (kadm5_c_init_with_context): remove `proto/' part before doing 28 getaddrinfo() 29 301999-12-06 Assar Westerlund <assar@sics.se> 31 32 * Makefile.am: bump version to 5:0:0 and 4:0:0 33 34 * init_c.c (kadm5_c_init_with_context): don't use unitialized 35 stuff 36 371999-12-04 Assar Westerlund <assar@sics.se> 38 39 * replay_log.c: adapt to changed kadm5_log_foreach 40 41 * log.c (kadm5_log_foreach): change to take a 42 `kadm5_server_context' 43 44 * init_c.c: use krb5_warn{,x} 45 46 * dump_log.c: adapt to changed kadm5_log_foreach 47 48 * init_c.c: re-write to use getaddrinfo 49 * Makefile.am (install-build-headers): add dependency 50 511999-12-03 Johan Danielsson <joda@pdc.kth.se> 52 53 * log.c (kadm5_log_foreach): pass context 54 55 * dump_log.c: print more interesting things 56 571999-12-02 Johan Danielsson <joda@pdc.kth.se> 58 59 * ipropd_master.c (process_msg): check for short reads 60 611999-11-25 Assar Westerlund <assar@sics.se> 62 63 * modify_s.c (kadm5_s_modify_principal): support key_data 64 (kadm5_s_modify_principal_with_key): remove 65 66 * admin.h (kadm5_s_modify_principal_with_key): remove 67 681999-11-20 Assar Westerlund <assar@sics.se> 69 70 * context_s.c (find_db_spec): ugly cast work-around. 71 721999-11-14 Assar Westerlund <assar@sics.se> 73 74 * context_s.c (_kadm5_s_init_context): call krb5_add_et_list so 75 that we aren't dependent on the layout of krb5_context_data 76 * init_c.c (_kadm5_c_init_context): call krb5_add_et_list so that 77 we aren't dependent on the layout of krb5_context_data 78 791999-11-13 Assar Westerlund <assar@sics.se> 80 81 * password_quality.c (kadm5_setup_passwd_quality_check): use 82 correct types for function pointers 83 841999-11-09 Johan Danielsson <joda@pdc.kth.se> 85 86 * randkey_s.c: always bail out if the fetch fails 87 88 * admin.h (kadm5_config_params): remove fields we're not using 89 90 * ipropd_slave.c: allow passing a realm 91 92 * ipropd_master.c: allow passing a realm 93 94 * dump_log.c: allow passing a realm 95 96 * acl.c: correctly get acl file 97 98 * private.h (kadm5_server_context): add config_params struct and 99 remove acl_file; bump protocol version number 100 101 * marshall.c: marshalling of config parameters 102 103 * init_c.c (kadm5_c_init_with_context): try to cope with old 104 servers 105 106 * init_s.c (kadm5_s_init_with_context): actually use some passed 107 values 108 109 * context_s.c (_kadm5_s_init_context): get dbname, acl_file, and 110 stash_file from the config parameters, try to figure out these if 111 they're not provided 112 1131999-11-05 Assar Westerlund <assar@sics.se> 114 115 * Makefile.am (install-build-headers): use `cp' instead of 116 INSTALL_DATA 117 1181999-11-04 Assar Westerlund <assar@sics.se> 119 120 * Makefile.am: bump version to 4:0:0 and 3:0:0 (they access fields 121 directly in libkrb5's context - bad functions) 122 123 * set_keys.c (_kadm5_set_keys_randomly): set enctypes correctly in 124 the copied keys 125 1261999-10-20 Assar Westerlund <assar@sics.se> 127 128 * Makefile.am: set version of kadm5srv to 3:0:2 (new password 129 quality functions). 130 set version of kdam5clnt to 2:1:1 (no interface changes) 131 132 * Makefile.am (LDADD): add $(LIB_dlopen) 133 1341999-10-17 Assar Westerlund <assar@sics.se> 135 136 * randkey_s.c (kadm5_s_randkey_principal): use 137 _kadm5_set_keys_randomly 138 139 * set_keys.c (free_keys): free more memory 140 (_kadm5_set_keys): a little bit more generic 141 (_kadm5_set_keys_randomly): new function for setting random keys. 142 1431999-10-14 Assar Westerlund <assar@sics.se> 144 145 * set_keys.c (_kadm5_set_keys): ignore old keys when setting new 146 ones and always add 3 DES keys and one 3DES key 147 1481999-10-03 Assar Westerlund <assar@sics.se> 149 150 * init_c.c (_kadm5_c_init_context): use `krb5_get_krb_admin_hst'. 151 check return value from strdup 152 1531999-09-26 Assar Westerlund <assar@sics.se> 154 155 * acl.c (_kadm5_privs_to_string): forgot one strcpy_truncate -> 156 strlcpy 157 1581999-09-24 Johan Danielsson <joda@pdc.kth.se> 159 160 * dump_log.c: remove unused `optind' 161 162 * replay_log.c: remove unused `optind' 163 1641999-09-13 Assar Westerlund <assar@sics.se> 165 166 * chpass_c.c (kadm5_c_chpass_principal): new _kadm5_client_recv 167 168 * send_recv.c (_kadm5_client_recv): return result in a `krb5_data' 169 so that we avoid copying it and don't need to dimension in 170 advance. change all callers. 171 1721999-09-10 Assar Westerlund <assar@sics.se> 173 174 * password_quality.c: new file 175 176 * admin.h 177 (kadm5_setup_passwd_quality_check,kadm5_check_password_quality): 178 add prototypes 179 180 * Makefile.am (S_SOURCES): add password_quality.c 181 1821999-07-26 Assar Westerlund <assar@sics.se> 183 184 * Makefile.am: update versions to 2:0:1 185 1861999-07-24 Assar Westerlund <assar@sics.se> 187 188 * ent_setup.c (_kadm5_setup_entry): make princ_expire_time == 0 189 and pw_expiration == 0 mean never 190 1911999-07-22 Assar Westerlund <assar@sics.se> 192 193 * log.c (kadm5_log_flush): extra cast 194 1951999-07-07 Assar Westerlund <assar@sics.se> 196 197 * marshall.c (store_principal_ent): encoding princ_expire_time and 198 pw_expiration in correct order 199 2001999-06-28 Assar Westerlund <assar@sics.se> 201 202 * randkey_s.c (kadm5_s_randkey_principal): nuke old mkvno, 203 otherwise hdb will think that the new random keys are already 204 encrypted which will cause lots of confusion later. 205 2061999-06-23 Assar Westerlund <assar@sics.se> 207 208 * ent_setup.c (_kadm5_setup_entry): handle 0 == unlimited 209 correctly. From Michal Vocu <michal@karlin.mff.cuni.cz> 210 2111999-06-15 Assar Westerlund <assar@sics.se> 212 213 * init_c.c (get_cred_cache): use get_default_username 214 2151999-05-23 Assar Westerlund <assar@sics.se> 216 217 * create_s.c (create_principal): if there's no default entry the 218 mask should be zero. 219 2201999-05-21 Assar Westerlund <assar@sics.se> 221 222 * init_c.c (get_cred_cache): use $USERNAME 223 2241999-05-17 Johan Danielsson <joda@pdc.kth.se> 225 226 * init_c.c (get_cred_cache): figure out principal 227 2281999-05-05 Johan Danielsson <joda@pdc.kth.se> 229 230 * send_recv.c: cleanup _kadm5_client_{send,recv} 231 2321999-05-04 Assar Westerlund <assar@sics.se> 233 234 * set_keys.c (_kadm5_set_keys2): don't check the recently created 235 memory for NULL pointers 236 237 * private.h (_kadm5_setup_entry): change prototype 238 239 * modify_s.c: call new _kadm5_setup_entry 240 241 * ent_setup.c (_kadm5_setup_entry): change so that it takes three 242 masks, one for what bits to set and one for each of principal and 243 def containing the bits that are set there. 244 245 * create_s.c: call new _kadm5_setup_entry 246 247 * create_s.c (get_default): check return value 248 (create_principal): send wider mask to _kadm5_setup_entry 249 2501999-05-04 Johan Danielsson <joda@pdc.kth.se> 251 252 * send_recv.c (_kadm5_client_recv): handle arbitrarily sized 253 packets, check for errors 254 255 * get_c.c: check for failure from _kadm5_client_{send,recv} 256 2571999-05-04 Assar Westerlund <assar@sics.se> 258 259 * init_c.c (get_new_cache): don't abort when interrupted from 260 password prompt 261 262 * destroy_c.c (kadm5_c_destroy): check if we should destroy the 263 auth context 264 2651999-05-03 Johan Danielsson <joda@pdc.kth.se> 266 267 * chpass_s.c: fix arguments to _kadm5_set_keys2 268 269 * private.h: proto 270 271 * set_keys.c: clear mkvno 272 273 * rename_s.c: add flags to fetch and store; seal keys before 274 logging 275 276 * randkey_s.c: add flags to fetch and store; seal keys before 277 logging 278 279 * modify_s.c: add flags to fetch and store; seal keys before 280 logging 281 282 * log.c: add flags to fetch and store; seal keys before logging 283 284 * get_s.c: add flags to fetch and store; seal keys before logging 285 286 * get_princs_s.c: add flags to fetch and store; seal keys before 287 logging 288 289 * delete_s.c: add flags to fetch and store; seal keys before 290 logging 291 292 * create_s.c: add flags to fetch and store; seal keys before 293 logging 294 295 * chpass_s.c: add flags to fetch and store; seal keys before 296 logging 297 298 * Makefile.am: remove server.c 299 300 * admin.h: add prototypes 301 302 * ent_setup.c (_kadm5_setup_entry): set key_data 303 304 * set_keys.c: add _kadm5_set_keys2 to sey keys from key_data 305 306 * modify_s.c: add kadm5_s_modify_principal_with_key 307 308 * create_s.c: add kadm5_s_create_principal_with_key 309 310 * chpass_s.c: add kadm5_s_chpass_principal_with_key 311 312 * kadm5_locl.h: move stuff to private.h 313 314 * private.h: move stuff from kadm5_locl.h 315