|
@@ -774,7 +774,8 @@ eap_pwd_perform_confirm_exchange(struct eap_sm *sm, struct eap_pwd_data *data,
|
|
wpabuf_put_data(data->outbuf, conf, SHA256_MAC_LEN);
|
|
wpabuf_put_data(data->outbuf, conf, SHA256_MAC_LEN);
|
|
|
|
|
|
fin:
|
|
fin:
|
|
- bin_clear_free(cruft, BN_num_bytes(data->grp->prime));
|
|
|
|
|
|
+ if (data->grp)
|
|
|
|
+ bin_clear_free(cruft, BN_num_bytes(data->grp->prime));
|
|
BN_clear_free(x);
|
|
BN_clear_free(x);
|
|
BN_clear_free(y);
|
|
BN_clear_free(y);
|
|
if (data->outbuf == NULL) {
|
|
if (data->outbuf == NULL) {
|