| Commit message (Collapse) | Author | Files | Lines |
|
* 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.
|
|
* 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.
|
|
* util/argparse.c (default_strusage): Update printed copyright year.
|
|
* 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.
|
|
* ChangeLog: New file.
|
|
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.
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
New fucntion xstrconcat for future use.
|
|
|
|
to better cope with utf-8. The range 0x80..0x9f is nowadays not
anymore accidently used for control charaters. Fixes bug#1103.
|
|
heuristics succeed or not, the resulting string must be valid UTF8 as
LDAP requires that. This is bug 1055.
|
|
SRV.
|
|
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.
|
|
#1061
|
|
|
|
Implement locking for W32.
|
|
|
|
* http.c (send_request): Pass in srvtag... (http_open): ...from here.
|
|
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.
|
|
getsrv().
|
|
* 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_ioctl): Called here, for ioctl 4. (fd_cache_invalidate): Pass
return code from close() back to iobuf_ioctl().
|
|
RFC-2732. Adapted from patch by Phil Pennock.
|
|
compiling again.
|
|
be overriding the compiler.
|
|
|
|
|
|
Workaround for bad translations of the capability menu.
|
|
Updated gettext.
|
|
|
|
|
|
* secmem.c (init_pool): Avoid assigning a negative value to a
size_t.
./
* acinclude.m4: Fix last change. Make test self-conatined by
checking for sysconf and getpagesize. Remove indentation for the
sake of broken C-89 cpps.
|
|
|
|
* cert.c, srv.c, pka.c: Need arpa/inet.h for ntohs().
|
|
|
|
(m_is_secure): Implement in terms of above. Also check that the
pool has been initialized.
|
|
implement hkp in the keyserver handler, and the support here makes it
appear like a bad hkp request actually succeeded.
|
|
echoing to the screen is sensitive and put it in secure memory.
Suggested by Benjamin Bennett.
|
|
|
|
a dollar for every time I've done that...)
|
|
|
|
can contain replacement files that can be linked to keyserver helpers
without bringing in the whole libutil.a. libutil.a contains a complete
copy of libcompat.a so we only need to link to one of them.
|