mirror of
https://git.disroot.org/80486DX2-66/polonium.git
synced 2024-12-27 23:50:29 +05:30
corrupter.c: initialize array bit_mask
to all false values
This commit is contained in:
parent
d4ee7a5de2
commit
07c0d1af8a
@ -59,15 +59,13 @@ enum Interoperation_Result corrupt_byte(Interoperation_Input_Vars) {
|
|||||||
|
|
||||||
// generate bit mask
|
// generate bit mask
|
||||||
byte damage_left = param->threshold;
|
byte damage_left = param->threshold;
|
||||||
static bool bit_mask[CHAR_BIT];
|
bool bit_mask[CHAR_BIT] = {false};
|
||||||
uint8_t probability = param->probability;
|
uint8_t probability = param->probability;
|
||||||
|
|
||||||
for (byte bit = 0; bit < CHAR_BIT; bit++) {
|
for (byte bit = 0; bit < CHAR_BIT; bit++) {
|
||||||
if (get_chance(probability) && (damage_left > 0)) {
|
if (get_chance(probability) && (damage_left > 0)) {
|
||||||
bit_mask[bit] = true;
|
bit_mask[bit] = true;
|
||||||
damage_left--;
|
damage_left--;
|
||||||
} else {
|
|
||||||
bit_mask[bit] = false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user