Files
systemd/src/shared/capsule-util.c
T
Lennart Poettering 9367af8a29 util: add capsule-util.[ch] with helpers for capsules
For now, there's only a routine for validating capsule names. More will
be added later.
2024-03-14 11:34:04 +01:00

18 lines
422 B
C

/* 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);
}