ff19ad3b3b51d1caa60039e4874d7f61dc4618c6
[krb5.git] / src / lib / kdb / ChangeLog
1
2 Mon Aug 07 11:27:37 1995  Chris Provenzano (proven@mit.edu)
3
4         * kdb_cpw.c: New routines for changing passwords of db_entried.
5
6 Fri Aug  4 23:26:22 1995  Tom Yu  <tlyu@dragons-lair.MIT.EDU>
7
8         * setup_mkey.c (krb5_db_setup_mkey_name), 
9         * fetch_mkey.c (krb5_db_fetch_mkey), 
10         * verify_mky.c (krb5_db_verify_master_key),
11         * decrypt_key.c (krb5_dbekd_decrypt_key_data),
12         * encrypt_key.c (krb5_dbekd_encrypt_key_data),
13         * kdb_xdr.c, kdb_dbm.c,
14                 Add parens to shut up gcc -Wall
15
16 Fri Aug 4 16:22:46 EDT 1995     Paul Park       (pjpark@mit.edu)
17         * kdb_xdr,{de,en}crypt_key.c - Use encode/decode macros to [de]serialize
18                 data going in and out of the database.
19
20
21 Thu Aug 3 11:52:40 EDT 1995     Paul Park       (pjpark@mit.edu)
22         * encrypt_key.c - Actually copy in the salt data which we allocated
23                 space for in krb5_dbekd_encrypt_key_data().
24         * kdb_xdr.c - Correctly generate the tl_data list in krb5_decode_princ_
25                 contents().  Also allow for key_data_ver to be KRB5_KDB_V1_DATA_
26                 ARRAY.
27
28
29 Mon Jul 31 15:55:46 EDT 1995    Paul Park       (pjpark@mit.edu)
30         * kdb_xdr.c - Correctly parenthesize realloc() expression in create_key
31                 _data().
32
33
34 Thu Jul 27 15:28:41 EDT 1995    Paul Park       (pjpark@mit.edu)
35         * kdbint.h - Obsolete.
36
37 Thu Jul 27 02:59:05 1995  Chris Provenzano (proven@mit.edu)
38         * decrypt_key.c, encrypt_key.c, kdb_dbm.c, kdb_xdr.c:
39                 Rewritten for new kdb format.
40         * kdb_cpw.c : New password changing routines for new kdb format.
41         * verify_mky.c, t_kdb.c : Use new kdb format.
42
43 Tue Jul 25 14:06:50 1995  Tom Yu  <tlyu@lothlorien.MIT.EDU>
44
45         * kdb_dbm.c, t_kdb.c: Add prototype for dbm_error and dbm_clearerr
46                 in case they're not prototyped in the header files.
47
48         * configure.in: Add test for missing prototypes for dbm_error and
49                 dbm_clearerr.
50
51 Thu Jul 20 23:59:18 1995  Mark Eichin  <eichin@cygnus.com>
52
53         * kdb_dbm.c (krb5_dbm_db_create): move dirname, pagname
54         declarations to the top of function, so it compiles...
55
56 Mon Jul 17 15:17:53 EDT 1995    Paul Park       (pjpark@mit.edu)
57         * fetch_mkey.c - Remove inclusion of kdbint.h and add handling of
58                 stash file argument.
59         * store_mkey.c - Remove inclusion of kdbint.h.  The default name of
60                 the stash file is in osconf.h now.
61
62 Sat Jul  8 22:37:14 1995  Theodore Y. Ts'o  (tytso@dcl)
63
64         * kdb_dbm.c (kdb5_kdbm_db_create): Make sure the dbm context is
65                 initialized before we start.
66
67 Fri Jul 7 16:29:22 EDT 1995     Paul Park       (pjpark@mit.edu)
68         * Makefile.in - Remove LDFLAGS, find com_err in TOPLIBD.
69
70
71 Fri Jun 30 14:39:45 EDT 1995    Paul Park       (pjpark@mit.edu)
72         * kdb_dbm.c - Add function dispatch table to context and use it to
73                 perform database accesses.  Add kdb5_db_set_dbops() to set
74                 a context's function dispatch table.
75         * Makefile.in - Remove Berkeley database object modules from this
76                 library.  They're now in libkrb5 since we use them in
77                 other places.
78         * t_kdb.c - Add ability to test both DBM and Berkeley database
79                 format.
80
81 Thu Jun 29 06:54:00 1995  Mark Eichin  <eichin@cygnus.com>
82
83         * configure.in (--with-dbm): new option, allows easy building of
84         normal dbm support for compatibility.
85         * Makefile.in (DBFLAGS): variable to hold substitution of flags to
86         enable Berkeley db support.
87
88 Thu Jun 22 11:59:28 EDT 1995    Paul Park       (pjpark@mit.edu)
89         * kdb_dbm.c - Replace static kdb context with context which is attached
90                 to krb5 context.  This allows for multiple open databases
91                 within the same process.
92
93
94 Thu Jun 15 18:04:58 EDT 1995    Paul Park       (pjpark@mit.edu)
95         * Makefile.in - Remove explicit copying of archive library to library
96                 directory.  Add dependency on all-$(WHAT)
97         * configure.in - Create symlink for archive when we build it.
98
99 Wed Jun 14 12:37:51 1995  Sam Hartman  <hartmans@tardis.MIT.EDU>
100
101         * configure.in: Check for umask being defined.
102
103         * store_mkey.c (krb5_db_store_mkey): Use HAVE_UMASK instead of
104         unix as a preprocessor define for setting the umask.  AIX doesn't
105         define unix.
106
107         * t_kdb.c (main): Declare option as int, not char.  When char is
108         unsigned, the comparison to EOF fails and it loops forever.
109
110
111 Sun Jun 11 09:26:48 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
112
113         * Makefile.in (clean): Remove t_kdb and t_kdb.o
114
115 Fri Jun  9 19:26:49 1995    <tytso@rsx-11.mit.edu>
116
117         * configure.in: Remove standardized set of autoconf macros, which
118                 are now handled by CONFIG_RULES.
119
120 Tue May 30 12:31:26 EDT 1995    Paul Park       (pjpark@mit.edu)
121         * Makefile.in: ranlib the library again after doing $(LIBUPDATE).
122                 Some archivers don't do this.
123
124 Fri May 26 17:52:03 EDT 1995    Paul Park       (pjpark@mit.edu)
125         * kdb_dbm.c - Change usage of dbm package or Berkeley db package
126                 based on setting of BERK_DB_DBM.  Also, conditionalize
127                 implicit knowledge of dbm/Berkeley db filename extensions.
128         * Makefile.in - Set BERK_DB_DBM when compiling.  Update from Berkeley
129                 db build directory.
130         * configure.in - Check for random number generators.
131         * t_kdb.c - New tester for kdb code.
132
133 Fri Mar 24 21:59:34 1995  Theodore Y. Ts'o  <tytso@dcl>
134
135         * store_mkey.c (krb5_db_store_mkey): 
136         * fetch_mkey.c (krb5_db_fetch_mkey): Hardcode the size of the
137                 keytype field in the file format, to be compatible with
138                 what was used in the Beta 4 release (before we changed the
139                 size of a krb5_keytype type).
140
141 Fri Mar 24 15:13:53 1995    <tytso@rsx-11.mit.edu>
142
143         * kdb_dbm.c: Don't cast dbm_close() to void, because dbm_close is
144                 already void.
145
146 Tue Feb 28 00:30:10 1995  John Gilmore  (gnu at toad.com)
147
148         * decrypt_key.c, encrypt_key.c, fetch_mkey.c, kdb_dbm.c,
149         setup_mkey.c, store-mkey.c, verify_mky.c:  Avoid <krb5/...> includes.
150
151 Fri Jan 13 15:23:47 1995  Chris Provenzano (proven@mit.edu)
152
153     * Added krb5_context to all krb5_routines
154
155 Thu Nov 17 19:22:16 1994  Mark Eichin  (eichin@cygnus.com)
156
157         * kdb_dbm.c (krb5_dbm_db_unlock): Use krb5_lock_file.
158         (krb5_dbm_db_lock): Same. (Changes from jtkohl@mit.edu.)
159
160 Thu Nov 10 17:20:42 1994  Theodore Y. Ts'o  (tytso@dcl)
161
162         * decrypt_key.c (krb5_kdb_decrypt_key): Set the keyblock's magic
163                 number and ecryption type information appropriately.
164
165 Tue Nov  8 18:03:23 1994  Theodore Y. Ts'o  (tytso@dcl)
166
167         * fetch_mkey.c (krb5_db_fetch_mkey): Set the keyblock's magic
168                 number and encryption type information appropriately.
169
170 Sat Oct 22 10:13:25 1994    (tytso@rsx-11)
171
172         * kdb_dbm.c: Don't need to define POSIX_FILE_LOCKS; just include
173                 config.h instead.
174
175 Wed Oct 19 12:15:36 1994  Theodore Y. Ts'o  (tytso@dcl)
176
177         * Makefile.in: make install obey $(DESTDIR) completely
178
179 Fri Oct 14 00:57:33 1994  Theodore Y. Ts'o  (tytso@dcl)
180
181         * configure.in: Add test for unistd.h
182
183         * lock_file.c: Use POSIX_FILE_LOCKS if _POSIX_VERSION is defined
184                 in unistd.h
185
186 Tue Oct  4 15:08:03 1994  Theodore Y. Ts'o  (tytso@dcl)
187
188         * kdb_dbm.c (decode_princ_contents): Add backwards compatibility
189                 for version numbers 1.0 and 2.0.  
190
191 Mon Oct  3 22:47:49 1994  Theodore Y. Ts'o  (tytso@dcl)
192
193         * kdb_dbm.c (decode_princ_contents): Force an incompatible version
194                 number change to the database --- we are now at database
195                 entry version 2.0.  Unfortunately, the way we encode the
196                 database is completely broken, and any structure changes
197                 change the encoding format.  We will need to redo this
198                 completely at some point, so we don't have to make people
199                 go through this again.
200
201         * Makefile.in: make install obey $(DESTDIR)
202
203 Thu Aug  4 03:41:44 1994  Tom Yu  (tlyu@dragons-lair)
204
205         * configure.in: look for install program
206
207         * Makefile.in: make install fixes
208
209 Fri Jul 15 14:54:10 1994  Theodore Y. Ts'o  (tytso at tsx-11)
210
211         * kdb_dbm.c (krb5_dbm_db_end_update): Change use of utimes() to
212         the POSIX utime() function.
213
214