* server.c (option_handler): Allow to use -2 for "send all certs
[gnupg.git] / assuan / ChangeLog
1 2002-02-14  Werner Koch  <wk@gnupg.org>
2
3         * assuan-inquire.c (assuan_inquire): Check for a cancel command
4         and return ASSUAN_Canceled.  Allow for non-data inquiry.
5
6         * assuan.h: Add a few token specific error codes.
7
8 2002-02-13  Werner Koch  <wk@gnupg.org>
9
10         * assuan-defs.h (assuan_context_s): New var CLIENT_PID.
11         * assuan-pipe-server.c (_assuan_new_context): set default value.
12         * assuan-socket-server.c (accept_connection): get the actual pid.
13
14 2002-02-12  Werner Koch  <wk@gnupg.org>
15
16         * assuan-buffer.c (writen,readline) [USE_GNU_PT]: Use pth_read/write.
17         * assuan-socket-server.c (accept_connection) [USE_GNU_PTH]: Ditto.
18
19 2002-02-01  Marcus Brinkmann  <marcus@g10code.de>
20
21         * Makefile.am (MOSTLYCLEANFILES): New variable.
22
23 2002-01-23  Werner Koch  <wk@gnupg.org>
24
25         * assuan-socket-connect.c (LOGERRORX): and removed typo.
26
27 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
28
29         * assuan-socket-connect.c (LOGERRORX): Reverse arguments to fputs.
30
31 2002-01-21  Werner Koch  <wk@gnupg.org>
32
33         * assuan-connect.c: Move all except assuan_get_pid to...
34         * assuan-pipe-connect.c: this.
35         (assuan_pipe_disconnect): Removed.
36         (do_finish, do_deinit): New 
37         (assuan_pipe_connect): and set them into the context.
38         * assuan-socket-connect.c: New.
39         
40         * assuan-util.c (_assuan_log_sanitized_string): New.
41
42         * assuan-pipe-server.c (assuan_init_pipe_server): Factored most
43         code out to ...
44         (_assuan_new_context): new func.
45         (_assuan_release_context): New
46         * assuan-connect.c (assuan_pipe_connect): Use the new functions.
47
48 2002-01-20  Werner Koch  <wk@gnupg.org>
49
50         * assuan.h: Added Invalid Option error code.
51
52         * assuan-handler.c (std_handler_option): New.
53         (std_cmd_tbl): Add OPTION as standard command.
54         (assuan_register_option_handler): New.
55         (dispatch_command): Use case insensitive matching as a fallback.
56         (my_strcasecmp): New.
57
58 2002-01-19  Werner Koch  <wk@gnupg.org>
59
60         * assuan-buffer.c (_assuan_read_line): Add output logging.
61         (assuan_write_line): Ditto.
62         (_assuan_cookie_write_data): Ditto.
63         (_assuan_cookie_write_flush): Ditto.
64         * assuan-util.c (_assuan_log_print_buffer): New.
65         (assuan_set_log_stream): New.
66         (assuan_begin_confidential): New.
67         (assuan_end_confidential): New.
68
69         * assuan-defs.h: Add a few handler variables.
70         * assuan-pipe-server.c (assuan_deinit_pipe_server): Removed.
71         (deinit_pipe_server): New.
72         (assuan_deinit_server): New.  Changed all callers to use this.
73         * assuan-listen.c (assuan_accept): Use the accept handler.
74         * assuan-handler.c (process_request): Use the close Handler.
75         * assuan-socket-server.c: New.
76
77 2002-01-14  Werner Koch  <wk@gnupg.org>
78
79         * assuan-client.c (_assuan_read_from_server): Skip spaces after
80         the keyword.
81
82 2002-01-03  Werner Koch  <wk@gnupg.org>
83
84         * assuan-handler.c (assuan_set_okay_line): New.
85         (process_request): And use it here.
86
87 2002-01-02  Werner Koch  <wk@gnupg.org>
88
89         * assuan-inquire.c (init_membuf,put_membuf,get_membuf): Apply a
90         hidden 0 behind the buffer so that the buffer can be used as a
91         string in certain contexts.
92
93 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
94
95         * assuan-connect.c (assuan_pipe_connect): New argument
96         FD_CHILD_LIST.  Don't close those fds.
97         * assuan.h: Likewise for prototype.
98
99 2001-12-14  Werner Koch  <wk@gnupg.org>
100
101         * assuan-listen.c (assuan_close_input_fd): New.
102         (assuan_close_output_fd): New.
103         * assuan-handler.c (std_handler_reset): Always close them after a
104         reset command.
105         (std_handler_bye): Likewise.
106
107 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
108
109         * assuan-buffer.c (_assuan_read_line): New variable ATTICLEN, use
110         it to save the length of the attic line.
111         Rediddle the code a bit to make it more clear what happens.
112
113 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
114
115         * assuan-defs.h (LINELENGTH): Define as ASSUAN_LINELENGTH.
116         assuan.h: Define ASSUAN_LINELENGTH.
117
118 2001-12-13  Marcus Brinkmann  <marcus@g10code.de>
119
120         * assuan-buffer.c (assuan_read_line): Fix order of execution to
121         get correct return values.
122
123 2001-12-13  Werner Koch  <wk@gnupg.org>
124
125         * assuan-handler.c (assuan_get_active_fds): Fixed silly bug,
126         pretty obvious that nobody ever tested this function.
127
128 2001-12-12  Werner Koch  <wk@gnupg.org>
129
130         * assuan-connect.c (assuan_pipe_connect): Implemented the inital
131         handshake.
132         * assuan-client.c (read_from_server): Renamed to  
133         (_assuan_read_from_server): this and made external.
134
135         * assuan-listen.c (assuan_set_hello_line): New.
136         (assuan_accept): Use a custom hello line is available.
137
138         * assuan-buffer.c (assuan_read_line): New.
139         (assuan_pending_line): New.
140         (_assuan_write_line): Renamed to ..
141         (assuan_write_line): this, made public and changed all callers.
142
143 2001-12-04  Werner Koch  <wk@gnupg.org>
144
145         * assuan-connect.c (assuan_pipe_connect): Add more error reporting.
146         * assuan-client.c: New.
147
148         * assuan-inquire.c: New.
149         * assuan-handler.c (process_request): Check for nested invocations.
150
151 2001-11-27  Werner Koch  <wk@gnupg.org>
152
153         * assuan-handler.c (assuan_register_input_notify): New.
154         (assuan_register_output_notify): New.
155
156 2001-11-26  Werner Koch  <wk@gnupg.org>
157
158         * assuan.h: Added more status codes.
159
160 2001-11-25  Werner Koch  <wk@gnupg.org>
161
162         * assuan-handler.c (assuan_register_bye_notify)
163         (assuan_register_reset_notify)
164         (assuan_register_cancel_notify): New and call them from the
165         standard handlers.
166         (assuan_process): Moved bulk of function to ..
167         (process_request): .. new.
168         (assuan_process_next): One shot version of above.
169         (assuan_get_active_fds): New.
170
171 2001-11-24  Werner Koch  <wk@gnupg.org>
172
173         * assuan-connect.c (assuan_get_pid): New.
174
175         * assuan-buffer.c (_assuan_read_line): Deal with reads of more
176         than a line.
177         * assuan-defs.h: Add space in the context for this.
178
179         
180      ***********************************************************
181      * Please note that Assuan is maintained as part of GnuPG. *
182      * You may find it source-copied in other packages.        *
183      ***********************************************************        
184         
185  Copyright 2001, 2002 Free Software Foundation, Inc.
186
187  This file is free software; as a special exception the author gives
188  unlimited permission to copy and/or distribute it, with or without
189  modifications, as long as this notice is preserved.
190
191  This file is distributed in the hope that it will be useful, but
192  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
193  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.