selinux_stub.go 2.3 KB

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