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