1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 11:55:40 +01:00
gocsaf/cmd/csaf_checker
JanHoefelmeyer de27a668d1
Complete requirement 4 (ROLIE) (#391)
* Create dummy structure to uniquely identify each advisory

* Remove dummy values, remove unused variable for now

* Formatting

* Add Evaluation of whether a white Advisory is access protected and add it to the respective slice, implement functionality

* Initialize p.whiteAdvisories before using it, stop sorting if no Client was used

* Ammend rules to include requirement 4, warning instead of error if white advisory is found protected, use badWhitePermissions.use()

* Formatting

* Fix typo: avaible -> available

* Improve check on whether building identifier failed

* Move extracting of tlp labels and related functions from processor to roliecheck

* Create Labelchecker and check access of white advisories regardless of whether ROLIE feeds exist. Only check Ranks if ROLIE feeds are used

* Formatting

* Do not use label checker as a pointer.

* Rename label checker

* Add XXX to questionable code.

* Simplify checking white advisories.

* Improve error message if no checks for accessibility of white advisories were done

* Extract TLP label directly without extractTLP function, consistent plural in error message

* Add comments and check type assertion in tlp label extraction.

* Move check for white advisories to label checker.

* Improve methods naming an comments.

* Address a few review questions.

* Move functionality of checkProtection fully into evaluateTLP

* Add comments and warn only if we are in a white feed or in a dirlisting.

---------

Co-authored-by: JanHoefelmeyer <Jan Höfelmeyer jhoefelmeyer@intevation.de>
Co-authored-by: JanHoefelmeyer <hoefelmeyer.jan@gmail.com>
Co-authored-by: Sascha L. Teichmann <sascha.teichmann@intevation.de>
2023-07-13 22:22:11 +02:00
..
tmpl Add fieldset araound publsher in html report 2022-07-20 11:35:04 +02:00
links.go Use Set type (#388) 2023-07-04 13:00:01 +02:00
links_test.go If there are year folders in directory listings, fetch files from the extra level. 2022-05-17 15:58:34 +02:00
main.go Try to minimize redundant downloads. 2023-06-22 14:28:45 +02:00
processor.go Complete requirement 4 (ROLIE) (#391) 2023-07-13 22:22:11 +02:00
report.go Implement rule depending error check. 2023-06-13 13:28:01 +02:00
reporters.go Complete requirement 4 (ROLIE) (#391) 2023-07-13 22:22:11 +02:00
roliecheck.go Complete requirement 4 (ROLIE) (#391) 2023-07-13 22:22:11 +02:00
rules.go Complete requirement 4 (ROLIE) (#391) 2023-07-13 22:22:11 +02:00