mirror of
https://github.com/apple/foundationdb.git
synced 2025-05-14 09:58:50 +08:00
Catch up on changes to main
This commit is contained in:
parent
2edbcf2c65
commit
ac5436a090
@ -118,7 +118,7 @@ Optional<StringRef> decode(Arena& arena, StringRef base64UrlStr) {
|
||||
auto out = new (arena) uint8_t[decodedLen];
|
||||
auto actualLen = decode(base64UrlStr.begin(), base64UrlStr.size(), out);
|
||||
if (actualLen == -1) {
|
||||
return { StringRef(), false };
|
||||
return {};
|
||||
}
|
||||
ASSERT_EQ(decodedLen, actualLen);
|
||||
return StringRef(out, decodedLen);
|
||||
|
@ -1560,7 +1560,7 @@ FlowTransport::FlowTransport(uint64_t transportId, int maxWellKnownEndpoints, IP
|
||||
self->multiVersionCleanup = multiVersionCleanupWorker(self);
|
||||
if (g_network->isSimulated()) {
|
||||
for (auto const& p : g_simulator.authKeys) {
|
||||
self->publicKeys.emplace(p.first, p.second.toPublicKey());
|
||||
self->publicKeys.emplace(p.first, p.second.toPublic());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -300,7 +300,7 @@ TEST_CASE("/fdbrpc/authz/TokenCache/BadTokens") {
|
||||
auto validTokenSpec = authz::jwt::makeRandomTokenSpec(arena, rng, authz::Algorithm::ES256);
|
||||
validTokenSpec.keyId = pubKeyName;
|
||||
for (auto i = 0; i < numBadMutations; i++) {
|
||||
FlowTransport::transport().addPublicKey(pubKeyName, privateKey.toPublicKey());
|
||||
FlowTransport::transport().addPublicKey(pubKeyName, privateKey.toPublic());
|
||||
auto publicKeyClearGuard =
|
||||
ScopeExit([pubKeyName]() { FlowTransport::transport().removePublicKey(pubKeyName); });
|
||||
auto [mutationFn, mutationDesc] = badMutations[i];
|
||||
@ -337,7 +337,7 @@ TEST_CASE("/fdbrpc/authz/TokenCache/GoodTokens") {
|
||||
auto arena = Arena();
|
||||
auto privateKey = mkcert::makeEcP256();
|
||||
auto const pubKeyName = "somePublicKey"_sr;
|
||||
FlowTransport::transport().addPublicKey(pubKeyName, privateKey.toPublicKey());
|
||||
FlowTransport::transport().addPublicKey(pubKeyName, privateKey.toPublic());
|
||||
auto publicKeyClearGuard = ScopeExit([pubKeyName]() { FlowTransport::transport().removePublicKey(pubKeyName); });
|
||||
auto& rng = *deterministicRandom();
|
||||
auto tokenSpec = authz::jwt::makeRandomTokenSpec(arena, rng, authz::Algorithm::ES256);
|
||||
|
@ -913,8 +913,9 @@ ACTOR Future<Void> getResolution(CommitBatchContext* self) {
|
||||
};
|
||||
std::unordered_map<EncryptCipherDomainId, EncryptCipherDomainName> encryptDomains = defaultDomains;
|
||||
for (int t = 0; t < trs.size(); t++) {
|
||||
int64_t tenantId = trs[t].tenantInfo.tenantId;
|
||||
Optional<TenantName> tenantName = trs[t].tenantInfo.name;
|
||||
TenantInfo const& tenantInfo = trs[t].tenantInfo;
|
||||
int64_t tenantId = tenantInfo.tenantId;
|
||||
Optional<TenantNameRef> const& tenantName = tenantInfo.name;
|
||||
// TODO(yiwu): In raw access mode, use tenant prefix to figure out tenant id for user data
|
||||
if (tenantId != TenantInfo::INVALID_TENANT) {
|
||||
ASSERT(tenantName.present());
|
||||
|
@ -582,7 +582,7 @@ ACTOR Future<ISimulator::KillType> simulatedFDBDRebooter(Reference<IClusterConne
|
||||
WLTOKEN_RESERVED_COUNT,
|
||||
&allowList);
|
||||
for (const auto& p : g_simulator.authKeys) {
|
||||
FlowTransport::transport().addPublicKey(p.first, p.second.toPublicKey());
|
||||
FlowTransport::transport().addPublicKey(p.first, p.second.toPublic());
|
||||
}
|
||||
Sim2FileSystem::newFileSystem();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user