lib/resolvers/fips_enabled_resolver.rb in facter-4.0.9.pre vs lib/resolvers/fips_enabled_resolver.rb in facter-4.0.10.pre
- old
+ new
@@ -14,10 +14,11 @@
def post_resolve(fact_name)
@fact_list.fetch(fact_name) { read_fips_file(fact_name) }
end
def read_fips_file(fact_name)
- return @fact_list[fact_name] = false unless File.directory?('/proc/sys/crypto')
+ return @fact_list[fact_name] = false unless File.directory?('/proc/sys/crypto') ||
+ File.readable?('/proc/sys/crypto/fips_enabled')
file_output = File.read('/proc/sys/crypto/fips_enabled')
@fact_list[:fips_enabled] = file_output.strip == '1'
@fact_list[fact_name]
end