There was an error while loading. Please reload this page.
1 parent 2fa33ab commit d00b129Copy full SHA for d00b129
1 file changed
src/cc/api/BPF.cc
@@ -856,14 +856,14 @@ bool BPF::add_module(std::string module)
856
857
namespace {
858
859
-std::string random_alnum_string(int len) {
860
- static constexpr char kDict[] = "0123456789abcdefghijklmnopqrstuvwxyz";
+std::string random_alnum_string(const int len) {
+ static constexpr std::string_view kDict = "0123456789abcdefghijklmnopqrstuvwxyz";
861
static std::mt19937 gen;
862
- static std::uniform_int_distribution<size_t> dist(0, sizeof(kDict)-2);
+ static std::uniform_int_distribution<size_t> dist(0, kDict.length() - 1);
863
std::string res;
864
- res.reserve(len);
+ res.resize(len);
865
for (int i = 0; i < len; ++i) {
866
- res.push_back(kDict[dist(gen)]);
+ res[i] = kDict[dist(gen)];
867
}
868
return res;
869
0 commit comments