[systemd-devel] SECLABEL issue into udev

Topi Miettinen toiwoton at gmail.com
Tue Mar 10 10:29:44 UTC 2020


On 10.3.2020 11.59, Valerii Chernous -X (vchernou - GLOBALLOGIC INC at 
Cisco) wrote:
> Hi Team,
> I send this email again because don't receive answer on previous message.
> 
> I have issue with SECLABEL into systemd udevadm 243 and I see that 
> mainline also have this issue.
> It look like Yu forgot initialize data into commit:
> 25de7aa7b90 (Yu Watanabe                 2019-04-25 01:21:11 +0200 924)
> 
> If I add something like:
> SECLABEL{selinux}="some info"
> to udev rule I got a SIGSEGV into udevadm into this rule.
> On my opinion next one line patch can fix this issue:
> 
> diff --git a/src/udev/udev-rules.c b/src/udev/udev-rules.c
> index b9b350d1ef..e1e8273468 100644
> --- a/src/udev/udev-rules.c
> +++ b/src/udev/udev-rules.c
> @@ -921,7 +921,7 @@ static int parse_token(UdevRules *rules, const char 
> *key, char *attr, UdevRuleOp
>                           op = OP_ASSIGN;
>                   }
> 
> -                r = rule_line_add_token(rule_line, TK_A_SECLABEL, op, 
> value, NULL);
> +                r = rule_line_add_token(rule_line, TK_A_SECLABEL, op, 
> value, attr);

Looks good to me, but please make a pull request.

-Topi


More information about the systemd-devel mailing list