mirror of
https://github.com/ntop/n2n.git
synced 2024-09-19 16:41:11 +02:00
Fix use before null check
This commit is contained in:
parent
038c244407
commit
47768758d6
|
@ -1348,8 +1348,10 @@ static int re_register_and_purge_supernodes (n2n_sn_t *sss, struct sn_community
|
||||||
}
|
}
|
||||||
|
|
||||||
// purge long-time-not-seen supernodes
|
// purge long-time-not-seen supernodes
|
||||||
purge_expired_nodes(&(comm->edges), sss->sock, &sss->tcp_connections, p_last_re_reg_and_purge,
|
if (comm) {
|
||||||
RE_REG_AND_PURGE_FREQUENCY, LAST_SEEN_SN_INACTIVE);
|
purge_expired_nodes(&(comm->edges), sss->sock, &sss->tcp_connections, p_last_re_reg_and_purge,
|
||||||
|
RE_REG_AND_PURGE_FREQUENCY, LAST_SEEN_SN_INACTIVE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(comm != NULL) {
|
if(comm != NULL) {
|
||||||
|
|
|
@ -41,10 +41,9 @@ static int transop_deinit_aes (n2n_trans_op_t *arg) {
|
||||||
|
|
||||||
transop_aes_t *priv = (transop_aes_t *)arg->priv;
|
transop_aes_t *priv = (transop_aes_t *)arg->priv;
|
||||||
|
|
||||||
if(priv->ctx)
|
|
||||||
aes_deinit(priv->ctx);
|
|
||||||
|
|
||||||
if(priv)
|
if(priv)
|
||||||
|
if(priv->ctx)
|
||||||
|
aes_deinit(priv->ctx);
|
||||||
free(priv);
|
free(priv);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -33,10 +33,9 @@ static int transop_deinit_cc20 (n2n_trans_op_t *arg) {
|
||||||
|
|
||||||
transop_cc20_t *priv = (transop_cc20_t *)arg->priv;
|
transop_cc20_t *priv = (transop_cc20_t *)arg->priv;
|
||||||
|
|
||||||
if(priv->ctx)
|
|
||||||
cc20_deinit(priv->ctx);
|
|
||||||
|
|
||||||
if(priv)
|
if(priv)
|
||||||
|
if(priv->ctx)
|
||||||
|
cc20_deinit(priv->ctx);
|
||||||
free(priv);
|
free(priv);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -33,10 +33,9 @@ static int transop_deinit_speck (n2n_trans_op_t *arg) {
|
||||||
|
|
||||||
transop_speck_t *priv = (transop_speck_t *)arg->priv;
|
transop_speck_t *priv = (transop_speck_t *)arg->priv;
|
||||||
|
|
||||||
if(priv->ctx)
|
|
||||||
speck_deinit(priv->ctx);
|
|
||||||
|
|
||||||
if(priv)
|
if(priv)
|
||||||
|
if(priv->ctx)
|
||||||
|
speck_deinit(priv->ctx);
|
||||||
free(priv);
|
free(priv);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -41,10 +41,9 @@ static int transop_deinit_tf (n2n_trans_op_t *arg) {
|
||||||
|
|
||||||
transop_tf_t *priv = (transop_tf_t *)arg->priv;
|
transop_tf_t *priv = (transop_tf_t *)arg->priv;
|
||||||
|
|
||||||
if(priv->ctx)
|
|
||||||
tf_deinit(priv->ctx);
|
|
||||||
|
|
||||||
if(priv)
|
if(priv)
|
||||||
|
if(priv->ctx)
|
||||||
|
tf_deinit(priv->ctx);
|
||||||
free(priv);
|
free(priv);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user