|
|
|
|
|
by why_only_15
1484 days ago
|
|
Interesting. Is this in practice implemented as just capabilities being large numbers so it's impractical to guess them, or does the kernel have a table with all of a process's capabilities and when a message is sent to a process with capabilities the kernel adds them to the table? That is -- are capabilities just pieces of data in a message you can detect and try to use, or do they have to be added explicitly to a message to send them |
|
We use (somewhat) large and non-dense numerical values for handle values to reduce the risk of accidental reuse of values.