aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-09-25 08:00:48 +0000
committerArne Juul <arnej@verizonmedia.com>2020-09-28 12:06:35 +0000
commit416681c8a5a80bf3ddb960aafc9c3db98363b049 (patch)
tree9069d69fae92b76c9339dbe268e65cda42926c46
parent0508f5625ccf3ce2107e15d17336ef771015c25b (diff)
ensure zero termination
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h
index e053caf8604..32b9b57fb26 100644
--- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h
+++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h
@@ -26,9 +26,10 @@ private:
protected:
void append(vespalib::stringref str) {
- for (size_t i(0); i < str.size() + 1; i++) {
+ for (size_t i(0); i < str.size(); i++) {
_address.push_back_fast(str[i]);
}
+ _address.push_back_fast('\0');
}
void ensure_room(size_t additional) {
if (_address.capacity() < (_address.size() + additional)) {