mirror of
https://github.com/deltachat/deltachat-core.git
synced 2025-10-06 03:50:08 +02:00
Merge pull request #334 from deltachat/null-checks
check for some NULL-pointers in netpgp
This commit is contained in:
commit
c92b0b5c4c
2 changed files with 12 additions and 0 deletions
|
@ -122,6 +122,10 @@ pgp_key_free(pgp_key_t *key)
|
|||
{
|
||||
unsigned n;
|
||||
|
||||
if (key==NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (key->type == PGP_PTAG_CT_PUBLIC_KEY) {
|
||||
pgp_pubkey_free(&key->key.pubkey);
|
||||
} else {
|
||||
|
|
|
@ -968,6 +968,10 @@ cmd_get_passphrase_free(pgp_seckey_passphrase_t *skp)
|
|||
static void
|
||||
free_BN(BIGNUM **pp)
|
||||
{
|
||||
if (pp==NULL || *pp==NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
BN_free(*pp);
|
||||
*pp = NULL;
|
||||
}
|
||||
|
@ -1272,6 +1276,10 @@ pgp_pk_sesskey_free(pgp_pk_sesskey_t *sk)
|
|||
void
|
||||
pgp_pubkey_free(pgp_pubkey_t *p)
|
||||
{
|
||||
if (p==NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
switch (p->alg) {
|
||||
case PGP_PKA_RSA:
|
||||
case PGP_PKA_RSA_ENCRYPT_ONLY:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue