Merge pull request #443 from mrunalp/getfilecon_fix
selinux: Adds a check for a NUL byte at the end of the string and removes it
This commit is contained in:
commit
000d36e109
|
@ -159,6 +159,11 @@ func Setfilecon(path string, scon string) error {
|
|||
// Getfilecon returns the SELinux label for this path or returns an error.
|
||||
func Getfilecon(path string) (string, error) {
|
||||
con, err := system.Lgetxattr(path, xattrNameSelinux)
|
||||
|
||||
// Trim the NUL byte at the end of the byte buffer, if present.
|
||||
if con[len(con)-1] == '\x00' {
|
||||
con = con[:len(con)-1]
|
||||
}
|
||||
return string(con), err
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue