2e523618b27dff99bac3a666e75f36c5685bb39a
[gnupg.git] / common / ChangeLog
1 2004-05-12  Werner Koch  <wk@gnupg.org>
2
3         * util.h (xtrycalloc_secure,xtrymalloc_secure): New.
4
5 2004-05-11  Werner Koch  <wk@gnupg.org>
6
7         * sysutils.c (disable_core_dumps): Only set the current limit.
8         (enable_core_dumps): New.
9
10 2004-04-13  Werner Koch  <wk@gnupg.org>
11
12         * simple-pwquery.c (copy_and_escape): Relaxed quoting.
13
14 2004-04-05  Werner Koch  <wk@gnupg.org>
15
16         * errors.h (STATUS_NEWSIG): New.
17
18 2004-03-11  Werner Koch  <wk@gnupg.org>
19
20         * dynload.h [__MINGW32__]: Define RTLD_LAZY.
21
22 2004-03-09  Werner Koch  <wk@gnupg.org>
23
24         * maperror.c (map_assuan_err): Map the Locale_Problem item.
25
26 2004-03-03  Werner Koch  <wk@gnupg.org>
27
28         * asshelp.c, asshelp.h: New.
29         (send_pinentry_environment): New. Code taken from ../sm/call-agent.c.
30
31 2004-02-19  Werner Koch  <wk@gnupg.org>
32
33         * simple-pwquery.c (agent_open): Don't mangle INFOSTR.
34
35 2004-02-17  Werner Koch  <wk@gnupg.org>
36
37         * simple-pwquery.c (agent_open): Ignore an empty GPG_AGENT_INFO.
38
39         * errors.h: Added STATUS_IMPORT_OK.
40
41 2004-02-10  Werner Koch  <wk@gnupg.org>
42
43         * b64enc.c: New.  Based on code from ../sm/base64.c.
44
45 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
46
47         * Makefile.am (libcommon_a_SOURCES): Add xasprintf.c.
48         * miscellaneous.c (xasprintf): Moved to ...
49         * xasprintf (xasprintf): ... here.  New file.
50         This allows to use xasprintf without sucking in gpg-error.
51
52 2004-01-27  Werner Koch  <wk@gnupg.org>
53
54         * sexp-parse.h: New; moved from../agent.
55
56         * util.h (xtoi_4): New.
57
58 2003-12-23  Werner Koch  <wk@gnupg.org>
59
60         * maperror.c (map_assuan_err): Prepared for a new error code.
61
62 2003-12-17  Werner Koch  <wk@gnupg.org>
63
64         * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning.
65
66         * util.h [!HAVE_VASPRINTF]: Add printf format attribute to the
67         replacement function.
68
69         * miscellaneous.c (xasprintf): New.
70
71 2003-11-14  Werner Koch  <wk@gnupg.org>
72
73         * mkdtemp.c (mkdtemp): Use gcry_create_nonce.
74
75         * cryptmiss.c: Removed.
76
77 2003-11-13  Werner Koch  <wk@gnupg.org>
78
79         * util.h (vasprintf): Also fixed the prototype.
80
81         * vasprintf.c (vasprintf): ARGS should not be a pointer.  Fixed
82         segv on Solaris.  Reported by Andrew J. Schorr.
83
84 2003-11-12  Werner Koch  <wk@gnupg.org>
85
86         * maperror.c (map_ksba_err, map_gcry_err, map_kbx_err): Removed.
87
88 2003-10-31  Werner Koch  <wk@gnupg.org>
89
90         * util.h (gnupg_isotime_t): New.
91         (gnupg_copy_time): New.
92
93         * gettime.c (gnupg_get_isotime): New.
94
95 2003-09-23  Werner Koch  <wk@gnupg.org>
96
97         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
98         to avoid passing negative values and potential locale problems.
99         Problem noted by Christian Biere.
100
101         * util.h (ascii_isspace): New.
102
103 2003-09-18  Werner Koch  <wk@gnupg.org>
104
105         * ttyio.c (tty_fprintf): New.
106         (tty_print_string, tty_print_utf8_string2)
107         (tty_print_utf8_string): Made P argument const byte*.
108
109 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
110
111         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
112         the error source.
113
114 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
115
116         * dynload.h. New. W32 wrapper around the dynload mechanism.
117         
118 2003-07-15  Werner Koch  <wk@gnupg.org>
119
120         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
121         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
122
123 2003-06-25  Werner Koch  <wk@gnupg.org>
124
125         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
126
127 2003-06-17  Werner Koch  <wk@gnupg.org>
128
129         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
130         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
131         mischelp.c.
132
133         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
134
135         * miscellaneous.c: New.
136
137         * util.h: Include utf8conf.h
138
139 2003-06-16  Werner Koch  <wk@gnupg.org>
140
141         * gettime.c (make_timestamp): New.
142
143         * ttyio.c: New. Taken from gnupg 1.2.
144         * ttyio.h: Move from ../include.
145
146 2003-06-13  Werner Koch  <wk@gnupg.org>
147
148         * util.h (seterr): Removed macro.
149         (xmalloc_secure,xcalloc_secure): New.
150
151 2003-06-11  Werner Koch  <wk@gnupg.org>
152
153         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
154         iobuf_flush.
155         (iobuf_writestr): Ditto.
156
157 2003-06-10  Werner Koch  <wk@gnupg.org>
158
159         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
160         indent on it and adjusted error handling to libgpg-error style.
161         Replaced IOBUF by iobuf_t. Renamed malloc functions.
162
163 2003-06-04  Werner Koch  <wk@gnupg.org>
164
165         * errors.h: Removed all error codes.  We keep the status codes for
166         now.
167         * Makefile.am: Do not create errors.c anymore; remove it from the
168         sources.
169
170         * maperror.c: Don't include error.h.  Change all error codes to
171         libgpg-error style.
172         (map_assuan_err): Changed to new Assuan error code convention.
173         (map_to_assuan_status): Likewise.
174         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
175
176         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
177         * Makefile.am: Added above.
178
179 2003-04-29  Werner Koch  <wk@gnupg.org>
180
181         * util.h (fopencokokie): Removed prototype and struct.
182
183         * fopencookie.c: Removed.
184
185         * maperror.c: Use system assuan.h
186
187 2002-10-31  Neal H. Walfield  <neal@g10code.de>
188
189         * isascii.c: New file.
190         * putc_unlocked.c: Likewise.
191
192 2002-10-28  Neal H. Walfield  <neal@g10code.de>
193
194         * signal.c (caught_fatal_sig): Remove superfluous zero
195         initializer.
196         (caught_sigusr1): Likewise.
197
198 2002-09-04  Neal H. Walfield  <neal@g10code.de>
199
200         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
201         [!va_copy && __va_copy]: Use __va_copy.
202         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
203
204 2002-08-21  Werner Koch  <wk@gnupg.org>
205
206         * errors.h: Added STATUS_IMPORT_PROBLEM.
207
208 2002-08-20  Werner Koch  <wk@gnupg.org>
209
210         * vasprintf.c: Hack to handle NULL for %s.
211
212 2002-08-09  Werner Koch  <wk@gnupg.org>
213
214         * signal.c: New. Taken from GnuPG 1.1.91.
215
216 2002-07-23  Werner Koch  <wk@gnupg.org>
217
218         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
219         Richard Lefebvre.
220
221 2002-07-22  Werner Koch  <wk@gnupg.org>
222
223         * fseeko.c, ftello.c: New.
224
225 2002-06-28  Werner Koch  <wk@gnupg.org>
226
227         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
228         Certificate.
229
230 2002-06-26  Werner Koch  <wk@gnupg.org>
231
232         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
233
234 2002-06-10  Werner Koch  <wk@gnupg.org>
235
236         * errors.h (gnupg_error_token): Add new prototype.
237         (STATUS_ERROR): New.
238
239         * mkerrtok: New.
240         * Makefile.am: Use it to create the new error token function.
241
242 2002-06-04  Werner Koch  <wk@gnupg.org>
243
244         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
245
246 2002-05-23  Werner Koch  <wk@gnupg.org>
247
248         * no-pth.c, Makefile.am: Removed.
249
250 2002-05-22  Werner Koch  <wk@gnupg.org>
251
252         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
253         defined in gcrypt.h.
254
255 2002-05-21  Werner Koch  <wk@gnupg.org>
256
257         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
258         (map_ksba_err): Add a few mappings.
259
260 2002-05-14  Werner Koch  <wk@gnupg.org>
261
262         * gettime.c: New.
263
264 2002-05-03  Werner Koch  <wk@gnupg.org>
265
266         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
267
268 2002-04-15  Werner Koch  <wk@gnupg.org>
269
270         * cryptmiss.c: New.
271
272 2002-02-14  Werner Koch  <wk@gnupg.org>
273
274         * maperror.c: Add more assuan<->gnupg mappings.
275
276 2002-02-12  Werner Koch  <wk@gnupg.org>
277
278         * fopencookie.c: Dummy function.
279
280         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
281         ANSI-C stuff.  Merged with asprintf version.
282
283         * no-pth.c: New.
284
285 2002-01-23  Werner Koch  <wk@gnupg.org>
286
287         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
288
289 2002-01-19  Werner Koch  <wk@gnupg.org>
290
291         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
292         the OpenPGP stuff removed.
293         * sysutils.h: New.
294         
295 2002-01-15  Werner Koch  <wk@gnupg.org>
296
297         * maperror.c: Add mapping for Not_Trusted. 
298
299 2002-01-11  Werner Koch  <wk@gnupg.org>
300
301         * maperror.c (map_assuan_err): Codes for CRL
302
303 2002-01-08  Werner Koch  <wk@gnupg.org>
304
305         * util.h (spacep): New.
306
307 2002-01-02  Werner Koch  <wk@gnupg.org>
308
309         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
310         and ../sm.
311
312 2001-12-20  Werner Koch  <wk@gnupg.org>
313
314         * maperror.c (map_gcry_err): Add some mappings.
315
316 2001-12-18  Werner Koch  <wk@gnupg.org>
317
318         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
319
320 2001-12-14  Werner Koch  <wk@gnupg.org>
321
322         * util.h (digitp, hexdigitp): New ctype like macros.
323         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
324         
325         
326  Copyright 2001, 2002 Free Software Foundation, Inc.
327
328  This file is free software; as a special exception the author gives
329  unlimited permission to copy and/or distribute it, with or without
330  modifications, as long as this notice is preserved.
331
332  This file is distributed in the hope that it will be useful, but
333  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
334  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
335                 
336