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