gnupg/common
Werner Koch e97e2ced6c estream: Fix unclean usage of realloc.
* common/estream-printf.c (_ESTREAM_PRINTF_MALLOC): Remove.
(_ESTREAM_PRINTF_FREE): Remove.
(_ESTREAM_PRINTF_REALLOC): New.
(fixed_realloc) [!_ESTREAM_PRINTF_REALLOC]): New.
(estream_vasprintf): Use my_printf_realloc instead of my_printf_malloc
and my_printf_free.
(dynamic_buffer_out): Use my_printf_realloc instead of realloc.
--

This bug will never happen in current GnuPG/Libgcrypt because we use
the standard memory allocation functions via Libgcrypt.  However, when
used in other environments it would mess up the heap for an asprintf
with an output length larger than ~512 bytes.
2012-01-20 14:27:36 +01:00
..
ChangeLog-2011 Generate the ChangeLog from commit logs. 2011-12-01 11:09:02 +01:00
ChangeLog.jnlib Generate the ChangeLog from commit logs. 2011-12-01 11:09:02 +01:00
Makefile.am Generate the ChangeLog from commit logs. 2011-12-01 11:09:02 +01:00
README This commit was manufactured by cvs2svn to create branch 2003-08-05 17:11:04 +00:00
README.jnlib Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
argparse.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
argparse.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
asshelp.c scd: New option --debug-assuan-log-cats. 2011-12-13 17:59:00 +01:00
asshelp.h scd: New option --debug-assuan-log-cats. 2011-12-13 17:59:00 +01:00
audit.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
audit.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
b64dec.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
b64enc.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
common-defs.h Changed to GPLv3. 2007-07-04 19:49:40 +00:00
convert.c Finished ECC integration. 2011-02-03 16:35:33 +01:00
dns-cert.c Rewrite dns-cert.c to not use the gpg-only iobuf stuff. 2011-11-30 17:34:49 +01:00
dns-cert.h Rewrite dns-cert.c to not use the gpg-only iobuf stuff. 2011-11-30 17:34:49 +01:00
dotlock.c Revert last change, add comment about link() return values. 2012-01-03 17:32:41 +01:00
dotlock.h Allow distribution of dotlock.* also under a modified BSD license 2011-10-24 11:38:17 +02:00
dynload.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
estream-printf.c estream: Fix unclean usage of realloc. 2012-01-20 14:27:36 +01:00
estream-printf.h estream: Fix unclean usage of realloc. 2012-01-20 14:27:36 +01:00
estream.c estream: New function es_fclose_snatch. 2011-12-15 14:45:08 +01:00
estream.h estream: New function es_fclose_snatch. 2011-12-15 14:45:08 +01:00
exaudit.awk Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
exechelp-posix.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
exechelp-w32.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
exechelp-w32ce.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
exechelp.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
exstatus.awk Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
gc-opt-flags.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
get-passphrase.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
get-passphrase.h Reworked passing of envars to Pinentry. 2009-07-07 10:02:41 +00:00
gettime.c Add new functions to convert iso time strings. 2011-03-01 14:22:41 +01:00
gettime.h Add new functions to convert iso time strings. 2011-03-01 14:22:41 +01:00
gpgrlhelp.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
helpfile.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
homedir.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
http.c Add finger support to dirmngr. 2011-02-08 21:11:19 +01:00
http.h Add finger support to dirmngr. 2011-02-08 21:11:19 +01:00
i18n.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
i18n.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
init.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
init.h More chnages to use estream. Add a way to replace the standard 2010-03-22 12:46:05 +00:00
iobuf.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
iobuf.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
isascii.c Changed to GPLv3. 2007-07-04 19:49:40 +00:00
keyserver.h Initial code checking for backup - not yet working. 2011-01-10 14:30:17 +01:00
libjnlib-config.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
localename.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
logging.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
logging.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
membuf.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
membuf.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
miscellaneous.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
mischelp.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
mischelp.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
mkerrors Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
mkerrtok Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
mkstrtable.awk Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
openpgp-oid.c fixed --list-keys on Linux64 bit 2011-02-11 17:38:39 -08:00
openpgpdefs.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
percent.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
pka.c Fixed set but unused variable bugs 2011-08-10 14:11:30 +02:00
pka.h Changed to GPLv3. 2007-07-04 19:49:40 +00:00
session-env.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
session-env.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
sexp-parse.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
sexputil.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
signal.c Fixed set but unused variable bugs 2011-08-10 14:11:30 +02:00
simple-pwquery.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
simple-pwquery.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
srv.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
srv.h Changed to GPLv3. 2007-07-04 19:49:40 +00:00
ssh-utils.c New functions to compute an ssh style fingerprint. 2011-07-20 16:41:25 +02:00
ssh-utils.h New functions to compute an ssh style fingerprint. 2011-07-20 16:41:25 +02:00
status.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
status.h Add a DECRYPTION_INFO status. 2011-02-03 20:59:01 +01:00
stringhelp.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
stringhelp.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
strlist.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
strlist.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
sysutils.c Add code for explicit selection of pooled A records. 2011-04-12 16:30:08 +02:00
sysutils.h Add code for explicit selection of pooled A records. 2011-04-12 16:30:08 +02:00
t-b64.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
t-convert.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
t-dns-cert.c Rewrite dns-cert.c to not use the gpg-only iobuf stuff. 2011-11-30 17:34:49 +01:00
t-dotlock.c Add a flag parameter to dotlock_create. 2011-09-28 15:41:58 +02:00
t-exechelp.c Fixed set but unused variable bugs 2011-08-10 14:11:30 +02:00
t-gettime.c Add new functions to convert iso time strings. 2011-03-01 14:22:41 +01:00
t-helpfile.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
t-openpgp-oid.c Move OpenPGP OID helpers to common/. 2011-01-31 18:19:14 +01:00
t-percent.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
t-session-env.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
t-sexputil.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
t-ssh-utils.c Support a confirm flag for ssh. 2011-07-20 20:49:41 +02:00
t-stringhelp.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
t-support.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
t-support.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
t-sysutils.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
t-timestuff.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
t-w32-reg.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
tlv.c Add new functions to convert iso time strings. 2011-03-01 14:22:41 +01:00
tlv.h Add new functions to convert iso time strings. 2011-03-01 14:22:41 +01:00
ttyio.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
ttyio.h Finished the bulk of changes to use estream in most places instead of 2010-03-15 11:15:45 +00:00
types.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
userids.c gpg: Make the double space in the middle of a fingerprint optional. 2012-01-06 15:17:49 +01:00
userids.h Fix regression in gpg's mail address parsing. 2011-04-25 23:59:25 +02:00
utf8conv.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
utf8conv.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
util.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
w32-afunix.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
w32-afunix.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
w32-reg.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
w32help.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
xasprintf.c estream: Fix unclean usage of realloc. 2012-01-20 14:27:36 +01:00
xmalloc.c Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
xmalloc.h Change JNLIB license to LGPLv3+ or GPLv2+. 2011-09-30 12:53:34 +02:00
xreadline.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
yesno.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00

README

Stuff used by several modules of GnuPG.

These directories use it:

gpg
sm
agent

These directories don't use it:

kbx