2 ms·
> These are database kernels used for mission-critical things with extreme workload profiles. > Similarly, concurrency safety isn’t much of an issue because th
by AaronFriel 6y ago
> These are database kernels used for mission-critical things with extreme workload profiles.
> Similarly, concurrency safety isn’t much of an issue because threads barely interact.
I think the domain you're working in isn't as susceptible to memory safety issues, but that doesn't mean they're not present. It also sounds like they domain you're working in is trivially parallelized if threads "barely interact", which limits your exposure to those memory and data race issues.
If you gave an adversary access to the API of your kernel however, how long do you think before they found a use-after-free, double-free, stack or heap overflow, etc? Days, weeks, or hours?
If you haven't run a fuzzer yet, I wouldn't be so confident.