aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog-2011 (unfollow)
Commit message (Collapse)AuthorFilesLines
2011-12-01Generate the ChangeLog from commit logs.Werner Koch1-0/+7
* build-aux/gitlog-to-changelog: New script. Taken from gnulib. * build-aux/git-log-fix: New file. * build-aux/git-log-footer: New file. * doc/HACKING: New file. * ChangeLog: New file. * Makefile.am (EXTRA_DIST): Add new files. (gen-ChangeLog): New. (dist-hook): Run gen-ChangeLog. * autogen.sh: Install commit-msg hook for git. Rename all ChangeLog files to ChangeLog-2011.
2011-08-10Add new flag ASSUAN_FORCE_CLOSE.Werner Koch1-0/+8
2011-04-11Add option --host to libassuan-config.Werner Koch1-0/+5
Also enhanced the m4 test marcos and removed some cruft.
2011-03-30Add a version string to the binary.Werner Koch1-0/+4
2011-03-09Replace strcasecmp by ascii_strcasecmp variant/Werner Koch1-0/+4
2011-03-09Added assuan_socket_connect_fd() to attach an existing socket file ↵[email protected]1-0/+6
descriptor to a context.
2011-03-09Let an existing command previously registered with assuan_register_command() ↵[email protected]1-0/+5
be updated with new values. This fixes overriding the HELP command for example.
2011-02-28Simplify libassuan.versWerner Koch1-0/+4
2011-02-28Pass only the command name to the pre_cmd_notify() callback to keep ABI ↵Ben Kibbey1-0/+6
compatibility.
2011-02-24Add ChangeLog entry for last patchWerner Koch1-1/+7
2011-02-03Reroute all socket and connect through the nonce implemenation in ↵Marcus Brinkmann1-0/+12
assuan-socket.c. 2011-02-03 Marcus Brinkmann <[email protected]> * assuan-socket.c (_assuan_sock_new): Call _assuan_socket instead of socket. (_assuan_sock_connect): Call _assuan_connect instead of connect. * assuan-socket-connect.c (assuan_socket_connect): Call _assuan_sock_new and _assuan_sock_connect instead of _assuan_socket and assuan_connect. * src/system-w32.c, src/system-w32ce.c (__assuan_socket): Call socket instead of _assuan_sock_new. (__assuan_connect): Call connect instead of _assuan_sock_connect.
2011-02-02Fix C++ users.Marcus Brinkmann1-1/+6
2011-02-02 Marcus Brinkmann <[email protected]> * assuan.h.in: Replace namespace by _namespace.
2011-02-02Extend system hooks table by socket and connect functions.Marcus Brinkmann1-0/+23
2011-02-02 Marcus Brinkmann <[email protected]> * assuan-defs.h (_assuan_socket, _assuan_connect): New prototypes. * assuan.h.in (ASSUAN_SYSTEM_HOOKS_VERSION): Bumped to 2. (struct assuan_system_hooks): Add socket and connect members. (__assuan_socket, __assuan_connect): New prototypes. (_ASSUAN_SYSTEM_PTH_IMPL): Add socket and connect members. * assuan-socket-connect.c (assuan_socket_connect): Call _assuan_socket and _assuan_connect instead _assuan_sock_new and _assuan_sock_connect. (libassuan.def, libassuan.vers): Add __assuan_socket and __assuan_connect. * system.c (_assuan_system_hooks_copy): Initialize destination from system hooks, so we don't get any NULL pointers if there is a version mismatch. Support version 2 of the system hook structure. (_assuan_socket, _assuan_connect): New functions. * system-posix.c (__assuan_socket, __assuan_connect): New functions. (_assuan_system_hooks): Add __assuan_socketm, __assuan_connect. * system-w32.c (__assuan_socket, __assuan_connect): New functions. (_assuan_system_hooks): Add __assuan_socketm, __assuan_connect. * system-w32ce.c (__assuan_socket, __assuan_connect): New functions. (_assuan_system_hooks): Add __assuan_socketm, __assuan_connect.
2010-12-20Check malloc and CreateEvent return codes.Werner Koch1-0/+5
2010-12-14Typo fixes.Werner Koch1-0/+5
Improved gpgcemgr
2010-11-172010-11-17 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+3
* vasprintf.c (int_vasprintf) [HAVE_W32CE_SYSTEM && _MSC_VER]: Just use a fixed size buffer, as va_copy is not easy to fake.
2010-11-172010-11-17 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+12
* gpgcedev.c (struct pipeimpl_s): Add member monitor_rvid. (struct monitor_s, monitor_t): New types. (monitor_table, monitor_table_size): New static variables. (pipeimpl_new): Initialize monitor_rvid. (allocate_monitor): New function. (make_pipe): Also try the monitor_table if the opnctx_table fails. (monitor): Renamed to ... (monitor_main): ... this. Remove from monitor_table when done. (assign_rvid): Add to monitor table when creating monitor thread.
2010-11-15Add log device to gpgcedevWerner Koch1-0/+27
2010-11-02Chnage directory layout for MSC buildsWerner Koch1-1/+1
2010-11-01Replace open/fdopen stuff by CreateFile et al.Werner Koch1-0/+6
2010-11-012010-11-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+11
* configure.ac: Check for fcntl.h. 2010-11-01 Marcus Brinkmann <[email protected]> * assuan-socket.c, assuan-uds.c, system.c, assuan-pipe-server.c, assuan-pipe-connect.c [!HAVE_FCNTL_H]: Don't include fcntl.h. * assuan-buffer.c [!HAVE_W32CE_SYSTEM]: Do not include process.h. * assuan-socket.c [!HAVE_W32CE_SYSTEM]: Do not include io.h. * w32-includes.inc.h: Include winsock2.h before ws2tcpip.h. * sysutils.c (w32_read_registry): Replace goto label "leave" by "out" (as leave is defined by some Windows header file). * assuan-inquire.c: Likewise.
2010-11-01Changes to allow building the CE version with MSC.Werner Koch1-0/+28
2010-09-17Fix portability bug#1282.Werner Koch1-0/+5
2010-09-01Add a no_logging flag.Werner Koch1-0/+7
2010-08-11Add ASSUAN_CONVEY_COMMENTS flag.Werner Koch1-0/+14
2010-08-032010-08-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+10
* gpgcedev.c (GPGCEDEV_IOCTL_ASSIGN_RVID): New call ASSIGN_RVID. (PIPE_FLAG_HALT_MONITOR): New flag. (struct pipeimpl_s): New members monitor_proc, monitor_access. (pipeimpl_new): Initialize them. (assert_pipeimpl): New function. (access_opnctx, make_pipe): Use it. (make_pipe): If there is a monitor, halt it. (monitor, assign_rvid): New functions. (GPG_IOControl): Handle GPGCEDEV_IOCTL_ASSIGN_RVID.
2010-08-022010-08-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+7
* gpgcedev.c: Use index (between 1 and table size) into opnctx_table as public context identifiers, instead using pointers into the table directly (which are not stable under table resize). (OPNCTX_TO_IDX, OPNCTX_FROM_IDX, OPNCTX_VALID_IDX_P): New macros.
2010-06-29Handle NOTIFY event.Werner Koch1-1/+5
2010-06-102010-06-11 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+11
* assuan-handler.c (std_handler_input, std_handler_output) [HAVE_W32CE_SYSTEM]: Finish the pipe. We must do this here, because otherwise assuan_close_input_fd() and assuan_close_output_fd() can't work. * system-w32ce.c (_assuan_w32ce_finish_pipe): Call SetLastError in error case. (__assuan_close): Save WSAGetLastError before trashing it! Otherwise handle is never closed and GPGME hangs.
2010-06-102010-06-10 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+8
* w32ce-add.h (ASSUAN_STDIN, ASSUAN_STDOUT): Define magic handle values. * system-w32ce.c (__assuan_read, __assuan_write): Handle magic handle values differently. * system-w32ce.c (_assuan_w32ce_finish_pipe): Return error on RVID 0.
2010-06-092010-06-09 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+10
* gpgcedev.c (GPGCEDEV_IOCTL_UNBLOCK): New ioctl. (PIPE_FLAG_UNBLOCK_READER, PIPE_FLAG_UNBLOCK_WRITER): New flags. (GPG_Read): Check if PIPE_FLAG_UNBLOCK_READER is set and return ERROR_BUSY in that case. (GPG_Write): Likewise for PIPE_FLAG_UNBLOCK_WRITER. (unblock_call): New function. (GPG_IOControl): Implement GPGCEDEV_IOCTL_UNBLOCK.
2010-06-072010-06-07 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+29
* gpgcedev.c: This rewrite does away with troublesome race conditions (close vs everything else, for example) by simplifying the locking model. It also handles EOF, EPIPE, but still assumes that there is always only ever one reader and writer. Also, no need to treat ERROR_PIPE_NOT_CONNECTED and ERROR_BUSY as EAGAIN anymore. (struct pipeimpl_s, pipeimpl_t): New types. (PIPE_FLAG_NO_READER, PIPE_FLAG, NO_WRITER): New macros. (struct opnctx_s): Remove everything that's now in struct pipeimpl_s. Remove also assoc and locked. Add pipeimpl field. (pipeimpl_new, pipeimpl_unref, allocate_opnctx, verify_opnctx, access_opnctx): New functions. (get_new_opnctx, find_and_lock_opnctx, validate_and_lock_opnctx, unlock_opnctx): Removed. (GPG_Init, GPG_Deinit): Improve debugging output. (GPG_Open): Improve debugging output, use allocate_opnctx instead of get_new_opnctx. (GPG_Close): Improve debugging output. Rewrite to use reference counting. Also check if reader or writer is closed and set flags for triggering EOF or EPIPE. (GPG_Read): Improve debugging output. Rewrite using pipeimpl. Check for EOF. (GPG_Write): Improve debugging output. Rewrite using pipeimpl. Check for EPIPE. (make_pipe): Rewrite using pipeimpl. (GPG_IOControl): Improve debugging output.
2010-04-22Sho the pid in the the hello line.Werner Koch1-0/+5
2010-04-19More robust detection of socketsWerner Koch1-0/+5
2010-04-162010-04-16 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+5
* assuan-uds.c (uds_reader, uds_sendfd): Don't break strict aliasing rules.
2010-04-14Rename device driver during installWerner Koch1-0/+4
2010-04-14Changes for W32CEWerner Koch1-0/+14
2010-04-142010-04-14 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+4
* Makefile.am (EXTRA_DIST): Add gpgcedev.def.
2010-04-06Removed sysdep stuff from assuan.h.Werner Koch1-0/+17
fixed a problem for W32CE and Pth.
2010-03-30typo fixes and fix w32ce message formattingWerner Koch1-0/+4
2010-03-22Do not distribute assuan.h.Werner Koch1-0/+1
2010-03-22Changed the implementation of CreatePipe under W32CE.Werner Koch1-0/+34
Reorganized the source.
2010-03-16Refactored platform system code.Werner Koch1-0/+6
2010-03-11Cleaned up the loggingWerner Koch1-23/+42
2010-03-05Add options and documentation for gpgcedev.Werner Koch1-0/+4
2010-02-24A couple of changes to eventually fully support W32ce.Werner Koch1-0/+39
2010-02-032010-02-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+4
* libassuan.vers, libassuan.def: Add assuan_set_sock_nonce.
2010-01-28Cleanups for W32CE.Werner Koch1-2/+23
Implement getenv replacement for W32CE.
2010-01-22Changes to build for W32CE - does not yet work, though.Werner Koch1-0/+7
2010-01-22Prepare for a port to WindowsCE.Werner Koch1-0/+7