mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
Replace use of variable-length-arrays.
* common/t-iobuf.c (main): Replace variable-length-array. * g10/gpgcompose.c (mksubpkt_callback): Ditto. (encrypted): Ditto. * g10/t-stutter.c (log_hexdump): Ditto. (oracle_test): Ditto. * g10/tofu.c (get_policy): Ditto. Use "%zu" for size_t. * scd/app-openpgp.c (ecc_writekey): Replace variable-length-array. Check for zero length OID_LEN. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
c52930d11f
commit
6b84ecbf31
5 changed files with 42 additions and 18 deletions
|
@ -1654,13 +1654,17 @@ mksubpkt_callback (PKT_signature *sig, void *cookie)
|
|||
|
||||
if (si->reason_for_revocation)
|
||||
{
|
||||
int l = 1 + strlen (si->reason_for_revocation);
|
||||
char buf[l];
|
||||
int len = 1 + strlen (si->reason_for_revocation);
|
||||
char *buf;
|
||||
|
||||
buf = xmalloc (len);
|
||||
|
||||
buf[0] = si->reason_for_revocation_code;
|
||||
memcpy (&buf[1], si->reason_for_revocation, l - 1);
|
||||
memcpy (&buf[1], si->reason_for_revocation, len - 1);
|
||||
|
||||
build_sig_subpkt (sig, SIGSUBPKT_REVOC_REASON, buf, l);
|
||||
build_sig_subpkt (sig, SIGSUBPKT_REVOC_REASON, buf, len);
|
||||
|
||||
xfree (buf);
|
||||
}
|
||||
|
||||
if (si->features)
|
||||
|
@ -2540,10 +2544,13 @@ encrypted (const char *option, int argc, char *argv[], void *cookie)
|
|||
|
||||
if (do_debug)
|
||||
{
|
||||
char buf[2 * session_key.keylen + 1];
|
||||
char *buf;
|
||||
|
||||
buf = xmalloc (2 * session_key.keylen + 1);
|
||||
debug ("session key: algo: %d; keylen: %d; key: %s\n",
|
||||
session_key.algo, session_key.keylen,
|
||||
bin2hex (session_key.key, session_key.keylen, buf));
|
||||
xfree (buf);
|
||||
}
|
||||
|
||||
if (strcmp (option, "--encrypted-mdc") == 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue