mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
Use estream_asprintf instead of the GNU asprintf.
This commit is contained in:
parent
edb3dc99e9
commit
5f3bca9682
25 changed files with 2413 additions and 351 deletions
|
@ -1,3 +1,7 @@
|
|||
2007-05-14 Werner Koch <wk@g10code.com>
|
||||
|
||||
* protect.c (make_shadow_info): Replace sprintf by smklen.
|
||||
|
||||
2007-04-20 Werner Koch <wk@g10code.com>
|
||||
|
||||
* gpg-agent.c (my_gcry_logger, my_gcry_outofcore_handler): Removed.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* protect.c - Un/Protect a secret key
|
||||
* Copyright (C) 1998, 1999, 2000, 2001, 2002,
|
||||
* 2003 Free Software Foundation, Inc.
|
||||
* 2003, 2007 Free Software Foundation, Inc.
|
||||
*
|
||||
* This file is part of GnuPG.
|
||||
*
|
||||
|
@ -846,23 +846,21 @@ make_shadow_info (const char *serialno, const char *idstring)
|
|||
{
|
||||
const char *s;
|
||||
char *info, *p;
|
||||
char numbuf[21];
|
||||
int n;
|
||||
char numbuf[20];
|
||||
size_t n;
|
||||
|
||||
for (s=serialno, n=0; *s && s[1]; s += 2)
|
||||
n++;
|
||||
|
||||
info = p = xtrymalloc (1 + 21 + n
|
||||
+ 21 + strlen (idstring) + 1 + 1);
|
||||
info = p = xtrymalloc (1 + sizeof numbuf + n
|
||||
+ sizeof numbuf + strlen (idstring) + 1 + 1);
|
||||
if (!info)
|
||||
return NULL;
|
||||
*p++ = '(';
|
||||
sprintf (numbuf, "%d:", n);
|
||||
p = stpcpy (p, numbuf);
|
||||
p = stpcpy (p, smklen (numbuf, sizeof numbuf, n, NULL));
|
||||
for (s=serialno; *s && s[1]; s += 2)
|
||||
*(unsigned char *)p++ = xtoi_2 (s);
|
||||
sprintf (numbuf, "%u:", (unsigned int)strlen (idstring));
|
||||
p = stpcpy (p, numbuf);
|
||||
p = stpcpy (p, smklen (numbuf, sizeof numbuf, strlen (idstring), NULL));
|
||||
p = stpcpy (p, idstring);
|
||||
*p++ = ')';
|
||||
*p = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue