selinux_stub.go 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. //go:build !linux
  2. // +build !linux
  3. package selinux
  4. func attrPath(string) string {
  5. return ""
  6. }
  7. func readCon(fpath string) (string, error) {
  8. return "", nil
  9. }
  10. func writeCon(string, string) error {
  11. return nil
  12. }
  13. func setDisabled() {}
  14. func getEnabled() bool {
  15. return false
  16. }
  17. func classIndex(class string) (int, error) {
  18. return -1, nil
  19. }
  20. func setFileLabel(fpath string, label string) error {
  21. return nil
  22. }
  23. func lSetFileLabel(fpath string, label string) error {
  24. return nil
  25. }
  26. func fileLabel(fpath string) (string, error) {
  27. return "", nil
  28. }
  29. func lFileLabel(fpath string) (string, error) {
  30. return "", nil
  31. }
  32. func setFSCreateLabel(label string) error {
  33. return nil
  34. }
  35. func fsCreateLabel() (string, error) {
  36. return "", nil
  37. }
  38. func currentLabel() (string, error) {
  39. return "", nil
  40. }
  41. func pidLabel(pid int) (string, error) {
  42. return "", nil
  43. }
  44. func execLabel() (string, error) {
  45. return "", nil
  46. }
  47. func canonicalizeContext(val string) (string, error) {
  48. return "", nil
  49. }
  50. func computeCreateContext(source string, target string, class string) (string, error) {
  51. return "", nil
  52. }
  53. func calculateGlbLub(sourceRange, targetRange string) (string, error) {
  54. return "", nil
  55. }
  56. func peerLabel(fd uintptr) (string, error) {
  57. return "", nil
  58. }
  59. func setKeyLabel(label string) error {
  60. return nil
  61. }
  62. func (c Context) get() string {
  63. return ""
  64. }
  65. func newContext(label string) (Context, error) {
  66. return Context{}, nil
  67. }
  68. func clearLabels() {
  69. }
  70. func reserveLabel(label string) {
  71. }
  72. func isMLSEnabled() bool {
  73. return false
  74. }
  75. func enforceMode() int {
  76. return Disabled
  77. }
  78. func setEnforceMode(mode int) error {
  79. return nil
  80. }
  81. func defaultEnforceMode() int {
  82. return Disabled
  83. }
  84. func releaseLabel(label string) {
  85. }
  86. func roFileLabel() string {
  87. return ""
  88. }
  89. func kvmContainerLabels() (string, string) {
  90. return "", ""
  91. }
  92. func initContainerLabels() (string, string) {
  93. return "", ""
  94. }
  95. func containerLabels() (processLabel string, fileLabel string) {
  96. return "", ""
  97. }
  98. func securityCheckContext(val string) error {
  99. return nil
  100. }
  101. func copyLevel(src, dest string) (string, error) {
  102. return "", nil
  103. }
  104. func chcon(fpath string, label string, recurse bool) error {
  105. return nil
  106. }
  107. func dupSecOpt(src string) ([]string, error) {
  108. return nil, nil
  109. }
  110. func getDefaultContextWithLevel(user, level, scon string) (string, error) {
  111. return "", nil
  112. }
  113. func label(_ string) string {
  114. return ""
  115. }