capsule-util: Move from shared/ to basic/
...so that other code in basic can use it too (basic ⊆ shared).
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
||||
|
||||
#include "capsule-util.h"
|
||||
#include "path-util.h"
|
||||
#include "user-util.h"
|
||||
|
||||
int capsule_name_is_valid(const char *name) {
|
||||
|
||||
if (!filename_is_valid(name))
|
||||
return false;
|
||||
|
||||
_cleanup_free_ char *prefixed = strjoin("c-", name);
|
||||
if (!prefixed)
|
||||
return -ENOMEM;
|
||||
|
||||
return valid_user_group_name(prefixed, /* flags= */ 0);
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
||||
#pragma once
|
||||
|
||||
int capsule_name_is_valid(const char *name);
|
||||
@@ -14,6 +14,7 @@ basic_sources = files(
|
||||
'bus-label.c',
|
||||
'cap-list.c',
|
||||
'capability-util.c',
|
||||
'capsule-util.c',
|
||||
'cgroup-util.c',
|
||||
'chase.c',
|
||||
'chattr-util.c',
|
||||
|
||||
Reference in New Issue
Block a user