Merged most of David Shaw's changes in 1.3 since 2003-06-03.
[gnupg.git] / common / ChangeLog
1 2003-09-23  Werner Koch  <wk@gnupg.org>
2
3         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
4         to avoid passing negative values and potential locale problems.
5         Problem noted by Christian Biere.
6
7         * util.h (ascii_isspace): New.
8
9 2003-09-18  Werner Koch  <wk@gnupg.org>
10
11         * ttyio.c (tty_fprintf): New.
12         (tty_print_string, tty_print_utf8_string2)
13         (tty_print_utf8_string): Made P argument const byte*.
14
15 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
16
17         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
18         the error source.
19
20 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
21
22         * dynload.h. New. W32 wrapper around the dynload mechanism.
23         
24 2003-07-15  Werner Koch  <wk@gnupg.org>
25
26         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
27         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
28
29 2003-06-25  Werner Koch  <wk@gnupg.org>
30
31         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
32
33 2003-06-17  Werner Koch  <wk@gnupg.org>
34
35         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
36         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
37         mischelp.c.
38
39         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
40
41         * miscellaneous.c: New.
42
43         * util.h: Include utf8conf.h
44
45 2003-06-16  Werner Koch  <wk@gnupg.org>
46
47         * gettime.c (make_timestamp): New.
48
49         * ttyio.c: New. Taken from gnupg 1.2.
50         * ttyio.h: Move from ../include.
51
52 2003-06-13  Werner Koch  <wk@gnupg.org>
53
54         * util.h (seterr): Removed macro.
55         (xmalloc_secure,xcalloc_secure): New.
56
57 2003-06-11  Werner Koch  <wk@gnupg.org>
58
59         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
60         iobuf_flush.
61         (iobuf_writestr): Ditto.
62
63 2003-06-10  Werner Koch  <wk@gnupg.org>
64
65         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
66         indent on it and adjusted error handling to libgpg-error style.
67         Replaced IOBUF by iobuf_t. Renamed malloc functions.
68
69 2003-06-04  Werner Koch  <wk@gnupg.org>
70
71         * errors.h: Removed all error codes.  We keep the status codes for
72         now.
73         * Makefile.am: Do not create errors.c anymore; remove it from the
74         sources.
75
76         * maperror.c: Don't include error.h.  Change all error codes to
77         libgpg-error style.
78         (map_assuan_err): Changed to new Assuan error code convention.
79         (map_to_assuan_status): Likewise.
80         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
81
82         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
83         * Makefile.am: Added above.
84
85 2003-04-29  Werner Koch  <wk@gnupg.org>
86
87         * util.h (fopencokokie): Removed prototype and struct.
88
89         * fopencookie.c: Removed.
90
91         * maperror.c: Use system assuan.h
92
93 2002-10-31  Neal H. Walfield  <neal@g10code.de>
94
95         * isascii.c: New file.
96         * putc_unlocked.c: Likewise.
97
98 2002-10-28  Neal H. Walfield  <neal@g10code.de>
99
100         * signal.c (caught_fatal_sig): Remove superfluous zero
101         initializer.
102         (caught_sigusr1): Likewise.
103
104 2002-09-04  Neal H. Walfield  <neal@g10code.de>
105
106         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
107         [!va_copy && __va_copy]: Use __va_copy.
108         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
109
110 2002-08-21  Werner Koch  <wk@gnupg.org>
111
112         * errors.h: Added STATUS_IMPORT_PROBLEM.
113
114 2002-08-20  Werner Koch  <wk@gnupg.org>
115
116         * vasprintf.c: Hack to handle NULL for %s.
117
118 2002-08-09  Werner Koch  <wk@gnupg.org>
119
120         * signal.c: New. Taken from GnuPG 1.1.91.
121
122 2002-07-23  Werner Koch  <wk@gnupg.org>
123
124         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
125         Richard Lefebvre.
126
127 2002-07-22  Werner Koch  <wk@gnupg.org>
128
129         * fseeko.c, ftello.c: New.
130
131 2002-06-28  Werner Koch  <wk@gnupg.org>
132
133         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
134         Certificate.
135
136 2002-06-26  Werner Koch  <wk@gnupg.org>
137
138         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
139
140 2002-06-10  Werner Koch  <wk@gnupg.org>
141
142         * errors.h (gnupg_error_token): Add new prototype.
143         (STATUS_ERROR): New.
144
145         * mkerrtok: New.
146         * Makefile.am: Use it to create the new error token function.
147
148 2002-06-04  Werner Koch  <wk@gnupg.org>
149
150         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
151
152 2002-05-23  Werner Koch  <wk@gnupg.org>
153
154         * no-pth.c, Makefile.am: Removed.
155
156 2002-05-22  Werner Koch  <wk@gnupg.org>
157
158         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
159         defined in gcrypt.h.
160
161 2002-05-21  Werner Koch  <wk@gnupg.org>
162
163         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
164         (map_ksba_err): Add a few mappings.
165
166 2002-05-14  Werner Koch  <wk@gnupg.org>
167
168         * gettime.c: New.
169
170 2002-05-03  Werner Koch  <wk@gnupg.org>
171
172         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
173
174 2002-04-15  Werner Koch  <wk@gnupg.org>
175
176         * cryptmiss.c: New.
177
178 2002-02-14  Werner Koch  <wk@gnupg.org>
179
180         * maperror.c: Add more assuan<->gnupg mappings.
181
182 2002-02-12  Werner Koch  <wk@gnupg.org>
183
184         * fopencookie.c: Dummy function.
185
186         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
187         ANSI-C stuff.  Merged with asprintf version.
188
189         * no-pth.c: New.
190
191 2002-01-23  Werner Koch  <wk@gnupg.org>
192
193         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
194
195 2002-01-19  Werner Koch  <wk@gnupg.org>
196
197         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
198         the OpenPGP stuff removed.
199         * sysutils.h: New.
200         
201 2002-01-15  Werner Koch  <wk@gnupg.org>
202
203         * maperror.c: Add mapping for Not_Trusted. 
204
205 2002-01-11  Werner Koch  <wk@gnupg.org>
206
207         * maperror.c (map_assuan_err): Codes for CRL
208
209 2002-01-08  Werner Koch  <wk@gnupg.org>
210
211         * util.h (spacep): New.
212
213 2002-01-02  Werner Koch  <wk@gnupg.org>
214
215         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
216         and ../sm.
217
218 2001-12-20  Werner Koch  <wk@gnupg.org>
219
220         * maperror.c (map_gcry_err): Add some mappings.
221
222 2001-12-18  Werner Koch  <wk@gnupg.org>
223
224         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
225
226 2001-12-14  Werner Koch  <wk@gnupg.org>
227
228         * util.h (digitp, hexdigitp): New ctype like macros.
229         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
230         
231         
232  Copyright 2001, 2002 Free Software Foundation, Inc.
233
234  This file is free software; as a special exception the author gives
235  unlimited permission to copy and/or distribute it, with or without
236  modifications, as long as this notice is preserved.
237
238  This file is distributed in the hope that it will be useful, but
239  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
240  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
241                 
242