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