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