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