If pk is NULL, the backend would segfault when accessing ->algo and the
following NULL check was never reached. This problem was found by Coccinelle (null_ref.cocci from coccicheck). Marti Raudsepp
This commit is contained in:
parent
def30e84c4
commit
18e752f226
@ -199,7 +199,7 @@ pgp_write_pubenc_sesskey(PGP_Context *ctx, PushFilter *dst)
|
|||||||
PGP_PubKey *pk = ctx->pub_key;
|
PGP_PubKey *pk = ctx->pub_key;
|
||||||
uint8 ver = 3;
|
uint8 ver = 3;
|
||||||
PushFilter *pkt = NULL;
|
PushFilter *pkt = NULL;
|
||||||
uint8 algo = pk->algo;
|
uint8 algo;
|
||||||
|
|
||||||
if (pk == NULL)
|
if (pk == NULL)
|
||||||
{
|
{
|
||||||
@ -207,6 +207,8 @@ pgp_write_pubenc_sesskey(PGP_Context *ctx, PushFilter *dst)
|
|||||||
return PXE_BUG;
|
return PXE_BUG;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
algo = pk->algo;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* now write packet
|
* now write packet
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user