genesys: Fix invalid writes in ImagePipelineNodeInvert for 1-bit data

merge-requests/463/merge
Povilas Kanapickas 2020-05-21 20:21:04 +03:00
rodzic 2986d95ee7
commit 78ed723f38
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -349,7 +349,8 @@ bool ImagePipelineNodeInvert::get_next_row_data(std::uint8_t* out_data)
}
case 1: {
auto* data = out_data;
for (std::size_t i = 0; i < num_values; ++i) {
auto num_bytes = (num_values + 7) / 8;
for (std::size_t i = 0; i < num_bytes; ++i) {
*data = ~*data;
data++;
}