Module Name: src Committed By: agc Date: Mon Mar 8 08:56:03 UTC 2010
Modified Files: src/crypto/external/bsd/netpgp/dist/src/lib: keyring.c Log Message: ensure that we have an element in the array before we try to store a value in it. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 \ src/crypto/external/bsd/netpgp/dist/src/lib/keyring.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/crypto/external/bsd/netpgp/dist/src/lib/keyring.c diff -u src/crypto/external/bsd/netpgp/dist/src/lib/keyring.c:1.30 src/crypto/external/bsd/netpgp/dist/src/lib/keyring.c:1.31 --- src/crypto/external/bsd/netpgp/dist/src/lib/keyring.c:1.30 Mon Mar 8 07:37:24 2010 +++ src/crypto/external/bsd/netpgp/dist/src/lib/keyring.c Mon Mar 8 08:56:03 2010 @@ -57,7 +57,7 @@ #if defined(__NetBSD__) __COPYRIGHT("@(#) Copyright (c) 2009 The NetBSD Foundation, Inc. All rights reserved."); -__RCSID("$NetBSD: keyring.c,v 1.30 2010/03/08 07:37:24 agc Exp $"); +__RCSID("$NetBSD: keyring.c,v 1.31 2010/03/08 08:56:03 agc Exp $"); #endif #ifdef HAVE_FCNTL_H @@ -609,9 +609,9 @@ case OPS_PARSER_ERRCODE: break; case OPS_PTAG_SS_KEY_EXPIRY: + EXPAND_ARRAY(keyring, key); keyring->keys[keyring->keyc].key.pubkey.duration = pkt->u.ss_time.time; break; - default: break; }