Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
kernel-hardening-checker
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fact-depend
kernel-hardening-checker
Commits
895aecbf
Commit
895aecbf
authored
Mar 05, 2023
by
Alexander Popov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use similar f-strings for more cases
parent
b4de795e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
10 deletions
+10
-10
__init__.py
kconfig_hardened_check/__init__.py
+2
-2
engine.py
kconfig_hardened_check/engine.py
+8
-8
No files found.
kconfig_hardened_check/__init__.py
View file @
895aecbf
...
...
@@ -49,7 +49,7 @@ def detect_kernel_version(fname):
ver_str
=
parts
[
2
]
ver_numbers
=
ver_str
.
split
(
'.'
)
if
len
(
ver_numbers
)
<
3
or
not
ver_numbers
[
0
]
.
isdigit
()
or
not
ver_numbers
[
1
]
.
isdigit
():
msg
=
'failed to parse the version "'
+
ver_str
+
'
"'
msg
=
f
'failed to parse the version "{ver_str}
"'
return
None
,
msg
return
(
int
(
ver_numbers
[
0
]),
int
(
ver_numbers
[
1
])),
None
return
None
,
'no kernel version detected'
...
...
@@ -111,7 +111,7 @@ def print_checklist(mode, checklist, with_results):
if
with_results
:
sep_line_len
+=
30
print
(
'='
*
sep_line_len
)
print
(
f
"{'option name':^40}|{'type':^7}|{'desired val':^12}|{'decision':^10}|{'reason':^18}"
,
end
=
''
)
print
(
f
'{"option name":^40}|{"type":^7}|{"desired val":^12}|{"decision":^10}|{"reason":^18}'
,
end
=
''
)
if
with_results
:
print
(
'| check result'
,
end
=
''
)
print
()
...
...
kconfig_hardened_check/engine.py
View file @
895aecbf
...
...
@@ -67,7 +67,7 @@ class OptCheck:
elif
self
.
state
is
None
:
self
.
result
=
'FAIL: is off, not found'
else
:
self
.
result
=
'OK: is not off, "'
+
self
.
state
+
'
"'
self
.
result
=
f
'OK: is not off, "{self.state}
"'
return
# handle the option value check
...
...
@@ -79,7 +79,7 @@ class OptCheck:
else
:
self
.
result
=
'FAIL: is not found'
else
:
self
.
result
=
'FAIL: "'
+
self
.
state
+
'
"'
self
.
result
=
f
'FAIL: "{self.state}
"'
def
table_print
(
self
,
_mode
,
with_results
):
print
(
f
'{self.name:<40}|{self.type:^7}|{self.expected:^12}|{self.decision:^10}|{self.reason:^18}'
,
end
=
''
)
...
...
@@ -123,18 +123,18 @@ class VersionCheck:
def
check
(
self
):
if
self
.
ver
[
0
]
>
self
.
ver_expected
[
0
]:
self
.
result
=
'OK: version >= '
+
str
(
self
.
ver_expected
[
0
])
+
'.'
+
str
(
self
.
ver_expected
[
1
])
self
.
result
=
f
'OK: version >= {self.ver_expected[0]}.{self.ver_expected[1]}'
return
if
self
.
ver
[
0
]
<
self
.
ver_expected
[
0
]:
self
.
result
=
'FAIL: version < '
+
str
(
self
.
ver_expected
[
0
])
+
'.'
+
str
(
self
.
ver_expected
[
1
])
self
.
result
=
f
'FAIL: version < {self.ver_expected[0]}.{self.ver_expected[1]}'
return
if
self
.
ver
[
1
]
>=
self
.
ver_expected
[
1
]:
self
.
result
=
'OK: version >= '
+
str
(
self
.
ver_expected
[
0
])
+
'.'
+
str
(
self
.
ver_expected
[
1
])
self
.
result
=
f
'OK: version >= {self.ver_expected[0]}.{self.ver_expected[1]}'
return
self
.
result
=
'FAIL: version < '
+
str
(
self
.
ver_expected
[
0
])
+
'.'
+
str
(
self
.
ver_expected
[
1
])
self
.
result
=
f
'FAIL: version < {self.ver_expected[0]}.{self.ver_expected[1]}'
def
table_print
(
self
,
_mode
,
with_results
):
ver_req
=
'kernel version >= '
+
str
(
self
.
ver_expected
[
0
])
+
'.'
+
str
(
self
.
ver_expected
[
1
])
ver_req
=
f
'kernel version >= {self.ver_expected[0]}.{self.ver_expected[1]}'
print
(
f
'{ver_req:<91}'
,
end
=
''
)
if
with_results
:
print
(
f
'| {self.result}'
,
end
=
''
)
...
...
@@ -165,7 +165,7 @@ class ComplexOptCheck:
def
table_print
(
self
,
mode
,
with_results
):
if
mode
==
'verbose'
:
print
(
f
" {'<<< ' + self.__class__.__name__ + ' >>>':87}"
,
end
=
''
)
print
(
f
' {"<<< " + self.__class__.__name__ + " >>>":87}'
,
end
=
''
)
if
with_results
:
print
(
f
'| {self.result}'
,
end
=
''
)
for
o
in
self
.
opts
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment