From 9c30df83e31833248336c465ef8296b339d21e05 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sun, 3 Apr 2022 10:41:45 +0300 Subject: [PATCH] Fix a HUGE :) bug in NBD proxy The bug could result in corrupted data on large writes --- src/nbd_proxy.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/nbd_proxy.cpp b/src/nbd_proxy.cpp index 29d5ab97..8f42a045 100644 --- a/src/nbd_proxy.cpp +++ b/src/nbd_proxy.cpp @@ -690,6 +690,7 @@ protected: { assert(result <= cur_left); cur_left -= result; + cur_buf = (uint8_t*)cur_buf + result; result = 0; } if (cur_left <= 0)