diff options
| author | Werner Koch <[email protected]> | 2016-11-15 15:23:41 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 2016-11-15 15:24:09 +0000 |
| commit | 8ea3b4c4102dc67ed83d4419b7171e422fc01047 (patch) | |
| tree | 6533a1d27eade4f32ea5c5edad5518da97ce16af /g10/getkey.c | |
| parent | g10: Optimize key iteration. (diff) | |
| download | gnupg-8ea3b4c4102dc67ed83d4419b7171e422fc01047.tar.gz gnupg-8ea3b4c4102dc67ed83d4419b7171e422fc01047.zip | |
gpg: Use usual free semantics for packet structure free functions.
* g10/free-packet.c (free_attributes): Turn function into a nop for a
NULL arg.
(free_user_id): Ditto.
(free_compressed): Ditto.
(free_encrypted): Ditto.
(free_plaintext): Ditto.
(release_public_key_parts): Avoid extra check for NULL.
* g10/getkey.c (get_best_pubkey_byname): Ditto.
--
This change avoid surprises because it is common that function named
like free and taking a pointer also have similar semantics.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/getkey.c')
| -rw-r--r-- | g10/getkey.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/g10/getkey.c b/g10/getkey.c index 5792302fc..f0e33c596 100644 --- a/g10/getkey.c +++ b/g10/getkey.c @@ -1602,29 +1602,25 @@ get_best_pubkey_byname (ctrl_t ctrl, GETKEY_CTX *retctx, PKT_public_key *pk, { /* New key is better. */ release_public_key_parts (&best.key); - if (best.uid) - free_user_id (best.uid); + free_user_id (best.uid); best = new; } else if (diff > 0) { /* Old key is better. */ release_public_key_parts (&new.key); - if (new.uid) - free_user_id (new.uid); + free_user_id (new.uid); } else { /* A tie. Keep the old key. */ release_public_key_parts (&new.key); - if (new.uid) - free_user_id (new.uid); + free_user_id (new.uid); } } getkey_end (ctx); ctx = NULL; - if (best.uid) - free_user_id (best.uid); + free_user_id (best.uid); if (best.valid) { @@ -3604,8 +3600,7 @@ finish_lookup (kbnode_t keyblock, unsigned int req_usage, int want_exact, if (latest_key) { pk = latest_key->pkt->pkt.public_key; - if (pk->user_id) - free_user_id (pk->user_id); + free_user_id (pk->user_id); pk->user_id = scopy_user_id (foundu); } |
