Werner Koch
8f22f895e9
* query.c (initialize_module_query):
...
* call-scd.c (initialize_module_call_scd): New.
* w32-pth.c (pth_init): Enable debugging depending on env var.
(pth_self): New.
(pth_mutex_release, pth_mutex_acquire): Implemented directly using
the W32 API.
2004-12-19 17:44:20 +00:00
Werner Koch
e73100a940
* maperror.c (map_assuan_err_with_source): Oops, args were swapped.
...
* w32-pth.c (pth_init): Enable debugging depending on env var.
2004-12-19 13:38:24 +00:00
Werner Koch
694037f2a5
* configure.ac (AH_BOTTOM): Define EXEEXT_S.
...
* autogen.sh: Updated --build-w32 feature.
* gpg-agent.c (main): Remove special Pth initialize.
* w32-pth.c (pth_init): Reverse return values. Use TRUE and FALSE
constants.
(pth_kill, pth_mutex_acquire, pth_attr_set, pth_join, pth_cancel):
Ditto.
* scdaemon.c (main) [W32]: Remove special Pth initialize..
2004-12-18 18:53:32 +00:00
Werner Koch
3666a2859b
Avoid the " map_to_assuan_status called with no error source" diagnostic.
2004-12-18 10:22:10 +00:00
Moritz Schulte
d75eda2b87
2004-12-17 Moritz Schulte <moritz@g10code.com>
...
* query.c: Undo change from 2004-12-05.
2004-12-17 20:41:50 +00:00
Werner Koch
0ccb120f68
* call-dirmngr.c (isvalid_status_cb, lookup_status_cb)
...
(run_command_status_cb): Return cancel status if gpgsm_status
returned an error.
* server.c (gpgsm_status, gpgsm_status2)
(gpgsm_status_with_err_code): Return an error code.
(gpgsm_status2): Always call va_end().
2004-12-17 14:36:16 +00:00
Werner Koch
4350c58757
(lookup_status_cb): Send progress messages
...
upstream.
(isvalid_status_cb): Ditto.
(gpgsm_dirmngr_isvalid): Put CTRL into status CB parameters.
(gpgsm_dirmngr_run_command, run_command_status_cb): Pass CTRL to
status callback and handle PROGRESS.
2004-12-15 14:38:37 +00:00
Werner Koch
69967b0412
A whole bunch of changes to allow building for W32.
2004-12-15 14:15:54 +00:00
Werner Koch
53ae21e745
Yep. No lost threads anymore.
...
(_pth_strerror): Renamed to ...
(w32_strerror): .. this. And let callers provide a buffer.
(spawn_helper_thread): Removed HD arg and hardwire the stack size
to 32k.
(do_pth_wait): Removed use of ATTR; not needed for the helper
threads.
(helper_thread): Renamed to ..
(launch_thread): .. this. Release handle if not joinable.
(struct pth_priv_hd_s): Renamed to ...
(struct thread_info_s): .. this. Add member JOINABLE and TH.
2004-12-14 19:20:36 +00:00
Timo Schulz
4becd8ddcc
2004-12-14 Timo Schulz <twoaday@g10code.com>
...
* w32-pth.c (pth_kill): Just release the crit section if
pth_init was really called. And set all handles to NULL.
(_pth_strerror): New.
(do_pth_wait): Before we enter the loop we check if there
are too much events in the ring.
2004-12-14 17:47:12 +00:00
Werner Koch
2946819dfc
More fixes. First successful use; leaks threads, though.
2004-12-14 14:49:21 +00:00
Werner Koch
837ce29cbc
* w32-pth.h (pth_event_occured): Removed macro.
...
* w32-pth.c: Fixed license statement; its under the LGPL.
(enter_pth, leave_pth): Use them to bracket almost all public
functions.
2004-12-14 11:25:04 +00:00
Timo Schulz
db27cdff41
2004-12-13 Timo Schulz <twoaday@g10code.com>
...
* w32-pth.c (enter_pth, leave_pth): New.
(pth_init): Initialize global mutex section.
(pth_kill): Release global mutex section.
(helper_thread): New.
(pth_spawn): Make sure only one thread is running.
2004-12-13 18:00:35 +00:00
Werner Koch
801ab88522
VArious hacks to make it at least build under W32.
...
* stringhelp.c (w32_strerror) [W32]: New.
* w32-pth.c, w32-pth.h: Added real code written by Timo Schulz.
Not finished, though.
* gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
2004-12-13 15:49:56 +00:00
Werner Koch
907c91960e
Added real code written by Timo Schulz.
...
Not finished, though.
2004-12-13 09:05:31 +00:00
Werner Koch
98f0a18e77
(keybox_release): Close the file pointer.
2004-12-07 18:07:30 +00:00
Werner Koch
b50a587d8d
* asshelp.c (send_pinentry_environment) [W32]: Do not use ttyname.
...
* w32-pth.c, w32-pth.h: New.
* Makefile.am (gpgsm_LDADD): Put libassuan before jnlib because
under W32 we need the w32 pth code from jnlib.
* misc.c (setup_pinentry_env) [W32]: Disabled.
2004-12-07 11:21:40 +00:00
Werner Koch
0a058ac53c
* exechelp.h, exechelp.c: New. Based on code from ../sm/import.c.
...
* gpgsm.c (run_protect_tool) [_WIN32]: Disabled.
* import.c (popen_protect_tool): Simplified by making use of
gnupg_spawn_process.
(parse_p12): Likewise, using gnupg_wait_process.
* export.c (popen_protect_tool): Ditto.
(export_p12): Ditto.
2004-12-06 18:28:56 +00:00
Werner Koch
8f620c8c2c
* configure.ac (have_w32_system): New. Disable Pth checks for W32.
...
Link jnlib/w32-pth.h to pth.h.
* Makefile.am (pkglib_PROGRAMS): Build only for W32.
* keydb.c: Don't define DIRSEP_S here.
2004-12-06 13:49:14 +00:00
Moritz Schulte
14524a8e79
2004-12-05 Moritz Schulte <moritz@g10code.com>
...
* query.c (start_pinentry): Allow CTRL be NULL.
2004-12-05 15:36:49 +00:00
Werner Koch
52efac06d7
post release version number updates
2004-12-03 19:43:11 +00:00
Werner Koch
237611cddf
Fixed copyright comments.
V1-9-13
2004-12-03 18:38:23 +00:00
Werner Koch
d45e223fdc
Preparing 1.9.13
2004-12-03 17:44:57 +00:00
Werner Koch
4a73d94757
First take on a W32 port
2004-12-02 07:48:09 +00:00
Timo Schulz
e0e1585fc8
2004-11-30 Timo Schulz <ts@g10code.com>
...
* w32-afunix.c: New. AF_UNIX emulation for W32.
* w32-afunix.h: Likewise.
2004-11-30 09:48:37 +00:00
Werner Koch
0b135bc6d4
Add dirmngr options to gpgconf and updated the DE translation
2004-11-24 14:50:20 +00:00
Werner Koch
7d8f27e422
Add --ignore-http-dp and
...
--ignore-ldap-dp.
2004-11-24 10:43:53 +00:00
Werner Koch
c7b97075aa
* b64enc.c: Include stdio.h and string.h
...
* gpgsm.c: New option --prefer-system-dirmngr.
* call-dirmngr.c (start_dirmngr): Implement this option.
* gpgconf-comp.c <dirmngr>: Add the proxy options.
<gpgsm>: Add --prefer-system-daemon.
2004-11-23 17:09:51 +00:00
Werner Koch
a2ecb6285e
Post release preparations
2004-10-22 19:57:03 +00:00
Werner Koch
8dee43cc0b
Releasing 1.9.12
V1-9-12
2004-10-22 19:48:12 +00:00
Werner Koch
17c2c40601
Compile fixes.
2004-10-22 16:03:04 +00:00
Werner Koch
29ddea6cbd
Cleaned up
2004-10-22 12:31:26 +00:00
Werner Koch
77a15fc9f8
* Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
...
* gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
2004-10-22 12:31:04 +00:00
Werner Koch
d230475aaf
(gpgsm_genkey): Remove the NEW from the certificate
...
request PEM header. This is according to the Sphinx standard.
2004-10-22 12:30:52 +00:00
Werner Koch
5b12394f80
(Helper Tools): Document gpgsm-gencert.sh.
2004-10-22 12:30:34 +00:00
Werner Koch
9aa7d0bc35
* app-openpgp.c (do_sign): Replace asprintf by direct allocation.
...
This avoids problems with missing vasprintf implementations in
gnupg 1.4.
* app-common.h (app_openpgp_storekey: Add prototype.
2004-10-22 09:41:56 +00:00
Werner Koch
23d73cdeb8
* logging.c (do_logv): Use set_log_stream to setup a default.
...
(log_set_file): Factored code out to ..
(set_file_fd): .. New function to allow using a file descriptor.
(log_set_fd): Make use of new fucntion.
(fun_writer): Reworked.
2004-10-22 09:41:24 +00:00
Werner Koch
e733aad405
Updated from 1.3
2004-10-22 09:41:01 +00:00
Werner Koch
280a222553
(parse_rereadable_options): Return "not handled"
...
when the log file has not beend hadled. This is will let the main
option processing continue. Fixed a bug introduced on 2004-09-4
resulting in logging to stderr until a HUP has been given.
(main): Don't close the listen FD.
2004-10-22 09:39:47 +00:00
Werner Koch
c5487b7982
typo fix
2004-10-20 08:55:26 +00:00
Werner Koch
d33703e5fe
* sc-investigate: Removed.
...
* Makefile.am (sc_investigate): Removed.
* pcsc-wrapper.c (load_pcsc_driver): Load get_status_change func.
(handle_open): Succeed even without a present card.
(handle_status, handle_reset): New.
* apdu.c (apdu_open_reader): Load pcsc_get_status_change fucntion.
(pcsc_get_status): Implemented.
(reset_pcsc_reader): Implemented.
(open_pcsc_reader): Succeed even with no card inserted.
(open_ccid_reader): Set LAST_STATUS.
* iso7816.c (iso7816_select_application): Always use 0 for P1.
2004-10-20 08:54:45 +00:00
Werner Koch
837c74f7e4
Fixed copyright years
2004-10-15 16:10:50 +00:00
Werner Koch
2c31e2f853
(parse_login_data): New.
...
(app_select_openpgp): Call it.
(do_setattr): Reparse it after change.
2004-10-14 13:22:03 +00:00
Werner Koch
e1f3dc1c77
Added ID keywords because these files are often used in other packages.
2004-10-14 09:12:36 +00:00
Moritz Schulte
6cb8f7ad4d
2004-10-08 Moritz Schulte <moritz@g10code.com>
...
* certchain.c (gpgsm_validate_chain): Do not use keydb_new() in
case the no_chain_validation-return-short-cut is used (fixes
memory leak).
2004-10-08 11:10:47 +00:00
Werner Koch
f0c793c5a7
(ccid_open_reader): Store the vendor ID.
...
(ccid_transceive_secure): New.
(parse_ccid_descriptor): Workaround for an SCM reader problem.
2004-10-06 13:13:51 +00:00
Werner Koch
ad5d5fce4f
(setup_pinentry_env): Try hard to set a default for GPG_TTY.
2004-10-04 13:21:37 +00:00
Werner Koch
31cdfcafe4
Typo fixes.
2004-10-04 11:52:42 +00:00
Werner Koch
545ddc6f3d
Made all strings for --log-file read the same.
2004-10-01 16:51:18 +00:00
Werner Koch
9fff2719b6
post release preparations
2004-10-01 13:31:46 +00:00