David Shaw
20af3fea15
Move some ascii_foo functions to libcompat
2007-04-16 22:32:28 +00:00
Werner Koch
d54ee32837
util/
...
* 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.
2007-04-16 15:37:45 +00:00
David Shaw
3a2e31ff19
Use sysconf() when possible as not all platforms have getpagesize().
2007-04-16 13:37:09 +00:00
David Shaw
0b677ba499
* argparse.c (default_strusage): Copyright 2007.
...
* cert.c, srv.c, pka.c: Need arpa/inet.h for ntohs().
2007-04-15 16:37:01 +00:00
Werner Koch
958c2a6f69
[W32] Make use of the LANGUAGE envvar.
2007-02-26 14:26:32 +00:00
Werner Koch
22be39dfac
* secmem.c (ptr_into_pool_p): New.
...
(m_is_secure): Implement in terms of above. Also check that the
pool has been initialized.
2007-02-12 14:13:37 +00:00
David Shaw
f6e12f4b46
* http.c (do_parse_uri): Remove the hkp port 11371 detection. We
...
implement hkp in the keyserver handler, and the support here makes it
appear like a bad hkp request actually succeeded.
2007-02-11 03:10:12 +00:00
David Shaw
67c18b8c3c
* ttyio.c (do_get): Assume that anything read from the user without
...
echoing to the screen is sensitive and put it in secure memory.
Suggested by Benjamin Bennett.
2007-02-01 04:21:07 +00:00
Werner Koch
60044dd11b
Fix bug#739 (proxy/shutdown)
2006-12-14 09:55:32 +00:00
David Shaw
4739851ef4
* strsep.c (strsep): It's strsep, not strsep2 from testing. (If I had
...
a dollar for every time I've done that...)
2006-10-03 00:36:18 +00:00
David Shaw
6f32b4e4d1
Move strsep() and ascii_isspace() to libcompat.
2006-09-28 19:53:17 +00:00
David Shaw
b17fcc5d51
Put in the basic wiring (just hextobyte for now) for a libcompat.a 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.
2006-09-28 19:36:55 +00:00
Werner Koch
064a4a6240
Fixed bug 479. Not a real good fix but a reliable one which limits possible
...
breakage of other partys of the code.
2006-07-31 10:16:33 +00:00
Marcus Brinkmann
bd5aa4864d
2006-07-29 Marcus Brinkmann <marcus@g10code.de>
...
* secmem.c (init_pool): Close FD after establishing the mapping.
2006-07-29 00:09:24 +00:00
David Shaw
4fbf91ad9e
* http.c (send_request): A zero-length proxy is the same as no proxy at
...
all. Suggested by J. Scott Berg.
2006-07-20 22:26:29 +00:00
Werner Koch
a3883eb71d
About to do a new release
2006-06-25 12:03:38 +00:00
David Shaw
45c1414a2f
* miscutil.c (make_printable_string): Fix bug where some control
...
characters lose part of their ASCII representation.
2006-04-17 20:54:15 +00:00
David Shaw
8df71cf868
* memory.c (realloc): Revert m_guard fix and stick an #error in there to
...
inform people not to use it.
2006-04-11 19:45:44 +00:00
Werner Koch
168583e596
Add new regression test
2006-04-11 07:49:25 +00:00
David Shaw
4af2725d32
* memory.c (realloc): Fix compile problem with --enable-m-guard.
2006-04-06 17:58:13 +00:00
David Shaw
f99dec9e53
* cert.c (main): Fix test program build warning on OSX.
2006-03-30 14:13:35 +00:00
David Shaw
e0ad2bda52
* cert.c (get_cert): Handle the fixed IPGP type with fingerprint.
2006-03-16 22:40:04 +00:00
David Shaw
cc9a71c6ce
* argparse.c (default_strusage): Update copyright year to 2006.
2006-03-09 03:31:28 +00:00
David Shaw
ca6c57bc8a
* http.c (send_request): A zero length proxy is the same as no proxy.
2006-02-19 21:03:01 +00:00
Werner Koch
966cd80d88
Fixed a wrong return code with gpg --verify
2006-02-14 10:17:57 +00:00
David Shaw
23cfe019e9
* cert.c (get_cert): Disable IPGP types for now until the format questions
...
in the draft are settled.
* srv.c (getsrv): Error on oversize SRV responses.
2006-01-26 16:51:04 +00:00
David Shaw
74117cf4d3
* cert.c (get_cert): Properly chase down CNAMEs pointing to CERTs.
2005-12-24 15:35:39 +00:00
David Shaw
7f13d486b0
New code to do DNS CERT queries.
2005-12-23 18:15:24 +00:00
David Shaw
5e08b08da8
* srv.c, Makefile.am: Only build srv.c if we need to.
2005-12-23 05:00:55 +00:00
David Shaw
b12d50dccd
* ttyio.c (tty_enable_completion, tty_disable_completion): Add checks
...
for no_terminal so we don't try to open("/dev/tty") when invoked with
--no-tty.
2005-12-12 03:56:01 +00:00
David Shaw
bc1c4af8c3
Some cleanup so we don't build files that are completely ifdeffed out.
...
This causes a warning on Sun's cc. Do the internal regex code as well for
consistency.
2005-12-06 20:54:05 +00:00
David Shaw
a635daa6b6
* mkdtemp.c (mkdtemp): Fix warning.
...
* secmem.c, assuan-buffer.c, dotlock.c: Fix a few warnings from printf-ing
%p where the arg wasn't void *.
2005-12-06 18:24:57 +00:00
David Shaw
2a662f7870
Fix various build warnings reported by Joe Vender on MinGW.
2005-11-03 04:46:20 +00:00
Werner Koch
bd1df0119c
Renamed g10.c to gpg.c
...
Filelength fixes for W32.
2005-10-05 16:58:50 +00:00
David Shaw
cb00951803
* fileutil.c (untilde): New. Expand ~/foo and ~username/foo filenames
...
into full paths using $HOME if possible, or getpwuid/getpwnam if
necessary. (make_filename): Use it here.
2005-08-31 15:36:50 +00:00
Werner Koch
1d139c8147
Implemented PKA trust model
2005-07-28 19:30:13 +00:00
Werner Koch
986a137c58
Implemented PKA trust model
2005-07-28 18:59:36 +00:00
Werner Koch
a1cdf3c75f
Converted all m_free to xfree etc.
2005-07-27 18:10:56 +00:00
Werner Koch
6dc5a11997
* tdbio.c (open_db): Check for EROFS. Suggested by Bryce Nichols.
...
* ttyio.c (do_get): Move printing of the prompt after disabling
echo. Suggested by Scott Worley.
2005-07-18 17:58:25 +00:00
David Shaw
c5a94d29ce
* http.c (make_radix64_string): Add '=' padding as per standard.
...
(send_request, http_open, http_open_document): Clean up auth code.
Can now support different auth for a proxy and the file being
requested via that proxy. Unescape auth strings.
2005-06-23 04:23:37 +00:00
David Shaw
825d12638b
* memrchr.c (memrchr): Not all compilers allow initializing based on a
...
variable that is also being initialized. Noted by Nelson H. F. Beebe.
2005-06-22 20:05:21 +00:00
David Shaw
c8d1036b26
* http.c (send_request, http_open, http_open_document): Pass in auth
...
and proxyauth that can override the in-url auth.
2005-06-22 04:12:40 +00:00
David Shaw
b967d27173
* http.c (send_request): Need == after the radix64-encoded basic auth
...
string.
2005-06-22 03:20:43 +00:00
David Shaw
dddcb6d90c
* dotlock.c [HAVE_DOSISH_SYSTEM]: Fix unused function warnings on mingw32.
...
Noted by Joe Vender.
2005-06-08 22:54:02 +00:00
Werner Koch
a6a93ac540
* keydb.h [!ENABLE_AGENT_SUPPORT]: Define dummy types.
...
* cardglue.c (assuan_strerror, assuan_transact): Dummy functions
if not build with agent support.
* zh_TW.po, zh_CN.po, es.po, ro.po: Updated.
* tr.po: Updated from TP. Note: this is an exception in general
translations from the Robot are not anymore accepted.
* regcomp.c (MB_CUR_MAX) [_WIN32]: Define it only if not defined.
2005-05-31 10:11:01 +00:00
David Shaw
e5a100c7c6
* strgutil.c (set_native_charset) [_WIN32]: Add alias for codepage
...
CP65001 to utf-8.
2005-05-30 03:46:17 +00:00
Werner Koch
be2aa37dbf
* cardglue.c (send_status_info): Make CTRL optional.
...
(agent_scd_writekey, inq_writekey_parms): New.
(agent_openpgp_storekey): Removed.
* cardglue.h: Add a few more error code mappings.
* keygen.c (copy_mpi): Removed.
(save_unprotected_key_to_card): Changed to use agent_scd_writekey.
* app-common.h, app-openpgp.c, tlv.c, tlv.h: Updated from newer
version in gnupg 1.9 CVS.
2005-05-21 14:04:32 +00:00
David Shaw
ef92ff6e08
Remove add_days_to_timestamp (unused)
2005-05-05 22:21:34 +00:00
David Shaw
4f996cc5b8
Fix minor build problem on OSX (need a replacement for memrchr)
2005-04-12 16:08:51 +00:00
Werner Koch
80f4424658
Changes to make use of code taken from libassuan. This replaces the
...
old ad-hoc connection code to gpg-agent. We do need this for the
forthcoming diversion of card code to an already running gpg-agent
with card-support.
2005-04-05 17:09:13 +00:00