mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
common: Don't assume on-disk layout matches in-memory layout.
* g10/packet.h (PKT_signature): Change revkey's type from a struct revocation_key ** to a struct revocation_key *. Update users. -- revkey was a pointer into the raw data. But, C doesn't guarantee that there is no padding. Thus, we copy the data. Signed-off-by: Neal H. Walfield <neal@g10code.com>.
This commit is contained in:
parent
b3226cadf9
commit
4f37820334
6 changed files with 26 additions and 20 deletions
|
@ -383,11 +383,11 @@ gen_desig_revoke( const char *uname, strlist_t locusr )
|
|||
for(j=0;j<signode->pkt->pkt.signature->numrevkeys;j++)
|
||||
{
|
||||
if(pk->revkey[i].class==
|
||||
signode->pkt->pkt.signature->revkey[j]->class &&
|
||||
signode->pkt->pkt.signature->revkey[j].class &&
|
||||
pk->revkey[i].algid==
|
||||
signode->pkt->pkt.signature->revkey[j]->algid &&
|
||||
signode->pkt->pkt.signature->revkey[j].algid &&
|
||||
memcmp(pk->revkey[i].fpr,
|
||||
signode->pkt->pkt.signature->revkey[j]->fpr,
|
||||
signode->pkt->pkt.signature->revkey[j].fpr,
|
||||
MAX_FINGERPRINT_LEN)==0)
|
||||
{
|
||||
revkey=signode->pkt->pkt.signature;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue