linux/security/selinux/ss
Ondrej Mosnacek 4e551db042 selinux: clarify return code in filename_trans_read_helper_compat()
For the "conflicting/duplicate rules" branch in
filename_trans_read_helper_compat() the Smatch static checker reports:

    security/selinux/ss/policydb.c:1953 filename_trans_read_helper_compat()
    warn: missing error code 'rc'

While the value of rc will already always be zero here, it is not
obvious that it's the case and that it's the intended return value
(Smatch expects rc to be assigned within 5 lines from the goto).
Therefore, add an explicit assignment just before the goto to make the
intent more clear and the code less error-prone.

Fixes: c3a276111e ("selinux: optimize storage of filename transitions")
Reported-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://lore.kernel.org/selinux/722b90c4-1f4b-42ff-a6c2-108ea262bd10@moroto.mountain/
Signed-off-by: Ondrej Mosnacek <omosnace@redhat.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
2024-04-04 16:38:37 -04:00
..
avtab.c selinux: fix style issues in security/selinux/ss/avtab.c 2024-02-23 17:26:01 -05:00
avtab.h selinux: fix style issues in security/selinux/ss/avtab.h 2024-02-23 17:26:00 -05:00
conditional.c selinux: dump statistics for more hash tables 2024-03-27 19:26:24 -04:00
conditional.h selinux: fix style issues in security/selinux/ss/conditional.h 2024-02-23 17:26:01 -05:00
constraint.h selinux: fix style issues in security/selinux/ss/constraint.h 2024-02-23 17:26:02 -05:00
context.c selinux: fix style issues in security/selinux/ss/context.h 2024-02-23 17:26:03 -05:00
context.h selinux: fix style issues in security/selinux/ss/context.h 2024-02-23 17:26:02 -05:00
ebitmap.c selinux: use u32 as bit position type in ebitmap code 2024-03-27 20:08:55 -04:00
ebitmap.h selinux: use u32 as bit position type in ebitmap code 2024-03-27 20:08:55 -04:00
hashtab.c selinux: fix style issues in security/selinux/ss/hashtab.c 2024-02-23 17:26:05 -05:00
hashtab.h selinux: fix style issues in security/selinux/ss/hashtab.h 2024-02-23 17:26:04 -05:00
mls.c selinux: fix style issues in security/selinux/ss/mls.c 2024-02-23 17:26:05 -05:00
mls.h selinux: fix style issues in security/selinux/ss/mls.h 2024-02-23 17:26:05 -05:00
mls_types.h selinux: fix style issues in security/selinux/ss/mls_types.h 2024-02-23 17:26:06 -05:00
policydb.c selinux: clarify return code in filename_trans_read_helper_compat() 2024-04-04 16:38:37 -04:00
policydb.h selinux: fix style issues in security/selinux/ss/policydb.h 2024-02-23 17:26:06 -05:00
services.c selinux: introduce an initial SID for early boot processes 2023-11-21 18:39:59 -05:00
services.h selinux: fix style issues in security/selinux/ss/services.h 2024-02-23 17:26:07 -05:00
sidtab.c selinux: fix style issues in security/selinux/ss/sidtab.c 2024-02-23 17:26:08 -05:00
sidtab.h selinux: fix style issues in security/selinux/ss/sidtab.h 2024-02-23 17:26:07 -05:00
symtab.c selinux: improve symtab string hashing 2024-03-27 19:26:25 -04:00
symtab.h selinux: fix style issues in security/selinux/ss/symtab.h 2024-02-23 17:26:08 -05:00