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