Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
The
lynis show dbdir
command returns the path to the test database directory where the output string has a trailing newline character which is not removed before generating the path for thetests.db
file. This results a bogus file path like/usr/local/lynis/db /tests.db
and triggers an error as thetests.db
file is not accessable.This fix make sure that the command output is sanitized by removing leading/trailing whitespaces and the path is cleaned before using it to assemble the file path for
tests.db
.Switch to
filepath
frompath
for working with filesystem paths as the latter is not meant to be used with OS filesystem paths.Also rename
testdb
variable totestDB
in order to make it aligned with Go naming convention.Type of Change
[x] Bug Fix
[ ] New Feature
[ ] Breaking Change
[ ] Refactor
[ ] Documentation
[ ] Other (please describe)
Checklist