fix 0-length VLAs
This commit is contained in:
parent
aedd13a778
commit
3ebd0a70b2
@ -780,10 +780,11 @@ TALER_KYCLOGIC_kyc_init (const struct GNUNET_CONFIGURATION_Handle *cfg)
|
|||||||
TALER_KYCLOGIC_kyc_done ();
|
TALER_KYCLOGIC_kyc_done ();
|
||||||
return GNUNET_SYSERR;
|
return GNUNET_SYSERR;
|
||||||
}
|
}
|
||||||
qsort (kyc_triggers,
|
if (0 != num_kyc_triggers)
|
||||||
num_kyc_triggers,
|
qsort (kyc_triggers,
|
||||||
sizeof (struct TALER_KYCLOGIC_KycTrigger *),
|
num_kyc_triggers,
|
||||||
&sort_by_timeframe);
|
sizeof (struct TALER_KYCLOGIC_KycTrigger *),
|
||||||
|
&sort_by_timeframe);
|
||||||
return GNUNET_OK;
|
return GNUNET_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1366,10 +1366,10 @@ keys_completed_cb (void *cls,
|
|||||||
kd.num_denom_keys);
|
kd.num_denom_keys);
|
||||||
|
|
||||||
/* First make a shallow copy, we then need another pass for the RSA key... */
|
/* First make a shallow copy, we then need another pass for the RSA key... */
|
||||||
memcpy (kd.denom_keys,
|
GNUNET_memcpy (kd.denom_keys,
|
||||||
kd_old.denom_keys,
|
kd_old.denom_keys,
|
||||||
kd_old.num_denom_keys * sizeof (struct
|
kd_old.num_denom_keys * sizeof (struct
|
||||||
TALER_EXCHANGE_DenomPublicKey));
|
TALER_EXCHANGE_DenomPublicKey));
|
||||||
|
|
||||||
for (unsigned int i = 0; i<kd_old.num_denom_keys; i++)
|
for (unsigned int i = 0; i<kd_old.num_denom_keys; i++)
|
||||||
TALER_denom_pub_deep_copy (&kd.denom_keys[i].key,
|
TALER_denom_pub_deep_copy (&kd.denom_keys[i].key,
|
||||||
@ -1391,10 +1391,10 @@ keys_completed_cb (void *cls,
|
|||||||
GNUNET_array_grow (anew->denom_keys,
|
GNUNET_array_grow (anew->denom_keys,
|
||||||
anew->num_denom_keys,
|
anew->num_denom_keys,
|
||||||
aold->num_denom_keys);
|
aold->num_denom_keys);
|
||||||
memcpy (anew->denom_keys,
|
GNUNET_memcpy (anew->denom_keys,
|
||||||
aold->denom_keys,
|
aold->denom_keys,
|
||||||
aold->num_denom_keys
|
aold->num_denom_keys
|
||||||
* sizeof (struct TALER_EXCHANGE_AuditorDenominationInfo));
|
* sizeof (struct TALER_EXCHANGE_AuditorDenominationInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Old auditors got just copied into new ones. */
|
/* Old auditors got just copied into new ones. */
|
||||||
|
Loading…
Reference in New Issue
Block a user