diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2020-09-26 15:18:35 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@broadpark.no> | 2020-09-26 15:18:35 +0200 |
commit | 4098929a837a2d1e433d9248600ff7cf48700a6a (patch) | |
tree | e5f74654f7b5b74e2f848fd16934184a02919f79 /storage | |
parent | 11ef6d3406c037ba8bdde9b42b9ba065fc5f37f7 (diff) |
Avoid undefined behavior.
Diffstat (limited to 'storage')
-rw-r--r-- | storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp | 3 |
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 |