selinux_stub.go 2.4 KB

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