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