| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fabian Keil found the reason for a SIGBUS:
In the "gpg-agent --daemon" case, main() calls pth_kill()
after the client has been forked, so when es_deinit() is
called on exit, acquiring the estream_list_lock seems to
cause pth to dereference a pointer located in a memory
region that has previously been free()'d.
My approach to fix it is different than his suggestion. It should
allow to continue all estream operations after a pth_kill except for
restarting pth.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Committed already posted patches for the v2 card.
|
| |
|
| |
|
|
|
|
|
| |
Still one problem left; marked with a gcc #warning.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Support restriction attribute.
Fix utf-8 printing problems.
Use AES by default.
|
|
|
|
|
| |
More changes for Windows.
|
|
|
|
|
|
| |
Allow setting of an empty passphrase.
Assorted W32 changes.
|
|
|
|
|
| |
Removed intl/.
|
|
|
|
|
| |
Changes for Windows (gpgsm -k does now work).
Minor cleanups.
|
|
|
|
|
| |
See the ChangeLogs for details.
|
|
|
|
|
|
|
| |
This is mainly source code reorganization.
Update gnulib.
g10/ does currently not build.
|
| |
|
|
|
|
|
| |
funopen.
|
|
|
|
|
|
|
| |
good chance that gpg2 will now work.
Other cleanups.
Updated gettext.
|
|
|
|
|
| |
Some cleanups for 64 bit CPUs.
|
| |
|
| |
|
|
|
|
|
| |
Added support for estream and gnutls.
|
| |
|
|
|
|
|
|
|
| |
char * vs. unsigned char * warnings. The GNU coding standards used to
say that these mismatches are okay and better than a bunch of casts.
Obviously this has changed now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gpg-agent.c: New option --write-env-file.
* gpg-agent.c (handle_connections): Make sure that the signals we
are handling are not blocked.Block signals while creating new
threads.
* estream.c: Use HAVE_CONFIG_H and not USE_CONFIG_H!
(es_func_fd_read, es_func_fd_write): Protect against EINTR.
* gpg-agent.texi (Agent UPDATESTARTUPTTY): New.
* scdaemon.c (handle_connections): Make sure that the signals we
are handling are not blocked.Block signals while creating new
threads.
(handle_connections): Include the file descriptor into the name of
the thread.
|
|
* Makefile.am (libcommon_a_SOURCES): New source files: estream.c,
estream.h.
* estream.c, estream.h: New files.
|