diff options
author | hor911 <hor911@ydb.tech> | 2023-05-22 11:48:58 +0300 |
---|---|---|
committer | hor911 <hor911@ydb.tech> | 2023-05-22 11:48:58 +0300 |
commit | 19614fa3bc70a349c94c2a8ac3948ca85b0845fb (patch) | |
tree | 9a6e60ab48f07d3a5194f5d4fca498ff0bfc7451 /library/cpp/unified_agent_client/client_impl.cpp | |
parent | 9e258cf4b51d43733def07bb16825edfe1245d87 (diff) | |
download | ydb-19614fa3bc70a349c94c2a8ac3948ca85b0845fb.tar.gz |
Keep tmp substring since NHttp::THeaders doesn't control its LC
NHttp::Headers не управляет временем жизни переданной в него строки, он ожидает что она будет существовать все время его жизни и строит внутри структуру из TStringBuf. Поэтому когда она создается поверх временной строки от substr() то чаще всего все ОК, но иногда строка затирается мусором. Это мог бы обнаружить ASAN, но, например, библиотека MOTO в тестах не умеет возвращать код 100, поэтому там всегда substr - это копия всей исходной строки и у нее всегда все с памятью ОК.
Diffstat (limited to 'library/cpp/unified_agent_client/client_impl.cpp')
0 files changed, 0 insertions, 0 deletions