mirror of
https://github.com/swaywm/sway.git
synced 2025-11-12 13:29:56 -05:00
Move get_feature_policy to sway/security.c
This commit is contained in:
parent
b4357a8eb6
commit
bfb99235e3
3 changed files with 22 additions and 19 deletions
|
|
@ -94,6 +94,26 @@ static const char *get_pid_exe(pid_t pid) {
|
|||
return link;
|
||||
}
|
||||
|
||||
struct feature_policy *get_feature_policy(const char *name) {
|
||||
struct feature_policy *policy = NULL;
|
||||
|
||||
for (int i = 0; i < config->feature_policies->length; ++i) {
|
||||
struct feature_policy *p = config->feature_policies->items[i];
|
||||
if (strcmp(p->program, name) == 0) {
|
||||
policy = p;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!policy) {
|
||||
policy = alloc_feature_policy(name);
|
||||
if (!policy) {
|
||||
sway_abort("Unable to allocate security policy");
|
||||
}
|
||||
list_add(config->feature_policies, policy);
|
||||
}
|
||||
return policy;
|
||||
}
|
||||
|
||||
uint32_t get_feature_policy_mask(pid_t pid) {
|
||||
uint32_t default_policy = 0;
|
||||
const char *link = get_pid_exe(pid);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue