summaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2020-09-26 15:18:35 +0200
committerTor Egge <Tor.Egge@broadpark.no>2020-09-26 15:18:35 +0200
commit4098929a837a2d1e433d9248600ff7cf48700a6a (patch)
treee5f74654f7b5b74e2f848fd16934184a02919f79 /storage
parent11ef6d3406c037ba8bdde9b42b9ba065fc5f37f7 (diff)
Avoid undefined behavior.
Diffstat (limited to 'storage')
-rw-r--r--storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp b/storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp
index 68339e9c493..ac6cae9be6b 100644
--- a/storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp
+++ b/storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp
@@ -117,7 +117,8 @@ void compress_and_add_payload_to_rpc_params(mbus::BlobRef payload,
params.AddInt8(comp_type);
params.AddInt32(static_cast<uint32_t>(to_compress.size()));
- params.AddData(buf.stealBuffer(), buf.getDataLen());
+ auto buffer_len = buf.getDataLen();
+ params.AddData(buf.stealBuffer(), buffer_len);
}
} // anon ns