Fix a HUGE :) bug in NBD proxy
The bug could result in corrupted data on large writes
This commit is contained in:
@@ -690,6 +690,7 @@ protected:
|
|||||||
{
|
{
|
||||||
assert(result <= cur_left);
|
assert(result <= cur_left);
|
||||||
cur_left -= result;
|
cur_left -= result;
|
||||||
|
cur_buf = (uint8_t*)cur_buf + result;
|
||||||
result = 0;
|
result = 0;
|
||||||
}
|
}
|
||||||
if (cur_left <= 0)
|
if (cur_left <= 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user