aboutsummaryrefslogtreecommitdiffstats
path: root/util (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.4.17gnupg-1.4.17Werner Koch2014-06-231-1/+1
|
* gpg: Limit the nesting level of I/O filters.Werner Koch2013-10-041-32/+43
| | | | | | | | | | | | * until/iobuf.c (MAX_NESTING_FILTER): New. (iobuf_push_filter2): Limit the nesting level. -- This is a more general fix for the nested compression packet bug. In particular this helps g10/import.c:read_block to stop pushing compression filters onto an iobuf stream. Signed-off-by: Werner Koch <[email protected]>
* Release 1.4.14.gnupg-1.4.14Werner Koch2013-07-251-1/+1
|
* gpg: signal handling fixNIIBE Yutaka2013-07-121-11/+25
| | | | | | | | | | | | | | | | | | | | | | | | * include/dotlock.h (dotlock_remove_lockfiles_reclaim): New. (dotlock_destroy, dotlock_remove_lockfiles): Add a flag to reclaim memory or not. * util/dotlock.c (dotlock_create): Use dotlock_remove_lockfiles_reclaim for atexit. (dotlock_destroy_unix, dotlock_destroy) (dotlock_remove_lockfiles): Add a reclaim flag. (dotlock_remove_lockfiles_reclaim): New. * g10/signal.c (got_fatal_signal): Disable flag of reclaim memory to avoid non-async-face call. * g10/keydb.c (maybe_create_keyring): Follow the API change. * g10/gpgv.c: Follow the API change. -- signal handler got_fatal_signal should not call non-async-signal-safe functions. When malloc is interrupted by a signal, it screws up. This issue is reported: https://bugs.g10code.com/gnupg/issue1515 http://bugs.debian.org/399904
* Part of issue 1447: Pass proper Host header when SRV is used.David Shaw2012-12-191-5/+9
| | | | | | | | * common/http.c (send_request, connect_server): Set proper Host header (no :port, host is that of the SRV) when SRV is used in the curl-shim. Backported from cbe98b2cb1e40ba253300e604996681ae191e363
* Remove trailing white space from some filesWerner Koch2012-12-191-5/+5
| | | | --
* Adjust to GNU coding standardsWerner Koch2012-12-191-3/+8
| | | | | | | -- A variable definition with initialization shall have only one variable per type.
* Fix last commitWerner Koch2012-12-191-1/+1
| | | | * util/http.c (connect_server): Bump SRVINDEX and not SRV.
* Fix issue 1446: honor ports given in SRV responses.David Shaw2012-12-191-23/+31
| | | | | | | | | | | | | | * common/http.c (send_request, connect_server, http_open): Use a struct srv instead of a single srvtag so we can pass the chosen host and port back to the caller. (connect_server): Use the proper port in the HAVE_GETADDRINFO case. * keyserver/curl-shim.c (curl_easy_perform): Use struct srv and log chosen host and port. * keyserver/gpgkeys_hkp.c (main): Properly take the port given by SRV. Backported from ba9e974f1fd85b3dbbfb5e26d7a14f71d07c7cf2
* Add meta option ignore-invalid-option.Werner Koch2012-12-181-1/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | * util/argparse.c (iio_item_def_s, IIO_ITEM_DEF): New. (initialize): Init field IIO_LIST. (ignore_invalid_option_p): New. (ignore_invalid_option_add): New. (ignore_invalid_option_clear): New. (optfile_parse): Implement meta option. -- This option is currently of no use. However, as soon as it has been deployed in all stable versions of GnuPG, it will allow the use of the same configuration file with an old and a new version of GnuPG. For example: If a new version implements the option "foobar", and a user uses it in gpg.conf, an old version of gpg would bail out with the error "invalid option". To avoid that the following line can be put above that option in gpg.conf ignore-invalid-option foobar This meta option may be given several times or several option names may be given as arguments (space delimited). Note that this option is not available on the command line. (backported from commit 41d564333d35c923f473aa90625d91f8fe18cd0b)
* Fix potential heap corruption in "gpg -v --version"Werner Koch2012-12-151-2/+10
| | | | | | | | | | | | | | | | | * g10/gpg.c (build_list): Rewrite to cope with buffer overflow in certain locales. * util/membuf.c (put_membuf_str): New. (get_membuf): Make LEN optional. -- This fixes an obvious bug in locales where the translated string is longer than the original. The bug could be exhibited by using LANG=ru_RU.utf8 gpg -v --version. En passant we also removed the trailing white space on continued lines. Reported-by: Dmitry V. Levin" <ldv at altlinux.org>
* Fix typos spotted during translationsWerner Koch2012-08-241-1/+1
| | | | | * g10/gpg.c: uppercase after Syntax * util/secmem.c (print_warn): Update URL.
* Allow building with the 32 bit mingw-w64 toolchain.Werner Koch2012-01-121-0/+4
| | | | | | | | | | | | | | | | * scripts/autogen.sh <--build-w32>: Support i686-w64-mingw32 and use it by default if installed. * keyserver/gpgkeys_ldap.c (my_ldap_start_tls_s): Define macro depending on compiler version. (main): Use new macro. * util/miscutil.c [!HAVE_TIMEGM]: Add prototype for the timegm autoconf replacement function. -- It seems that the LDAP keyserver helper build with the old mingw32 toolchain never worked correctly for LDAPS. The prototype there for ldap_start_tls_s is plainly wrong for Windows. Anyway I included special support so not to break building with the old compiler.
* Replace file locking by the new portable dotlock code.Werner Koch2012-01-101-436/+1119
| | | | | | | | | | | | | * include/dotlock.h: New. From current gnupg master. * util/dotlock.c: Ditto. Include util.h. The major changes done in master are: Factor Unix and W32 specific code out into specific functions. Define HAVE_POSIX_SYSTEM. Rearrange some functions. (disable_dotlock): Rename to dotlock_disable. (create_dotlock): Rename to dotlock_create and add a dummy arg. (destroy_dotlock): Rename to dotlock_destroy. (make_dotlock): Rename to dotlock_take. (release_dotlock): Rename to dotlock_release. (remove_lockfiles): Rename to dotlock_remove_lockfiles.
* Update copyright years.Werner Koch2012-01-101-3/+3
| | | | * util/argparse.c (default_strusage): Update printed copyright year.
* Use gcc pragmas to suppress some warnings.Werner Koch2012-01-102-101/+119
| | | | | | | | | * configure.ac (AH_BOTTOM): Add GNUPG_GCC_VERSION macro. * util/estream-printf.c (pr_float): Use new gcc pragma to ignore a warning about a non-literal format. * util/miscutil.c (asctimestamp): Ditto. * cipher/md.c (md_stop_debug): Use new gcc pragme to ignore a warning * about a set but unused variable.
* Rename all ChangeLog files to ChangeLog-2011.Werner Koch2011-12-021-5/+10
| | | | * ChangeLog: New file.
* On VMS use --batch by default if in batch mode.Werner Koch2011-09-122-5/+13
| | | | | | This problem was identified and solved by Steven M. Schweda. Note that the vms specific code is not part of this repository. See http://antinode.info/dec/sw/gnupg.html for the VMS port.
* Removed some set but unused vars.Werner Koch2011-08-092-3/+2
|
* Fix bug#1307Werner Koch2011-08-092-35/+45
| | | | | This is a backport of the fixes for 2.0. There is only one real bug, the other changes are for clarity and for more picky compilers.
* Detect unsigned time_t and adjust y2038 detection.Werner Koch2010-10-272-5/+18
|
* The rest of the VMS changes.Werner Koch2010-09-284-3/+35
|
* Minor changes to help the VMS portWerner Koch2010-09-285-14/+92
|
* Preparing a release candidateWerner Koch2010-09-231-1/+1
|
* Fix bug 1179Werner Koch2010-05-121-1/+1
|
* Fix a W32 problemWerner Koch2009-09-034-5/+21
|
* Update zH_TW and check for stdint.hWerner Koch2009-09-032-337/+24
|
* Restructured the compat functions and changed its license.Werner Koch2009-08-252-0/+113
| | | | | New fucntion xstrconcat for future use.
* Fix compiler size warning for debug outputWerner Koch2009-08-182-1/+4
|
* * miscutil.c (print_string2): Loose check for control charactersWerner Koch2009-08-182-1/+8
| | | | | | to better cope with utf-8. The range 0x80..0x9f is nowadays not anymore accidently used for control charaters. Fixes bug#1103.
* Try and detect mis-coded Latin1 and convert it to UTF8. Whether theDavid Shaw2009-08-122-0/+76
| | | | | | heuristics succeed or not, the resulting string must be valid UTF8 as LDAP requires that. This is bug 1055.
* * srv.c (getsrv): Fix type-punning warning. (main): Allow testing anyDavid Shaw2009-07-232-3/+15
| | | | | SRV.
* First set of changes to backport the new card code from 2.0.Werner Koch2009-07-217-115/+2467
| | | | | | | | For compatibility reasons a few new files had to be added. Also added estream-printf as this is now used in app-openpgp.c and provides a better and generic asprintf implementation than the hack we used for the W32 code in ttyio.c. Card code is not yet finished.
* Avoid caches to get the most recent copy of the key. This is bugDavid Shaw2009-05-262-7/+27
| | | | | #1061
* Fixed bug1058.Werner Koch2009-05-222-0/+12
|
* Improve dotlocking.Werner Koch2009-05-052-211/+386
| | | | | Implement locking for W32.
* Backport of Creation-Date parameter for unattended key generation.Werner Koch2009-05-052-0/+55
|
* * srv.h: Move to include/srv.h.David Shaw2009-04-063-53/+13
| | | | | * http.c (send_request): Pass in srvtag... (http_open): ...from here.
* * curl-shim.h, curl-shim.c (curl_easy_setopt, curl_easy_perform): AddDavid Shaw2009-04-032-6/+9
| | | | | | | | | | a CURLOPT_SRVTAG_GPG_HACK (passed through the the http engine). * http.h: Allow passing srvtag to http_open and http_open_document. * http.c (http_open, http_open_document): Allow passing srvtag to http_open and http_open_document.
* * http.c (connect_server): free (rather than xfree) the result ofDavid Shaw2009-04-032-2/+7
| | | | | getsrv().
* * Makefile.am: Make srv.c part of libcompat instead of libutil.David Shaw2009-04-033-14/+24
| | | | | | | * srv.c (getsrv): Raise maximum packet size to 2048, as PACKETSZ is too small these days. Use libc malloc and free as we're part of libcompat now which may not be linked to memory.c.
* * iobuf.c (fd_cache_synchronize): New. fsync() a file in cache.David Shaw2009-03-202-8/+60
| | | | | | (iobuf_ioctl): Called here, for ioctl 4. (fd_cache_invalidate): Pass return code from close() back to iobuf_ioctl().
* * http.c (do_parse_uri): Properly handle IPv6 literal addresses as perDavid Shaw2009-03-132-6/+20
| | | | | RFC-2732. Adapted from patch by Phil Pennock.
* * Makefile.am, http.c (start_server): Minor tweaks to get http-testDavid Shaw2009-03-133-8/+14
| | | | | compiling again.
* * Makefile.am: Use $(CC) instead of "cc" to compile, as the user mightDavid Shaw2008-09-052-4/+9
| | | | | be overriding the compiler.
* Fix possible NULL argument to printfWerner Koch2008-08-192-13/+27
|
* * argparse.c (default_strusage): Update copyright date.David Shaw2008-03-062-3/+7
|
* Comment typ fixes.Werner Koch2007-12-031-1/+1
| | | | | Workaround for bad translations of the capability menu.
* Switched to GPLv3.Werner Koch2007-10-2340-175/+115
| | | | | Updated gettext.
* Improved detection of ketrings specified several times.Werner Koch2007-08-242-23/+95
|