aboutsummaryrefslogtreecommitdiffstats
path: root/util (unfollow)
Commit message (Collapse)AuthorFilesLines
2005-02-03Last changes for W32RC-1-4-1rc1Werner Koch2-1/+5
2005-02-01* http.c (connect_server): Fix fd leak when connecting to a round-robinDavid Shaw2-1/+15
server set that has some down servers. Noted by Phil Pennock.
2005-01-20* g10.c (i18n_init) [W32]: Pass registry key to gettextWerner Koch4-36/+109
initialization. * gpgv.c (i18n_init) [W32]: Ditto. * simple-gettext.c (set_gettext_file): Use MO files depending on the installation directory. Add new arg REGKEY.
2005-01-17Same forWerner Koch2-8/+35
--without-included-regex.
2005-01-13* http.c (connect_server): Use INADDR_NONE instead of SOCKET_ERROR.David Shaw2-1/+6
Noted by Timo.
2005-01-06(set_native_charset): Assume that ASCII,Werner Koch2-8/+55
ANSI_X3.4-1968 and 646 are actually meant as Latin-1. If nl_langinfo is not available get the charset from environment variables. For W32 use GetACP as error fallback. Removed Latin-15 to Latin-1 aliasing.
2004-12-29Better implementation for the SRV check. We don't need to actually checkDavid Shaw3-3/+10
all the header files individually since the SRV test compile uses them together.
2004-12-20(handle_iconv_error): Turn diagnostics into warningsWerner Koch3-5/+16
so that gpg does not return with failure. (native_to_utf8, utf8_to_native): Ditto.
2004-12-18Readline fix to be robust against platforms where readline has its ownDavid Shaw2-4/+9
dependencies. We play guess-the-depedency for a while, and try termcap, curses, and ncurses.
2004-12-16* configure.ac: Check for arpa/nameser.h.David Shaw2-1/+7
* srv.h: Don't include arpa/nameser.h unless we have it. Include "types.h" for u16.
2004-12-16* g10.c (main): Add --require-secmem/--no-require-secmem to cause gpg toDavid Shaw2-3/+11
exit if it cannot lock memory. Also remove --nrsign-key and --nrlsign-key since this can better be done via --edit-key. * secmem.c (secmem_init): Return a flag to indicate whether we got the lock. * memory.h: Return a flag to indicate whether we got the lock.
2004-12-06(fd_cache_strcmp): New. Use whenever we compareWerner Koch2-3/+29
filenames for the fd_cache. This is needed because the backslash is an alias for a slash under W32. Reported by Tobias Winkler.
2004-12-03* http.c (send_request): Include the port if non-80 in the Host: header.David Shaw2-6/+19
Noted by Jason Harris.
2004-11-032004-11-03 Timo Schulz <[email protected]>Timo Schulz5-28/+51
* strgutil.c (w32_strerror): New. * ttyio.c (init_ttyfp, tty_printf, do_get): Use it here. * iobuf.c (fd_cache_open, file_filter): Likewise. (iobuf_seek, translate_file_handle): Likewise.
2004-11-03* strgutil.c (load_libiconv): Use log_info to avoid failures whenWerner Koch2-1/+6
iconv.dll is not installed.
2004-10-30(get_string): Removed debugging hack.Werner Koch2-2/+5
2004-10-27* dynload.h: Always use it for _WIN32.Werner Koch3-137/+92
* LINGUAS: Better don't have comments in this file. * mk-w32-dist: Use utf-8 encoding for all MO files. * simple-gettext.c: Removed windows.h. (get_string): On the fly translation from utf-8 to active character set. * strgutil.c (load_libiconv) [_WIN32]: new. (set_native_charset) [_WIN32]: Call it here and autodetect the used code page. (native_to_utf8, utf8_to_native): Reverted arguments for iconv_open. (handle_iconv_error): Made this function match iconv_open argumnet ordering. (utf8_to_native): Disable all quoting for DELIM == -1.
2004-10-27(load_libiconv) [_WIN32]: new.Werner Koch2-19/+109
(set_native_charset) [_WIN32]: Call it here and autodetect the used code page. (native_to_utf8, utf8_to_native): Reverted arguments for iconv_open. (handle_iconv_error): Made this function match iconv_open argumnet ordering.
2004-10-26(mem2str): Translated comment to English.Werner Koch2-70/+283
(handle_iconv_error) [USE_GNUPG_ICONV]: New. (set_native_charset) [USE_GNUPG_ICONV]: Added iconv based conversion checks. (native_to_utf8, utf8_to_native): Added iconv based conversion.
2004-10-21* configure.ac: Remove the check for asprintfWerner Koch2-169/+5
* app-common.h (app_openpgp_storekey: Add prototype. * app-openpgp.c (do_sign): Replace asprintf by direct allocation. This avoids problems with missing vasprintf implementations. * card-util.c (generate_card_keys): Add a #warning for gnupg 1.9 and use the same string there. * util.h [!HAVE_VASPRINTF]: Removed prototype. * vasprintf.c: Removed. It was used only at one place and I don't want to get into build problems in 1.4.
2004-10-18* http.c (connect_server, send_request): Use the URI scheme as the SRV tagDavid Shaw2-16/+27
rather than hard-coding _hkp.
2004-10-16* http.c (connect_server): [_WIN32] actually fill in the sin_addr so weDavid Shaw2-1/+19
aren't always talking to localhost. Add some general sanity checking of parameters learned from gethostbyname().
2004-10-15New. Taken from gnupg 1.9.Werner Koch2-0/+173
2004-10-14(iobuf_get_fd): Removed double check on directfp andWerner Koch2-1/+7
cats it to FILEP becuase directfp is actually a void *. Notes by Stefan.
2004-10-13* configure.ac: Actually name the option --disable-finger and notWerner Koch3-70/+27
http. Add option --enable-selinux-support. * logger.c (g10_log_error_f, g10_log_fatal_f, g10_log_info_f) (g10_log_debug_f, print_prefix_f): Removed. * iobuf.c (iobuf_is_pipe_filename): New. (iobuf_get_fd): New.
2004-10-13* configure.ac: Actually name the option --disable-finger and notWerner Koch3-1/+16
http. * openfile.c (overwrite_filep, make_outfile_name, open_outfile) (open_sigfile): Use iobuf_is_pipe_filename to check for pipes so that special filesnames are taken into account. This is bug 327. * tdbdump.c (import_ownertrust): Ditto. * sign.c (write_plaintext_packet): Ditto. * progress.c (handle_progress): Ditto. * plaintext.c (handle_plaintext): Ditto. * encode.c (encode_simple, encode_crypt): Ditto. * iobuf.c (iobuf_is_pipe_filename): New. * fileutil.c (is_file_compressed): Use it here.
2004-09-30* iobuf.c (pop_filter): Make static.David Shaw3-12/+59
* dotlock.c (destroy_dotlock): New. Remove the handle from the list of locks. (release_dotlock): Don't act if we don't have any locks at all. From Werner on stable branch.
2004-09-10* http.c (make_radix64_string, do_parse_uri, send_request): Add basic authDavid Shaw2-16/+82
for proxies and direct requests. Suggested by Florent Thoumie.
2004-09-10* http.c (main): Fix test code for http-test.David Shaw2-2/+6
2004-09-09* README: Doc --disable-card-support and --without-readline.Werner Koch2-0/+5
* configure.ac: Check for readline. Make enable-card-support the default. New option --without-readline. Allow the use of either the development or the stable libusb. * cardglue.h: Add members for CA fingerprints. * cardglue.c (agent_release_card_info): Invalid them. (learn_status_cb): Store them. * app-common.h, app-openpgp.c, iso7816.c, iso7816.h * apdu.c, apdu.h, ccid-driver.c, ccid-driver.h * card-util.c: Updated from current gnupg-1.9. * ccid-driver.h (CCID_DRIVER_ERR_ABORTED): New. * ccid-driver.c (ccid_open_reader): Support the stable 0.1 version of libusb. (ccid_get_atr): Handle short messages. * apdu.c (my_rapdu_get_status): Implemented. * apdu.c: Include <signal.h>. * apdu.c (reader_table_s): Add function pointers for the backends. (apdu_close_reader, apdu_get_status, apdu_activate) (send_apdu): Make use of them. (new_reader_slot): Intialize them to NULL. (dump_ccid_reader_status, ct_dump_reader_status): New. (dump_pcsc_reader_status): New. (open_ct_reader, open_pcsc_reader, open_ccid_reader) (open_osc_reader, open_rapdu_reader): Intialize function pointers. (ct_activate_card, ct_send_apdu, pcsc_send_apdu, osc_send_apdu) (error_string): Removed. Replaced by apdu_strerror. (get_ccid_error_string): Removed. (ct_activate_card): Remove the unused loop. (reset_ct_reader): Implemented. (ct_send_apdu): Activate the card if not yet done. (pcsc_send_apdu): Ditto. * ccid-driver.h: Add error codes. * ccid-driver.c: Implement more or less proper error codes all over the place. * apdu.c (apdu_send_direct): New. (get_ccid_error_string): Add some error code mappings. (send_apdu): Pass error codes along for drivers already supporting them. (host_sw_string): New. (get_ccid_error_string): Use above. (send_apdu_ccid): Reset the reader if it has not yet been done. (open_ccid_reader): Don't care if the ATR can't be read. (apdu_activate_card): New. (apdu_strerror): New. (dump_reader_status): Only enable it with opt.VERBOSE. * iso7816.c (map_sw): Add mappings for the new error codes. * apdu.c (open_ct_reader, open_pcsc_reader, open_ccid_reader) (reset_ccid_reader, open_osc_reader): Call dump_reader_status only in verbose mode. * app-openpgp.c (do_getattr): Fix for sending CA-FPR. * app-openpgp.c (app_openpgp_readkey): Fixed check for valid exponent. * app-openpgp.c (do_setattr): Sync FORCE_CHV1. * card-util.c (change_login): Kludge to allow reading data from a file. (card_edit): Pass ARG_STRING to change_login. (card_status): Print CA fingerprints. (change_cafpr): New. (card_edit): New command CAFPR. * errors.h (G10ERR_NO_CARD, G10ERR_CANCELED): New error codes. * errors.c (g10_errstr): New error codes G10ERR_NO_CARD, G10ERR_CANCELED.
2004-09-09* configure.ac: Check for readline.Werner Koch2-2/+47
* signal.c (got_fatal_signal): Do readline cleanup. Print signal number if we can't print the name. Use new autoconf macro HAVE_DECL_SYS_SIGLIST. (get_signal_name): Removed. * ttyio.c (tty_get): Add readline support.
2004-09-09* photoid.c: Include ttyio.h.Werner Koch2-0/+42
* parse-packet.c (skip_rest): Removed. Changed all callers to use the new iobuf_skip_reset. Orginal patch by Florian Weimer. * iobuf.c (iobuf_skip_rest): New. Orginal patch by Florian Weimer. Added new argument PARTIAL.
2004-08-19* http.c (insert_escapes): Fix encoding problem for non-URI-safeDavid Shaw2-2/+7
characters. Noted by Vladimir Novak.
2004-05-21* timegm.c: New replacement function. Removes the need for setenv.c andDavid Shaw4-109/+76
unsetenv.c. * setenv.c: Removed. * unsetenv.c: Removed.
2004-03-04* iobuf.c (block_filter): Remove the old gpg indeterminate length mode.David Shaw2-84/+13
(iobuf_set_block_mode, iobuf_in_block_mode): Removed as superfluous.
2004-03-01* iobuf.c (block_filter): Properly handle a partial body stream that endsDavid Shaw2-1/+13
with a 5-byte length that happens to be zero.
2004-02-28* unsetenv.c: Fixed debugging typo.David Shaw2-1/+5
2004-02-24(lock_pool) [_AIX]: Also set errno.Werner Koch2-1/+6
2004-02-21* miscutil.c (hextobyte): Moved here from g10/misc.c so I can use it inDavid Shaw2-0/+30
the keyserver helpers.
2004-02-20* mkdtemp.c: New (moved from g10/), setenv.c: New, unsetenv.c: New.David Shaw5-2/+217
* Makefile.am: Include @LIBOBJS@ for replacement functions.
2004-01-16* argparse.c (default_strusage): Update copyright date. (initialize):David Shaw3-24/+48
Avoid a number of -Wformat-nonliteral warnings. These aren't actual problems, but the warnings bothered me. * miscutil.c (print_string2): New variation on print_string that allows two delimiters. (print_string): Call print_string2 to do work.
2003-12-30* g10u.c: Dead code. Remove.David Shaw4-41/+11
* Makefile.am: Don't compile g10u.c. * iobuf.c (block_filter): Properly handle a partial body stream that ends with a 5-byte length.
2003-12-28* http.c (send_request, http_open_document, http_open): Pass the httpDavid Shaw2-29/+22
proxy from outside rather than pulling it from the evironment.
2003-12-28cleaned up RISC OS code and removed lots of unnecessary stuffStefan Bellon3-15/+33
2003-12-06* http.c (send_request): Add a Host: header for virtual hosts.David Shaw2-5/+7
2003-12-05* miscutil.c (answer_is_yes_no_default, answer_is_yes_no_quit): Don't useDavid Shaw2-5/+12
alternate strings when not needed so we don't have to re-translate them. Hopefully the comment will be enough to indicate multiple match strings.
2003-11-21* miscutil.c (match_multistr): New. Match against each segment in aDavid Shaw2-16/+50
string with tokens separated by |. (answer_is_yes_no_default, answer_is_yes_no_quit, answer_is_okay_cancel): Use it here to enable alternate translations.
2003-11-01* http.c (connect_server): Differentiate between generic "can't connect"David Shaw2-4/+18
errors and the more specific "host not found". Suggested by Samuel Tardieu.
2003-10-29* cardglue.c (open_card): Ask for card insertion.Werner Koch2-0/+39
(check_card_serialno): New. (agent_scd_pksign, agent_scd_pkdecrypt): Use it here. * cardglue.c (open_card): Issue insertion status message. * status.h, status.c (STATUS_CARDCTRL): New. * status.c (cpr_get_answer_okay_cancel): New. * miscutil.c (answer_is_okay_cancel): New.
2003-10-25Replaced INTLLIBS by LIBINTL.Werner Koch2-2/+6