foundationdb/fdbclient
Andrew Noyes 2bdfc52f97
Fix heap use after free (#8189)
Previously, we had Ref types outliving the arena's that owned them,
specifically encryptDomains in the getResolution actor. Refactor to use
Standalone's, which both fixes the memory error and makes this easier to
reason about.

Also fix a potential ODR violation.
2022-09-16 13:46:05 -07:00
..
azure_backup Extend url support for azure blob backup (#7776) 2022-08-09 01:37:24 -07:00
include/fdbclient Fix heap use after free (#8189) 2022-09-16 13:46:05 -07:00
sha1 fixed link errors 2022-06-27 19:00:40 -06:00
vexillographer Use distinct base trace file names for client threads (#7922) 2022-09-06 18:46:42 +02:00
ActorLineageProfiler.cpp moved wellknownendpoints and fixed some includes 2022-06-23 17:03:53 -06:00
AnnotateActor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
AsyncFileS3BlobStore.actor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
AsyncTaskThread.actor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
Atomic.cpp Add /Atomic/DoAppendIfFits unit test 2022-09-13 11:35:39 -07:00
AutoPublicAddress.cpp coordinatorsKey should not always store IP addresses. (#7204) 2022-05-23 11:42:56 -07:00
BackupAgentBase.actor.cpp Make g_simulator a pointer 2022-09-15 09:00:33 -07:00
BackupContainer.actor.cpp Add traces for snapshot related updates (#7862) 2022-08-13 03:10:20 -04:00
BackupContainerFileSystem.actor.cpp Add traces for snapshot related updates (#7862) 2022-08-13 03:10:20 -04:00
BackupContainerLocalDirectory.actor.cpp Make g_simulator a pointer 2022-09-15 09:00:33 -07:00
BackupContainerS3BlobStore.actor.cpp Remove !defined(_WIN32) guards for encryption code 2022-05-03 09:48:24 -07:00
BlobCipher.cpp Introduce "default encryption domain" (#8139) 2022-09-14 10:58:32 -07:00
BlobConnectionProvider.cpp Full integration with BlobConnectionProvider for blob granules 2022-06-01 12:39:51 -05:00
BlobGranuleCommon.cpp Blob granule summary implementation (in native client) (#7981) 2022-08-26 14:04:59 -05:00
BlobGranuleFiles.cpp cleaning tss and blob granule file code probes 2022-09-16 09:51:33 -05:00
BlobGranuleReader.actor.cpp fix unit test isRangeCoveredByBlob 2022-08-29 13:39:36 -07:00
BuildFlags.h.in Add build date and time to build_flags 2022-09-14 15:11:51 -07:00
CMakeLists.txt Extend url support for azure blob backup (#7776) 2022-08-09 01:37:24 -07:00
ClientBooleanParams.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ClientKnobCollection.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ClientKnobs.cpp Add encryption metrics (#8070) 2022-09-09 18:43:09 -07:00
ClusterConnectionFile.actor.cpp Undo some changes that aren't needed 2022-07-07 14:48:36 -07:00
ClusterConnectionKey.actor.cpp Undo some changes that aren't needed 2022-07-07 14:48:36 -07:00
ClusterConnectionMemoryRecord.actor.cpp Undo some changes that aren't needed 2022-07-07 14:48:36 -07:00
ConfigKnobs.cpp Convert existing tuple usages to use Tuple::makeTuple() 2022-07-19 13:45:59 -07:00
ConfigTransactionInterface.cpp A few hostname improvements. (#6825) 2022-04-20 13:42:46 -07:00
DatabaseBackupAgent.actor.cpp Make TEST macros C++ only (#7558) 2022-07-19 13:15:51 -07:00
DatabaseConfiguration.cpp Recruit new singleton for consistency checker. (#5804) 2022-09-16 09:03:06 -07:00
FDBAWSCredentialsProvider.cpp formatting 2022-07-01 13:51:17 -05:00
FDBTypes.cpp Better accounting for tenant prefixes when working with key size limits (#6973) 2022-04-27 14:38:59 -07:00
FileBackupAgent.actor.cpp remove code probes 2022-09-14 10:40:35 -07:00
FluentDSampleIngestor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
GlobalConfig.actor.cpp Mess with timeout values 2022-07-22 10:37:29 -07:00
IConfigTransaction.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
IKnobCollection.cpp Removed unnecessary apostrophe 2022-05-23 13:41:48 -07:00
ISingleThreadTransaction.cpp Remove unnecessary transaction initialization 2022-06-10 16:53:19 -07:00
JsonBuilder.cpp Add missing copyright headers 2022-03-16 11:25:02 -07:00
KeyRangeMap.actor.cpp Blob range idempotency test and fixes 2022-09-02 15:53:06 -05:00
LinkTest.cpp Add test executables to catch missing symbols 2022-07-06 14:49:33 -07:00
LocalClientAPI.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ManagementAPI.actor.cpp Make g_simulator a pointer 2022-09-15 09:00:33 -07:00
Metacluster.cpp Add a restoring state for data clusters and a ID -> tenant name index to allow ID lookups. Also add a couple missing tenant state conversions and a missing encrypted check in TenantMapEntry. 2022-08-13 12:49:54 -07:00
MetaclusterManagement.actor.cpp Testing upgrades to a future version of FDB (#7780) 2022-08-08 17:29:49 +02:00
MonitorLeader.actor.cpp Fix issue with pointer dereference after actor cancellation 2022-09-13 16:53:54 -07:00
MultiVersionTransaction.actor.cpp Merge pull request #8160 from sfc-gh-ajbeamon/remove-unnecessary-option 2022-09-12 17:06:04 -07:00
MutationLogReader.actor.cpp Make g_simulator a pointer 2022-09-15 09:00:33 -07:00
NameLineage.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
NativeAPI.actor.cpp Merge pull request #8197 from sfc-gh-jslocum/bg_code_coverage_cleanup 2022-09-16 09:32:20 -07:00
ParallelStream.actor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
PaxosConfigTransaction.actor.cpp Fix undefined behavior when retries is too large (#8180) 2022-09-14 11:46:15 -07:00
RESTClient.actor.cpp Get network interfaces ready for https proxy. (#7556) 2022-07-25 17:08:32 -07:00
RESTUtils.actor.cpp Linux fixes and addressed review comments 2022-06-23 20:52:13 -06:00
RYWIterator.cpp Update RYWIterator test to match #6993 (#7046) 2022-05-02 18:22:59 -07:00
ReadYourWrites.actor.cpp Added summarize blob granules c api and tests (#8076) 2022-09-02 17:08:51 +02:00
RestoreInterface.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
S3BlobStore.actor.cpp Fix the workflow of not using proxy. 2022-08-22 11:16:48 -07:00
Schemas.cpp Recruit new singleton for consistency checker. (#5804) 2022-09-16 09:03:06 -07:00
ServerKnobCollection.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ServerKnobs.cpp Recruit new singleton for consistency checker. (#5804) 2022-09-16 09:03:06 -07:00
SimpleConfigTransaction.actor.cpp Fix configuration database unit tests 2022-09-13 16:53:54 -07:00
SpecialKeySpace.actor.cpp Add `--no-config-db` option to fdbcli coordinators command 2022-09-13 16:53:54 -07:00
StackLineage.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
StatusClient.actor.cpp Update coordinator list from cluster file (#7382) 2022-06-23 09:22:09 +02:00
StorageServerInterface.cpp send token with tenant info object 2022-07-06 20:58:17 -06:00
Subspace.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
SystemData.cpp Recruit new singleton for consistency checker. (#5804) 2022-09-16 09:03:06 -07:00
TagThrottle.actor.cpp Convert existing tuple usages to use Tuple::makeTuple() 2022-07-19 13:45:59 -07:00
TaskBucket.actor.cpp Merge pull request #7620 from sfc-gh-ajbeamon/make-tuple 2022-07-20 17:09:10 -07:00
Tenant.cpp Introduce "default encryption domain" (#8139) 2022-09-14 10:58:32 -07:00
TenantManagement.actor.cpp fix compile errors from merge 2022-07-22 16:09:08 -07:00
TestKnobCollection.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ThreadSafeTransaction.cpp Add support for changing coordinators to the configuration database 2022-09-13 16:53:54 -07:00
Tracing.actor.cpp Conditional on context.isSampled in Span operator=(). 2022-07-13 17:50:51 -07:00
TransactionLineage.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
Tuple.cpp Fully qualify std::nullptr_t (#8044) 2022-08-30 13:39:31 -07:00
VersionVector.cpp - Encode version vector before sending it over the wire. 2022-04-11 21:03:09 +00:00
VersionedMap.cpp Add missing copyright headers 2022-03-16 11:25:02 -07:00
Versionstamp.cpp Add versionstamp support in tuple (#7293) 2022-06-02 17:44:10 -07:00
WriteMap.cpp Make TEST macros C++ only (#7558) 2022-07-19 13:15:51 -07:00
azurestorage.cmake Extend url support for azure blob backup (#7776) 2022-08-09 01:37:24 -07:00
versions.h.cmake fdbserver now compiling 2018-12-13 14:13:47 -08:00
zipf.c fdbclient compiling 2022-06-27 18:31:05 -06:00