aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjoker2k <joker2k@yandex-team.com>2022-09-05 16:02:05 +0300
committerjoker2k <joker2k@yandex-team.com>2022-09-05 16:02:05 +0300
commit83d3d0adfcecbcab4279cdfcc6bc3403d2e84867 (patch)
tree59fb6f338102c125b243936787f626b67cda8251
parent8f78f0859f3b29634cde61f3a5f629d389366e29 (diff)
downloadydb-83d3d0adfcecbcab4279cdfcc6bc3403d2e84867.tar.gz
prepare for cgi param length checking
add market_report_disable_cgi_params_check flag add TPackedConstChar, use it for property in UserData, misc modifications refactor query_parsing, no strlen for every string
-rw-r--r--library/cpp/cgiparam/cgiparam.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/library/cpp/cgiparam/cgiparam.h b/library/cpp/cgiparam/cgiparam.h
index 9fcff402eb..cbb212f6f0 100644
--- a/library/cpp/cgiparam/cgiparam.h
+++ b/library/cpp/cgiparam/cgiparam.h
@@ -125,6 +125,16 @@ public:
return it->second.data();
}
+
+ inline TStringBuf FormFieldBuf(const TStringBuf name, size_t numOfValue = 0) const {
+ const_iterator it = Find(name, numOfValue);
+
+ if (it == end()) {
+ return nullptr;
+ }
+
+ return it->second.data();
+ }
};
template <typename TIter>