From Michael.Ward at melbourneit.com.au Fri Dec 2 04:54:35 2016 Content-Type: multipart/mixed; boundary="===============1137639158217276031==" MIME-Version: 1.0 From: Michael Ward To: scap-security-guide at lists.fedorahosted.org Subject: Problems with adding custom checks Date: Fri, 02 Dec 2016 04:54:12 +0000 Message-ID: --===============1137639158217276031== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hey, I'm hoping someone on this list can point me in the direction of what I'm d= oing wrong.. We would like to add some custom checks specific to our environment to the = scap-security-guide content. Since this is the first time I've tried to write any OVAL or XCCDF content,= I thought I'd start with a nice simple package installed check for RHEL 6 = (vmware-tools-core) as a method of learning more about how it all hangs tog= ether. So I created an OVAL file based on some of the other package installed ones: $ cat RHEL/6/input/oval/package_vmware-tools-core_installed.xml Package vmware-tools-core Installed Red Hat Enterprise Linux 6 The RPM package vmware-tools-core should be installed. vmware-tools-core And created a group / rule for it in xccdf: $ cat RHEL/6/input/xccdf/system/test.xml Test Checks Test Checks stuff.. and stuff... VMWare Tools must be installed VMWare Tools must be installed on all VMware based VM's.

If the system isn't a VMWare Based VM, this isn't applicable.
Required package for operational support.
Added a line into the common profile (RHEL/6/input/profiles/common.xml: > > > > > > And finally, an entry in the RHEL/6/input/guide.xslt > > > > > > > > > > > > > > > This should be: Also, for some reason, and not really looking into it, having a custom group seems to not work when guide.xslt is processed; however if you add to an existing group, it should work. > > > However, attempting to make just the RHEL6 content fails: > > > > $ make > > xsltproc -stringparam ref "nist" -o output/table-rhel6-nistrefs.html > transforms/xccdf2table-byref.xslt output/xccdf-unlinked-empty-groups.xml > > xsltproc -stringparam profile "common" -o output/table-rhel6-nistrefs-com= mon.html > \ > > transforms/xccdf2table-profilenistrefs.xslt > output/xccdf-unlinked-empty-groups.xml > > xsltproc -o output/table-rhel6-cces.html transforms/xccdf2table-cce.xslt > output/xccdf-unlinked-empty-groups.xml > > xsltproc -stringparam map-to-items "../output/xccdf-unlinked-empty-groups= .xml" > -o output/table-rhel6-srgmap.html \ > > transforms/table-srgmap.xslt ../../shared/references/disa- > os-srg-v1r4.xml > > xsltproc -stringparam flat "y" -stringparam map-to-items > "../output/xccdf-unlinked-empty-groups.xml" -o output/table-rhel6-srgmap-= flat.html > \ > > transforms/table-srgmap.xslt ../../shared/references/disa- > os-srg-v1r4.xml > > xmllint --xmlout --html --output output/table-rhel6-srgmap-flat.xhtml > output/table-rhel6-srgmap-flat.html > > # If openscap on the system supports OVAL-5.11 language version, include > also OVAL-5.11 checks > > # into final list of OVAL checks > > # RHEL/6/input/oval/oval_5.11 is empty for now!!! Uncomment the next > statement once required > > # find input/oval/oval_5.11 -maxdepth 1 -type f -name '*.xml' -exec cp {} > ';' > > # System supports OVAL-5.11 =3D> propagate 'RUNTIME_OVAL_VERSION' variable > into the environment > > find ../../shared/oval input/oval ../../shared/oval/oval_5.11 -name > "*.xml" | xargs xmlwf > > env RUNTIME_OVAL_VERSION=3D'5.11' ../../shared/utils/combine-ovals.py > ../../shared/../config rhel6 ../../shared/oval input/oval > ../../shared/oval/oval_5.11 > output/unlinked-rhel6-oval.xml > > Merged 499 OVAL checks. > > WARNING: OVAL ID 'variable_cd_dvd_drive_alternative_names' is used > multiple times and should represent the same elements. > > Rewrite the OVAL checks. Place the identical IDs into their own definition > and extend this definition by it. > > WARNING: OVAL ID 'variable_cd_dvd_drive_regex_pattern' is used multiple > times and should represent the same elements. > > Rewrite the OVAL checks. Place the identical IDs into their own definition > and extend this definition by it. > > WARNING: OVAL ID 'variable_not_cd_dvd_drive_regex_pattern' is used > multiple times and should represent the same elements. > > Rewrite the OVAL checks. Place the identical IDs into their own definition > and extend this definition by it. > > WARNING: OVAL ID 'variable_cd_dvd_drive_alternative_names' is used > multiple times and should represent the same elements. > > Rewrite the OVAL checks. Place the identical IDs into their own definition > and extend this definition by it. > > WARNING: OVAL ID 'variable_cd_dvd_drive_regex_pattern' is used multiple > times and should represent the same elements. > > Rewrite the OVAL checks. Place the identical IDs into their own definition > and extend this definition by it. > > WARNING: OVAL ID 'variable_not_cd_dvd_drive_regex_pattern' is used > multiple times and should represent the same elements. > > Rewrite the OVAL checks. Place the identical IDs into their own definition > and extend this definition by it. > > xmllint --format --output output/unlinked-rhel6-oval.xml > output/unlinked-rhel6-oval.xml > > xsltproc -o output/table-rhel6-stig.html transforms/xccdf2table-stig.xslt > ../../shared/references/disa-stig-rhel6-v1r12-xccdf.xml > > xsltproc -o output/table-rhel6-stig-manual.html > transforms/xccdf2table-stig.xslt ../../shared/references/disa- > stig-rhel6-v1r12-xccdf-manual.xml > > xsltproc -stringparam profile "stig-rhel6-server-upstream" -stringparam > testinfo "y" -o output/table-stig-rhel6-testinfo.html \ > > transforms/xccdf2table-profileccirefs.xslt > output/xccdf-unlinked-final.xml > > xsltproc -stringparam overlay "../input/auxiliary/stig_overlay.xml" -o > output/unlinked-stig-rhel6-xccdf.xml \ > > transforms/xccdf-apply-overlay-stig.xslt > output/xccdf-unlinked-final.xml > > xsltproc -o output/table-rhel6-stig.html transforms/xccdf2table-stig.xslt > output/unlinked-stig-rhel6-xccdf.xml > > cp output/xccdf-unlinked-final.xml output/unlinked-rhel6-xccdf.xml > > xsltproc -o output/unlinked-rhel6-xccdf-guide.xml > transforms/xccdf-removeaux.xslt output/unlinked-rhel6-xccdf.xml > > ../../shared/utils/cpe-generate.py output/unlinked-rhel6-oval.xml > input/oval/platform/rhel6-cpe-dictionary.xml ssg > > ../../shared/utils/relabel-ids.py unlinked-rhel6-xccdf.xml ssg > > WARNING: OVAL check 'package_sssd_installed' was not found, removing > element from the XCCDF rule. > > WARNING: OVAL check 'service_sssd_enabled' was not found, removing > element from the XCCDF rule. > > WARNING: OVAL check 'sssd_memcache_timeout' was not found, removing > element from the XCCDF rule. > > WARNING: OVAL check 'sssd_offline_cred_expiration' was not found, removing > element from the XCCDF rule. > > WARNING: OVAL check 'sssd_ssh_known_hosts_timeout' was not found, removing > element from the XCCDF rule. > > ../../shared/utils/relabel-ids.py xccdf-unlinked-ocilrefs.xml ssg > > WARNING: OVAL check 'package_sssd_installed' was not found, removing > element from the XCCDF rule. > > WARNING: OVAL check 'service_sssd_enabled' was not found, removing > element from the XCCDF rule. > > WARNING: OVAL check 'sssd_memcache_timeout' was not found, removing > element from the XCCDF rule. > > WARNING: OVAL check 'sssd_offline_cred_expiration' was not found, removing > element from the XCCDF rule. > > WARNING: OVAL check 'sssd_ssh_known_hosts_timeout' was not found, removing > element from the XCCDF rule. > > xsltproc --stringparam reverse_DNS org.ssgproject.content > /usr/share/openscap/xsl/xccdf_1.1_to_1.2.xsl \ > > output/ssg-rhel6-xccdf.xml > output/ssg-rhel6-xccdf-1.2.x= ml > > sed -i 's/style=3D"SCAP_1.1"/style=3D"SCAP_1.2"/' > output/ssg-rhel6-xccdf-1.2.xml > > oscap ds sds-compose output/ssg-rhel6-xccdf-1.2.xml output/ssg-rhel6-ds.x= ml > > File '/home/rpmbuild/new/scap-security-guide/RHEL/6/output/ssg-rhel6-ds.x= ml' > line 21316: Element '{http://checklists.nist.gov/xccdf/1.2}select', > attribute 'idref': 'dangling reference to package_vmware-tools-core_insta= lled!' > is not a valid value of the atomic type 'xs:NCName'. > > File '/home/rpmbuild/new/scap-security-guide/RHEL/6/output/ssg-rhel6-ds.x= ml' > line 21316: Element '{http://checklists.nist.gov/xccdf/1.2}select', > attribute 'idref': Warning: No precomputed value available, the value was > either invalid or something strange happend. > > File '/home/rpmbuild/new/scap-security-guide/RHEL/6/output/ssg-rhel6-ds.x= ml' > line 21716: Element '{http://checklists.nist.gov/xccdf/1.2}select', > attribute 'idref': 'dangling reference to package_vmware-tools-core_insta= lled!' > is not a valid value of the atomic type 'xs:NCName'. > > File '/home/rpmbuild/new/scap-security-guide/RHEL/6/output/ssg-rhel6-ds.x= ml' > line 21716: Element '{http://checklists.nist.gov/xccdf/1.2}select', > attribute 'idref': Warning: No precomputed value available, the value was > either invalid or something strange happend. > > > > OpenSCAP Error: Unknown document type: 'ssg-rhel6-ocil.xml' > [oscap_source.c:172] > > Invalid SCAP Source Datastream (1.2) content in /home/rpmbuild/new/scap- > security-guide/RHEL/6/output/ssg-rhel6-ds.xml. [oscap_source.c:268] > > make: *** [content] Error 1 > You are getting this error because the XCCDF does not exist for package_vmware-tools-core_installed. It is not being merged when it is in its own group for some reason. > > > Is anyone able to point me in the direction of what I=E2=80=99ve missed ? > > > > Kind regards, > > Michael Ward. > > _______________________________________________ > scap-security-guide mailing list -- scap-security-guide(a)lists. > fedorahosted.org > To unsubscribe send an email to scap-security-guide-leave@ > lists.fedorahosted.org > > --===============1410709042973914789== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdj5IZWxsbyw8YnI+PGJyPjwvZGl2PlNvcnJ5IGZvciBzdWNoIGEg ZGVsYXkgaW4gcmVwb25zZS48YnI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48ZGl2IGNs YXNzPSJnbWFpbF9xdW90ZSI+T24gVGh1LCBEZWMgMSwgMjAxNiBhdCA5OjU0IFBNLCBNaWNoYWVs IFdhcmQgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86TWljaGFlbC5XYXJkQG1l bGJvdXJuZWl0LmNvbS5hdSIgdGFyZ2V0PSJfYmxhbmsiPk1pY2hhZWwuV2FyZEBtZWxib3VybmVp dC5jb20uYXU8L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFp bF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHgg c29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4KCgoKCgo8ZGl2IGxhbmc9 IkVOLUFVIj4KPGRpdiBjbGFzcz0iZ21haWwtbV83MzI1NzI4NTgwMzc1Njk0NjQwV29yZFNlY3Rp b24xIj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGV5LDx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFz cz0iTXNvTm9ybWFsIj48dT48L3U+wqA8dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5J 4oCZbSBob3Bpbmcgc29tZW9uZSBvbiB0aGlzIGxpc3QgY2FuIHBvaW50IG1lIGluIHRoZSBkaXJl Y3Rpb24gb2Ygd2hhdCBJ4oCZbSBkb2luZyB3cm9uZy4uPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiPjx1PjwvdT7CoDx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi PldlIHdvdWxkIGxpa2UgdG8gYWRkIHNvbWUgY3VzdG9tIGNoZWNrcyBzcGVjaWZpYyB0byBvdXIg ZW52aXJvbm1lbnQgdG8gdGhlIHNjYXAtc2VjdXJpdHktZ3VpZGUgY29udGVudC4KPHU+PC91Pjx1 PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjx1PjwvdT7CoDx1PjwvdT48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiPlNpbmNlIHRoaXMgaXMgdGhlIGZpcnN0IHRpbWUgSeKAmXZlIHRyaWVk IHRvIHdyaXRlIGFueSBPVkFMIG9yIFhDQ0RGIGNvbnRlbnQsIEkgdGhvdWdodCBJ4oCZZCBzdGFy dCB3aXRoIGEgbmljZSBzaW1wbGUgcGFja2FnZSBpbnN0YWxsZWQgY2hlY2sgZm9yIFJIRUwgNiAo dm13YXJlLXRvb2xzLWNvcmUpIGFzIGEgbWV0aG9kIG9mIGxlYXJuaW5nIG1vcmUgYWJvdXQgaG93 IGl0IGFsbCBoYW5ncyB0b2dldGhlci48dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHU+PC91PsKgPHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U28gSSBjcmVh dGVkIGFuIE9WQUwgZmlsZSBiYXNlZCBvbiBzb21lIG9mIHRoZSBvdGhlciBwYWNrYWdlIGluc3Rh bGxlZCBvbmVzOjx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48L3U+ wqA8dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4kIGNhdCBSSEVMLzYvaW5wdXQvb3Zh bC9wYWNrYWdlXzx3YnI+dm13YXJlLXRvb2xzLWNvcmVfaW5zdGFsbGVkLjx3YnI+eG1sPHU+PC91 Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZsdDtkZWYtZ3JvdXAmZ3Q7PHU+PC91 Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPsKgICZsdDtkZWZpbml0aW9uIGNsYXNz PSZxdW90O2NvbXBsaWFuY2UmcXVvdDsgaWQ9JnF1b3Q7cGFja2FnZV92bXdhcmUtdG9vbHMtY29y ZV88d2JyPmluc3RhbGxlZCZxdW90Ozx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9y bWFsIj7CoCB2ZXJzaW9uPSZxdW90OzEmcXVvdDsmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiPsKgwqDCoCAmbHQ7bWV0YWRhdGEmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+ CjxwIGNsYXNzPSJNc29Ob3JtYWwiPsKgwqDCoMKgwqAgJmx0O3RpdGxlJmd0O1BhY2thZ2Ugdm13 YXJlLXRvb2xzLWNvcmUgSW5zdGFsbGVkJmx0Oy90aXRsZSZndDs8dT48L3U+PHU+PC91PjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCI+wqDCoMKgwqDCoCAmbHQ7YWZmZWN0ZWQgZmFtaWx5PSZxdW90 O3VuaXgmcXVvdDsmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPsKg wqDCoMKgwqDCoMKgICZsdDtwbGF0Zm9ybSZndDtSZWQgSGF0IEVudGVycHJpc2UgTGludXggNiZs dDsvcGxhdGZvcm0mZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPsKg wqDCoMKgwqAgJmx0Oy9hZmZlY3RlZCZndDs8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1z b05vcm1hbCI+wqDCoMKgwqDCoCAmbHQ7ZGVzY3JpcHRpb24mZ3Q7VGhlIFJQTSBwYWNrYWdlIHZt d2FyZS10b29scy1jb3JlIHNob3VsZCBiZSBpbnN0YWxsZWQuJmx0Oy9kZXNjcmlwdGlvbiZndDs8 dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+wqDCoMKgICZsdDsvbWV0YWRh dGEmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPsKgwqDCoCAmbHQ7 Y3JpdGVyaWEmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPsKgwqDC oMKgwqAgJmx0O2NyaXRlcmlvbiBjb21tZW50PSZxdW90O3BhY2thZ2Ugdm13YXJlLXRvb2xzLWNv cmUgaXMgaW5zdGFsbGVkJnF1b3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3Jt YWwiPsKgwqDCoMKgwqAgdGVzdF9yZWY9JnF1b3Q7dGVzdF9wYWNrYWdlX3Ztd2FyZS08d2JyPnRv b2xzLWNvcmVfaW5zdGFsbGVkJnF1b3Q7IC8mZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNz PSJNc29Ob3JtYWwiPsKgwqDCoCAmbHQ7L2NyaXRlcmlhJmd0Ozx1PjwvdT48dT48L3U+PC9wPgo8 cCBjbGFzcz0iTXNvTm9ybWFsIj7CoCAmbHQ7L2RlZmluaXRpb24mZ3Q7PHU+PC91Pjx1PjwvdT48 L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPsKgICZsdDtsaW51eDpycG1pbmZvX3Rlc3QgY2hlY2s9 JnF1b3Q7YWxsJnF1b3Q7IGNoZWNrX2V4aXN0ZW5jZT0mcXVvdDthbGxfZXhpc3QmcXVvdDs8dT48 L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+wqAgaWQ9JnF1b3Q7dGVzdF9wYWNr YWdlX3Ztd2FyZS10b29scy08d2JyPmNvcmVfaW5zdGFsbGVkJnF1b3Q7IHZlcnNpb249JnF1b3Q7 MSZxdW90Ozx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj7CoCBjb21tZW50 PSZxdW90O3BhY2thZ2Ugdm13YXJlLXRvb2xzLWNvcmUgaXMgaW5zdGFsbGVkJnF1b3Q7Jmd0Ozx1 PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj7CoMKgwqAgJmx0O2xpbnV4Om9i amVjdCBvYmplY3RfcmVmPSZxdW90O29ial9wYWNrYWdlXzx3YnI+dm13YXJlLXRvb2xzLWNvcmVf aW5zdGFsbGVkJnF1b3Q7IC8mZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3Jt YWwiPsKgICZsdDsvbGludXg6cnBtaW5mb190ZXN0Jmd0Ozx1PjwvdT48dT48L3U+PC9wPgo8cCBj bGFzcz0iTXNvTm9ybWFsIj7CoCAmbHQ7bGludXg6cnBtaW5mb19vYmplY3QgaWQ9JnF1b3Q7b2Jq X3BhY2thZ2Vfdm13YXJlLXRvb2xzLTx3YnI+Y29yZV9pbnN0YWxsZWQmcXVvdDsgdmVyc2lvbj0m cXVvdDsxJnF1b3Q7Jmd0Ozx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj7C oMKgwqAgJmx0O2xpbnV4Om5hbWUmZ3Q7dm13YXJlLXRvb2xzLWNvcmUmbHQ7PHdicj4vbGludXg6 bmFtZSZndDs8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+wqAgJmx0Oy9s aW51eDpycG1pbmZvX29iamVjdCZndDs8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05v cm1hbCI+Jmx0Oy9kZWYtZ3JvdXAmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29O b3JtYWwiPjx1PjwvdT7CoDx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjx1PjwvdT7C oDx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZCBjcmVhdGVkIGEgZ3JvdXAgLyBy dWxlIGZvciBpdCBpbiB4Y2NkZjo8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHU+PC91PsKgPHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+JCBjYXQgUkhFTC82 L2lucHV0L3hjY2RmL3N5c3RlbS88d2JyPnRlc3QueG1sPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiPiZsdDtHcm91cCBpZD0mcXVvdDt0ZXN0JnF1b3Q7Jmd0Ozx1PjwvdT48 dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbHQ7dGl0bGUmZ3Q7VGVzdCBDaGVja3Mm bHQ7L3RpdGxlJmd0Ozx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbHQ7 ZGVzY3JpcHRpb24mZ3Q7VGVzdCBDaGVja3Mgc3R1ZmYuLjx1PjwvdT48dT48L3U+PC9wPgo8cCBj bGFzcz0iTXNvTm9ybWFsIj5hbmQgc3R1ZmYuLi4mbHQ7L2Rlc2NyaXB0aW9uJmd0Ozx1PjwvdT48 dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48L3U+wqA8dT48L3U+PC9wPgo8cCBj bGFzcz0iTXNvTm9ybWFsIj4mbHQ7UnVsZSBpZD0mcXVvdDtwYWNrYWdlX3Ztd2FyZS10b29scy1j b3JlXzx3YnI+aW5zdGFsbGVkJnF1b3Q7IHNldmVyaXR5PSZxdW90O21lZGl1bSZxdW90OyZndDs8 dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmx0O3RpdGxlJmd0O1ZNV2Fy ZSBUb29scyBtdXN0IGJlIGluc3RhbGxlZCZsdDsvdGl0bGUmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+ CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZsdDtkZXNjcmlwdGlvbiZndDs8dT48L3U+PHU+PC91Pjwv cD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Vk1XYXJlIFRvb2xzIG11c3QgYmUgaW5zdGFsbGVkIG9u IGFsbCBWTXdhcmUgYmFzZWQgVk0mIzM5O3MuPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJN c29Ob3JtYWwiPiZsdDt5dW0tbWFjcm8gaW5zdGFsbD0mcXVvdDt0cnVlJnF1b3Q7IHBhY2thZ2U9 JnF1b3Q7dm13YXJlLXRvb2xzLWNvcmUmcXVvdDsvJmd0Ozx1PjwvdT48dT48L3U+PC9wPgo8cCBj bGFzcz0iTXNvTm9ybWFsIj4mbHQ7L2Rlc2NyaXB0aW9uJmd0Ozx1PjwvdT48dT48L3U+PC9wPgo8 cCBjbGFzcz0iTXNvTm9ybWFsIj4mbHQ7b2NpbCBjbGF1c2U9JnF1b3Q7dGhlIHBhY2thZ2UgaXMg bm90IGluc3RhbGxlZCZxdW90OyAmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29O b3JtYWwiPiZsdDtwYWNrYWdlLWNoZWNrLW1hY3JvIHBhY2thZ2U9JnF1b3Q7dm13YXJlLXRvb2xz LWNvcmUmcXVvdDsgLyZndDs8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ Jmx0O2JyIC8mZ3Q7Jmx0O2JyIC8mZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29O b3JtYWwiPklmIHRoZSBzeXN0ZW0gaXNuJiMzOTt0IGEgVk1XYXJlIEJhc2VkIFZNLCB0aGlzIGlz biYjMzk7dCBhcHBsaWNhYmxlLjx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFs Ij4mbHQ7L29jaWwmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZs dDtyYXRpb25hbGUmZ3Q7UmVxdWlyZWQgcGFja2FnZSBmb3Igb3BlcmF0aW9uYWwgc3VwcG9ydC4m bHQ7L3JhdGlvbmFsZSZndDs8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ Jmx0O292YWwgaWQ9JnF1b3Q7cGFja2FnZV92bXdhcmUtdG9vbHMtY29yZV88d2JyPmluc3RhbGxl ZCZxdW90OyAvJmd0Ozx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbHQ7 L1J1bGUmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjx1PjwvdT7C oDx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZsdDsvR3JvdXAmZ3Q7IDx1PjwvdT48 dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48L3U+wqA8dT48L3U+PC9wPgo8cCBj bGFzcz0iTXNvTm9ybWFsIj48dT48L3U+wqA8dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5BZGRlZCBhIGxpbmUgaW50byB0aGUgY29tbW9uIHByb2ZpbGUgKFJIRUwvNi9pbnB1dC9wcm9m aWxlcy9jb21tb24uPHdicj54bWw6PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjx1PjwvdT7CoDx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZsdDtzZWxlY3Qg aWRyZWY9JnF1b3Q7cGFja2FnZV92bXdhcmUtdG9vbHMtPHdicj5jb3JlX2luc3RhbGxlZCZxdW90 OyBzZWxlY3RlZD0mcXVvdDt0cnVlJnF1b3Q7IC8mZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiPjx1PjwvdT7CoDx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi Pjx1PjwvdT7CoDx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZCBmaW5hbGx5LCBh biBlbnRyeSBpbiB0aGUgUkhFTC82L2lucHV0L2d1aWRlLnhzbHQ8dT48L3U+PHU+PC91PjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PC91PsKgPHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05v cm1hbCI+Jmx0O3hzbDp0ZW1wbGF0ZSBtYXRjaD0mcXVvdDtHcm91cFtAaWQ9JiMzOTt0ZXN0JiMz OTtdJnF1b3Q7Jmd0Ozx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj7CoMKg wqAgJmx0O3hzbDpjb3B5Jmd0Ozx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFs Ij7CoMKgwqDCoMKgICZsdDt4c2w6Y29weS1vZiBzZWxlY3Q9JnF1b3Q7QCp8bm9kZSgpJnF1b3Q7 IC8mZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPsKgwqDCoMKgwqAg Jmx0O3hzbDphcHBseS10ZW1wbGF0ZXMgc2VsZWN0PSZxdW90O2RvY3VtZW50KCYjMzk7eGNjZGYv PHdicj5zZXJ2aWNlcy90ZXN0LnhtbCYjMzk7KSZxdW90OyAvJmd0Ozx1PjwvdT48dT48L3U+PC9w Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj7CoMKgwqAgJmx0Oy94c2w6Y29weSZndDs8dT48L3U+PHU+ PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+wqAgJmx0Oy94c2w6dGVtcGxhdGUmZ3Q7PHU+ PC91Pjx1PjwvdT48L3A+CjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj5UaGlzIHNo b3VsZCBiZTogJmx0O3hzbDphcHBseS10ZW1wbGF0ZXMgc2VsZWN0PSZxdW90O2RvY3VtZW50KCYj Mzk7eGNjZGYvPHdicj5zeXN0ZW0vdGVzdC54bWwmIzM5OykmcXVvdDsgLyZndDs8YnI+PC9kaXY+ PGRpdj5BbHNvLCBmb3Igc29tZSByZWFzb24sIGFuZCBub3QgcmVhbGx5IGxvb2tpbmcgaW50byBp dCwgaGF2aW5nIGEgY3VzdG9tIGdyb3VwIHNlZW1zIHRvIG5vdCB3b3JrIHdoZW4gZ3VpZGUueHNs dCBpcyBwcm9jZXNzZWQ7PGJyPjwvZGl2PjxkaXY+aG93ZXZlciBpZiB5b3UgYWRkICZsdDt4c2w6 YXBwbHktdGVtcGxhdGVzIHNlbGVjdD0mcXVvdDtkb2N1bWVudCgmIzM5O3hjY2RmLzx3YnI+c3lz dGVtL3Rlc3QueG1sJiMzOTspJnF1b3Q7IC8mZ3Q7IHRvIGFuIGV4aXN0aW5nIGdyb3VwLCBpdCBz aG91bGQgd29yay48YnI+PC9kaXY+PGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFp bF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHgg c29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGxhbmc9IkVOLUFV Ij48ZGl2IGNsYXNzPSJnbWFpbC1tXzczMjU3Mjg1ODAzNzU2OTQ2NDBXb3JkU2VjdGlvbjEiPgo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48L3U+wqA8dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9y bWFsIj5Ib3dldmVyLCBhdHRlbXB0aW5nIHRvIG1ha2UganVzdCB0aGUgUkhFTDYgY29udGVudCBm YWlsczo8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PC91PsKgPHU+ PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+JCBtYWtlPHU+PC91Pjx1PjwvdT48L3A+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiPnhzbHRwcm9jIC1zdHJpbmdwYXJhbSByZWYgJnF1b3Q7bmlzdCZx dW90OyAtbyBvdXRwdXQvdGFibGUtcmhlbDYtbmlzdHJlZnMuPHdicj5odG1sIHRyYW5zZm9ybXMv eGNjZGYydGFibGUtYnlyZWYuPHdicj54c2x0IG91dHB1dC94Y2NkZi11bmxpbmtlZC1lbXB0eS08 d2JyPmdyb3Vwcy54bWw8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+eHNs dHByb2MgLXN0cmluZ3BhcmFtIHByb2ZpbGUgJnF1b3Q7Y29tbW9uJnF1b3Q7IC1vIG91dHB1dC90 YWJsZS1yaGVsNi1uaXN0cmVmcy08d2JyPmNvbW1vbi5odG1sIFw8dT48L3U+PHU+PC91PjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRyYW5z Zm9ybXMveGNjZGYydGFibGUtPHdicj5wcm9maWxlbmlzdHJlZnMueHNsdCBvdXRwdXQveGNjZGYt dW5saW5rZWQtZW1wdHktPHdicj5ncm91cHMueG1sPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNz PSJNc29Ob3JtYWwiPnhzbHRwcm9jIC1vIG91dHB1dC90YWJsZS1yaGVsNi1jY2VzLmh0bWwgdHJh bnNmb3Jtcy94Y2NkZjJ0YWJsZS1jY2UuPHdicj54c2x0IG91dHB1dC94Y2NkZi11bmxpbmtlZC1l bXB0eS08d2JyPmdyb3Vwcy54bWw8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1h bCI+eHNsdHByb2MgLXN0cmluZ3BhcmFtIG1hcC10by1pdGVtcyAmcXVvdDsuLi9vdXRwdXQveGNj ZGYtdW5saW5rZWQtPHdicj5lbXB0eS1ncm91cHMueG1sJnF1b3Q7IC1vIG91dHB1dC90YWJsZS1y aGVsNi1zcmdtYXAuaHRtbCBcPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0cmFuc2Zvcm1zL3RhYmxlLXNyZ21hcC54 c2x0IC4uLy4uL3NoYXJlZC9yZWZlcmVuY2VzL2Rpc2EtPHdicj5vcy1zcmctdjFyNC54bWw8dT48 L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+eHNsdHByb2MgLXN0cmluZ3BhcmFt IGZsYXQgJnF1b3Q7eSZxdW90OyAtc3RyaW5ncGFyYW0gbWFwLXRvLWl0ZW1zICZxdW90Oy4uL291 dHB1dC94Y2NkZi11bmxpbmtlZC08d2JyPmVtcHR5LWdyb3Vwcy54bWwmcXVvdDsgLW8gb3V0cHV0 L3RhYmxlLXJoZWw2LXNyZ21hcC08d2JyPmZsYXQuaHRtbCBcPHU+PC91Pjx1PjwvdT48L3A+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0cmFuc2Zv cm1zL3RhYmxlLXNyZ21hcC54c2x0IC4uLy4uL3NoYXJlZC9yZWZlcmVuY2VzL2Rpc2EtPHdicj5v cy1zcmctdjFyNC54bWw8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+eG1s bGludCAtLXhtbG91dCAtLWh0bWwgLS1vdXRwdXQgb3V0cHV0L3RhYmxlLXJoZWw2LXNyZ21hcC08 d2JyPmZsYXQueGh0bWwgb3V0cHV0L3RhYmxlLXJoZWw2LXNyZ21hcC08d2JyPmZsYXQuaHRtbDx1 PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4jIElmIG9wZW5zY2FwIG9uIHRo ZSBzeXN0ZW0gc3VwcG9ydHMgT1ZBTC01LjExIGxhbmd1YWdlIHZlcnNpb24sIGluY2x1ZGUgYWxz byBPVkFMLTUuMTEgY2hlY2tzPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi PiMgaW50byBmaW5hbCBsaXN0IG9mIE9WQUwgY2hlY2tzPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiPiMgUkhFTC82L2lucHV0L292YWwvb3ZhbF81LjExIGlzIGVtcHR5IGZv ciBub3chISEgVW5jb21tZW50IHRoZSBuZXh0IHN0YXRlbWVudCBvbmNlIHJlcXVpcmVkPHU+PC91 Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiMgZmluZCBpbnB1dC9vdmFsL292YWxf NS4xMSAtbWF4ZGVwdGggMSAtdHlwZSBmIC1uYW1lICYjMzk7Ki54bWwmIzM5OyAtZXhlYyBjcCB7 fcKgICYjMzk7OyYjMzk7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiMg U3lzdGVtIHN1cHBvcnRzIE9WQUwtNS4xMSA9Jmd0OyBwcm9wYWdhdGUgJiMzOTtSVU5USU1FX09W QUxfVkVSU0lPTiYjMzk7IHZhcmlhYmxlIGludG8gdGhlIGVudmlyb25tZW50PHU+PC91Pjx1Pjwv dT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPmZpbmQgLi4vLi4vc2hhcmVkL292YWwgaW5wdXQv b3ZhbCAuLi8uLi9zaGFyZWQvb3ZhbC9vdmFsXzUuMTEgLW5hbWUgJnF1b3Q7Ki54bWwmcXVvdDsg fCB4YXJncyB4bWx3Zjx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5lbnYg UlVOVElNRV9PVkFMX1ZFUlNJT049JiMzOTs1LjExJiMzOTsgLi4vLi4vc2hhcmVkL3V0aWxzL2Nv bWJpbmUtPHdicj5vdmFscy5weSAuLi8uLi9zaGFyZWQvLi4vY29uZmlnIHJoZWw2IC4uLy4uL3No YXJlZC9vdmFsIGlucHV0L292YWwgLi4vLi4vc2hhcmVkL292YWwvb3ZhbF81LjExICZndDsgb3V0 cHV0L3VubGlua2VkLXJoZWw2LW92YWwueG1sPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJN c29Ob3JtYWwiPk1lcmdlZCA0OTkgT1ZBTCBjaGVja3MuPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNs YXNzPSJNc29Ob3JtYWwiPldBUk5JTkc6IE9WQUwgSUQgJiMzOTt2YXJpYWJsZV9jZF9kdmRfZHJp dmVfPHdicj5hbHRlcm5hdGl2ZV9uYW1lcyYjMzk7IGlzIHVzZWQgbXVsdGlwbGUgdGltZXMgYW5k IHNob3VsZCByZXByZXNlbnQgdGhlIHNhbWUgZWxlbWVudHMuPHU+PC91Pjx1PjwvdT48L3A+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiPlJld3JpdGUgdGhlIE9WQUwgY2hlY2tzLiBQbGFjZSB0aGUgaWRl bnRpY2FsIElEcyBpbnRvIHRoZWlyIG93biBkZWZpbml0aW9uIGFuZCBleHRlbmQgdGhpcyBkZWZp bml0aW9uIGJ5IGl0Ljx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XQVJO SU5HOiBPVkFMIElEICYjMzk7dmFyaWFibGVfY2RfZHZkX2RyaXZlX3JlZ2V4Xzx3YnI+cGF0dGVy biYjMzk7IGlzIHVzZWQgbXVsdGlwbGUgdGltZXMgYW5kIHNob3VsZCByZXByZXNlbnQgdGhlIHNh bWUgZWxlbWVudHMuPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJld3Jp dGUgdGhlIE9WQUwgY2hlY2tzLiBQbGFjZSB0aGUgaWRlbnRpY2FsIElEcyBpbnRvIHRoZWlyIG93 biBkZWZpbml0aW9uIGFuZCBleHRlbmQgdGhpcyBkZWZpbml0aW9uIGJ5IGl0Ljx1PjwvdT48dT48 L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XQVJOSU5HOiBPVkFMIElEICYjMzk7dmFyaWFi bGVfbm90X2NkX2R2ZF9kcml2ZV88d2JyPnJlZ2V4X3BhdHRlcm4mIzM5OyBpcyB1c2VkIG11bHRp cGxlIHRpbWVzIGFuZCBzaG91bGQgcmVwcmVzZW50IHRoZSBzYW1lIGVsZW1lbnRzLjx1PjwvdT48 dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZXdyaXRlIHRoZSBPVkFMIGNoZWNrcy4g UGxhY2UgdGhlIGlkZW50aWNhbCBJRHMgaW50byB0aGVpciBvd24gZGVmaW5pdGlvbiBhbmQgZXh0 ZW5kIHRoaXMgZGVmaW5pdGlvbiBieSBpdC48dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1z b05vcm1hbCI+V0FSTklORzogT1ZBTCBJRCAmIzM5O3ZhcmlhYmxlX2NkX2R2ZF9kcml2ZV88d2Jy PmFsdGVybmF0aXZlX25hbWVzJiMzOTsgaXMgdXNlZCBtdWx0aXBsZSB0aW1lcyBhbmQgc2hvdWxk IHJlcHJlc2VudCB0aGUgc2FtZSBlbGVtZW50cy48dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+UmV3cml0ZSB0aGUgT1ZBTCBjaGVja3MuIFBsYWNlIHRoZSBpZGVudGljYWwg SURzIGludG8gdGhlaXIgb3duIGRlZmluaXRpb24gYW5kIGV4dGVuZCB0aGlzIGRlZmluaXRpb24g YnkgaXQuPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPldBUk5JTkc6IE9W QUwgSUQgJiMzOTt2YXJpYWJsZV9jZF9kdmRfZHJpdmVfcmVnZXhfPHdicj5wYXR0ZXJuJiMzOTsg aXMgdXNlZCBtdWx0aXBsZSB0aW1lcyBhbmQgc2hvdWxkIHJlcHJlc2VudCB0aGUgc2FtZSBlbGVt ZW50cy48dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmV3cml0ZSB0aGUg T1ZBTCBjaGVja3MuIFBsYWNlIHRoZSBpZGVudGljYWwgSURzIGludG8gdGhlaXIgb3duIGRlZmlu aXRpb24gYW5kIGV4dGVuZCB0aGlzIGRlZmluaXRpb24gYnkgaXQuPHU+PC91Pjx1PjwvdT48L3A+ CjxwIGNsYXNzPSJNc29Ob3JtYWwiPldBUk5JTkc6IE9WQUwgSUQgJiMzOTt2YXJpYWJsZV9ub3Rf Y2RfZHZkX2RyaXZlXzx3YnI+cmVnZXhfcGF0dGVybiYjMzk7IGlzIHVzZWQgbXVsdGlwbGUgdGlt ZXMgYW5kIHNob3VsZCByZXByZXNlbnQgdGhlIHNhbWUgZWxlbWVudHMuPHU+PC91Pjx1PjwvdT48 L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJld3JpdGUgdGhlIE9WQUwgY2hlY2tzLiBQbGFjZSB0 aGUgaWRlbnRpY2FsIElEcyBpbnRvIHRoZWlyIG93biBkZWZpbml0aW9uIGFuZCBleHRlbmQgdGhp cyBkZWZpbml0aW9uIGJ5IGl0Ljx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFs Ij54bWxsaW50IC0tZm9ybWF0IC0tb3V0cHV0IG91dHB1dC91bmxpbmtlZC1yaGVsNi1vdmFsLnht bCBvdXRwdXQvdW5saW5rZWQtcmhlbDYtb3ZhbC54bWw8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xh c3M9Ik1zb05vcm1hbCI+eHNsdHByb2MgLW8gb3V0cHV0L3RhYmxlLXJoZWw2LXN0aWcuaHRtbCB0 cmFuc2Zvcm1zL3hjY2RmMnRhYmxlLXN0aWcuPHdicj54c2x0IC4uLy4uL3NoYXJlZC9yZWZlcmVu Y2VzL2Rpc2EtPHdicj5zdGlnLXJoZWw2LXYxcjEyLXhjY2RmLnhtbDx1PjwvdT48dT48L3U+PC9w Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj54c2x0cHJvYyAtbyBvdXRwdXQvdGFibGUtcmhlbDYtc3Rp Zy08d2JyPm1hbnVhbC5odG1sIHRyYW5zZm9ybXMveGNjZGYydGFibGUtc3RpZy48d2JyPnhzbHQg Li4vLi4vc2hhcmVkL3JlZmVyZW5jZXMvZGlzYS08d2JyPnN0aWctcmhlbDYtdjFyMTIteGNjZGYt bWFudWFsLjx3YnI+eG1sPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPnhz bHRwcm9jIC1zdHJpbmdwYXJhbSBwcm9maWxlICZxdW90O3N0aWctcmhlbDYtc2VydmVyLXVwc3Ry ZWFtJnF1b3Q7IC1zdHJpbmdwYXJhbSB0ZXN0aW5mbyAmcXVvdDt5JnF1b3Q7IC1vIG91dHB1dC90 YWJsZS1zdGlnLXJoZWw2LTx3YnI+dGVzdGluZm8uaHRtbCBcPHU+PC91Pjx1PjwvdT48L3A+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0cmFuc2Zv cm1zL3hjY2RmMnRhYmxlLTx3YnI+cHJvZmlsZWNjaXJlZnMueHNsdCBvdXRwdXQveGNjZGYtdW5s aW5rZWQtZmluYWwuPHdicj54bWw8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1h bCI+eHNsdHByb2MgLXN0cmluZ3BhcmFtIG92ZXJsYXkgJnF1b3Q7Li4vaW5wdXQvYXV4aWxpYXJ5 L3N0aWdfPHdicj5vdmVybGF5LnhtbCZxdW90OyAtbyBvdXRwdXQvdW5saW5rZWQtc3RpZy1yaGVs Ni08d2JyPnhjY2RmLnhtbCBcPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0cmFuc2Zvcm1zL3hjY2RmLWFwcGx5LTx3 YnI+b3ZlcmxheS1zdGlnLnhzbHQgb3V0cHV0L3hjY2RmLXVubGlua2VkLWZpbmFsLjx3YnI+eG1s PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPnhzbHRwcm9jIC1vIG91dHB1 dC90YWJsZS1yaGVsNi1zdGlnLmh0bWwgdHJhbnNmb3Jtcy94Y2NkZjJ0YWJsZS1zdGlnLjx3YnI+ eHNsdCBvdXRwdXQvdW5saW5rZWQtc3RpZy1yaGVsNi08d2JyPnhjY2RmLnhtbDx1PjwvdT48dT48 L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5jcCBvdXRwdXQveGNjZGYtdW5saW5rZWQtZmlu YWwuPHdicj54bWwgb3V0cHV0L3VubGlua2VkLXJoZWw2LXhjY2RmLjx3YnI+eG1sPHU+PC91Pjx1 PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPnhzbHRwcm9jIC1vIG91dHB1dC91bmxpbmtl ZC1yaGVsNi14Y2NkZi08d2JyPmd1aWRlLnhtbCB0cmFuc2Zvcm1zL3hjY2RmLXJlbW92ZWF1eC48 d2JyPnhzbHQgb3V0cHV0L3VubGlua2VkLXJoZWw2LXhjY2RmLjx3YnI+eG1sPHU+PC91Pjx1Pjwv dT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPi4uLy4uL3NoYXJlZC91dGlscy9jcGUtPHdicj5n ZW5lcmF0ZS5weSBvdXRwdXQvdW5saW5rZWQtcmhlbDYtb3ZhbC54bWwgaW5wdXQvb3ZhbC9wbGF0 Zm9ybS9yaGVsNi1jcGUtPHdicj5kaWN0aW9uYXJ5LnhtbCBzc2c8dT48L3U+PHU+PC91PjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCI+Li4vLi4vc2hhcmVkL3V0aWxzL3JlbGFiZWwtPHdicj5pZHMu cHkgdW5saW5rZWQtcmhlbDYteGNjZGYueG1sIHNzZzx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFz cz0iTXNvTm9ybWFsIj5XQVJOSU5HOiBPVkFMIGNoZWNrICYjMzk7cGFja2FnZV9zc3NkX2luc3Rh bGxlZCYjMzk7IHdhcyBub3QgZm91bmQsIHJlbW92aW5nICZsdDtjaGVjay1jb250ZW50Jmd0OyBl bGVtZW50IGZyb20gdGhlIFhDQ0RGIHJ1bGUuPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJN c29Ob3JtYWwiPldBUk5JTkc6IE9WQUwgY2hlY2sgJiMzOTtzZXJ2aWNlX3Nzc2RfZW5hYmxlZCYj Mzk7IHdhcyBub3QgZm91bmQsIHJlbW92aW5nICZsdDtjaGVjay1jb250ZW50Jmd0OyBlbGVtZW50 IGZyb20gdGhlIFhDQ0RGIHJ1bGUuPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3Jt YWwiPldBUk5JTkc6IE9WQUwgY2hlY2sgJiMzOTtzc3NkX21lbWNhY2hlX3RpbWVvdXQmIzM5OyB3 YXMgbm90IGZvdW5kLCByZW1vdmluZyAmbHQ7Y2hlY2stY29udGVudCZndDsgZWxlbWVudCBmcm9t IHRoZSBYQ0NERiBydWxlLjx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5X QVJOSU5HOiBPVkFMIGNoZWNrICYjMzk7c3NzZF9vZmZsaW5lX2NyZWRfZXhwaXJhdGlvbiYjMzk7 IHdhcyBub3QgZm91bmQsIHJlbW92aW5nICZsdDtjaGVjay1jb250ZW50Jmd0OyBlbGVtZW50IGZy b20gdGhlIFhDQ0RGIHJ1bGUuPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi PldBUk5JTkc6IE9WQUwgY2hlY2sgJiMzOTtzc3NkX3NzaF9rbm93bl9ob3N0c190aW1lb3V0JiMz OTsgd2FzIG5vdCBmb3VuZCwgcmVtb3ZpbmcgJmx0O2NoZWNrLWNvbnRlbnQmZ3Q7IGVsZW1lbnQg ZnJvbSB0aGUgWENDREYgcnVsZS48dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1h bCI+Li4vLi4vc2hhcmVkL3V0aWxzL3JlbGFiZWwtPHdicj5pZHMucHkgeGNjZGYtdW5saW5rZWQt b2NpbHJlZnMueG1sIHNzZzx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5X QVJOSU5HOiBPVkFMIGNoZWNrICYjMzk7cGFja2FnZV9zc3NkX2luc3RhbGxlZCYjMzk7IHdhcyBu b3QgZm91bmQsIHJlbW92aW5nICZsdDtjaGVjay1jb250ZW50Jmd0OyBlbGVtZW50IGZyb20gdGhl IFhDQ0RGIHJ1bGUuPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPldBUk5J Tkc6IE9WQUwgY2hlY2sgJiMzOTtzZXJ2aWNlX3Nzc2RfZW5hYmxlZCYjMzk7IHdhcyBub3QgZm91 bmQsIHJlbW92aW5nICZsdDtjaGVjay1jb250ZW50Jmd0OyBlbGVtZW50IGZyb20gdGhlIFhDQ0RG IHJ1bGUuPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPldBUk5JTkc6IE9W QUwgY2hlY2sgJiMzOTtzc3NkX21lbWNhY2hlX3RpbWVvdXQmIzM5OyB3YXMgbm90IGZvdW5kLCBy ZW1vdmluZyAmbHQ7Y2hlY2stY29udGVudCZndDsgZWxlbWVudCBmcm9tIHRoZSBYQ0NERiBydWxl Ljx1PjwvdT48dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XQVJOSU5HOiBPVkFMIGNo ZWNrICYjMzk7c3NzZF9vZmZsaW5lX2NyZWRfZXhwaXJhdGlvbiYjMzk7IHdhcyBub3QgZm91bmQs IHJlbW92aW5nICZsdDtjaGVjay1jb250ZW50Jmd0OyBlbGVtZW50IGZyb20gdGhlIFhDQ0RGIHJ1 bGUuPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPldBUk5JTkc6IE9WQUwg Y2hlY2sgJiMzOTtzc3NkX3NzaF9rbm93bl9ob3N0c190aW1lb3V0JiMzOTsgd2FzIG5vdCBmb3Vu ZCwgcmVtb3ZpbmcgJmx0O2NoZWNrLWNvbnRlbnQmZ3Q7IGVsZW1lbnQgZnJvbSB0aGUgWENDREYg cnVsZS48dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+eHNsdHByb2MgLS1z dHJpbmdwYXJhbSByZXZlcnNlX0ROUyBvcmcuc3NncHJvamVjdC5jb250ZW50IC91c3Ivc2hhcmUv b3BlbnNjYXAveHNsL3hjY2RmXzx3YnI+MS4xX3RvXzEuMi54c2wgXDx1PjwvdT48dT48L3U+PC9w Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgb3V0 cHV0L3NzZy1yaGVsNi14Y2NkZi54bWwgJmd0OyBvdXRwdXQvc3NnLXJoZWw2LXhjY2RmLTEuMi54 bWw8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+c2VkIC1pICYjMzk7cy9z dHlsZT0mcXVvdDtTQ0FQXzEuMSZxdW90Oy9zdHlsZT0mcXVvdDs8d2JyPlNDQVBfMS4yJnF1b3Q7 LyYjMzk7IG91dHB1dC9zc2ctcmhlbDYteGNjZGYtMS4yLnhtbDx1PjwvdT48dT48L3U+PC9wPgo8 cCBjbGFzcz0iTXNvTm9ybWFsIj5vc2NhcCBkcyBzZHMtY29tcG9zZSBvdXRwdXQvc3NnLXJoZWw2 LXhjY2RmLTEuMi54bWwgb3V0cHV0L3NzZy1yaGVsNi1kcy54bWw8dT48L3U+PHU+PC91PjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCI+RmlsZSAmIzM5Oy9ob21lL3JwbWJ1aWxkL25ldy9zY2FwLTx3 YnI+c2VjdXJpdHktZ3VpZGUvUkhFTC82L291dHB1dC88d2JyPnNzZy1yaGVsNi1kcy54bWwmIzM5 OyBsaW5lIDIxMzE2OiBFbGVtZW50ICYjMzk7ezxhIGhyZWY9Imh0dHA6Ly9jaGVja2xpc3RzLm5p c3QuZ292L3hjY2RmLzEuMiU3RHNlbGVjdCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9jaGVja2xp c3RzLm5pc3QuZ292Lzx3YnI+eGNjZGYvMS4yfXNlbGVjdDwvYT4mIzM5OywgYXR0cmlidXRlICYj Mzk7aWRyZWYmIzM5OzogJiMzOTtkYW5nbGluZyByZWZlcmVuY2UgdG8gcGFja2FnZV92bXdhcmUt dG9vbHMtY29yZV88d2JyPmluc3RhbGxlZCEmIzM5OyBpcyBub3QgYSB2YWxpZAogdmFsdWUgb2Yg dGhlIGF0b21pYyB0eXBlICYjMzk7eHM6TkNOYW1lJiMzOTsuPHU+PC91Pjx1PjwvdT48L3A+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiPkZpbGUgJiMzOTsvaG9tZS9ycG1idWlsZC9uZXcvc2NhcC08d2Jy PnNlY3VyaXR5LWd1aWRlL1JIRUwvNi9vdXRwdXQvPHdicj5zc2ctcmhlbDYtZHMueG1sJiMzOTsg bGluZSAyMTMxNjogRWxlbWVudCAmIzM5O3s8YSBocmVmPSJodHRwOi8vY2hlY2tsaXN0cy5uaXN0 Lmdvdi94Y2NkZi8xLjIlN0RzZWxlY3QiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vY2hlY2tsaXN0 cy5uaXN0Lmdvdi88d2JyPnhjY2RmLzEuMn1zZWxlY3Q8L2E+JiMzOTssIGF0dHJpYnV0ZSAmIzM5 O2lkcmVmJiMzOTs6IFdhcm5pbmc6IE5vIHByZWNvbXB1dGVkIHZhbHVlIGF2YWlsYWJsZSwgdGhl IHZhbHVlIHdhcyBlaXRoZXIgaW52YWxpZCBvcgogc29tZXRoaW5nIHN0cmFuZ2UgaGFwcGVuZC48 dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RmlsZSAmIzM5Oy9ob21lL3Jw bWJ1aWxkL25ldy9zY2FwLTx3YnI+c2VjdXJpdHktZ3VpZGUvUkhFTC82L291dHB1dC88d2JyPnNz Zy1yaGVsNi1kcy54bWwmIzM5OyBsaW5lIDIxNzE2OiBFbGVtZW50ICYjMzk7ezxhIGhyZWY9Imh0 dHA6Ly9jaGVja2xpc3RzLm5pc3QuZ292L3hjY2RmLzEuMiU3RHNlbGVjdCIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly9jaGVja2xpc3RzLm5pc3QuZ292Lzx3YnI+eGNjZGYvMS4yfXNlbGVjdDwvYT4m IzM5OywgYXR0cmlidXRlICYjMzk7aWRyZWYmIzM5OzogJiMzOTtkYW5nbGluZyByZWZlcmVuY2Ug dG8gcGFja2FnZV92bXdhcmUtdG9vbHMtY29yZV88d2JyPmluc3RhbGxlZCEmIzM5OyBpcyBub3Qg YSB2YWxpZAogdmFsdWUgb2YgdGhlIGF0b21pYyB0eXBlICYjMzk7eHM6TkNOYW1lJiMzOTsuPHU+ PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkZpbGUgJiMzOTsvaG9tZS9ycG1i dWlsZC9uZXcvc2NhcC08d2JyPnNlY3VyaXR5LWd1aWRlL1JIRUwvNi9vdXRwdXQvPHdicj5zc2ct cmhlbDYtZHMueG1sJiMzOTsgbGluZSAyMTcxNjogRWxlbWVudCAmIzM5O3s8YSBocmVmPSJodHRw Oi8vY2hlY2tsaXN0cy5uaXN0Lmdvdi94Y2NkZi8xLjIlN0RzZWxlY3QiIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vY2hlY2tsaXN0cy5uaXN0Lmdvdi88d2JyPnhjY2RmLzEuMn1zZWxlY3Q8L2E+JiMz OTssIGF0dHJpYnV0ZSAmIzM5O2lkcmVmJiMzOTs6IFdhcm5pbmc6IE5vIHByZWNvbXB1dGVkIHZh bHVlIGF2YWlsYWJsZSwgdGhlIHZhbHVlIHdhcyBlaXRoZXIgaW52YWxpZCBvcgogc29tZXRoaW5n IHN0cmFuZ2UgaGFwcGVuZC48dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ Jmx0O1NOSVAmZ3Q7PHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9wZW5T Q0FQIEVycm9yOiBVbmtub3duIGRvY3VtZW50IHR5cGU6ICYjMzk7c3NnLXJoZWw2LW9jaWwueG1s JiMzOTsgW29zY2FwX3NvdXJjZS5jOjE3Ml08dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1z b05vcm1hbCI+SW52YWxpZCBTQ0FQIFNvdXJjZSBEYXRhc3RyZWFtICgxLjIpIGNvbnRlbnQgaW4g L2hvbWUvcnBtYnVpbGQvbmV3L3NjYXAtPHdicj5zZWN1cml0eS1ndWlkZS9SSEVMLzYvb3V0cHV0 Lzx3YnI+c3NnLXJoZWw2LWRzLnhtbC4gW29zY2FwX3NvdXJjZS5jOjI2OF08dT48L3U+PHU+PC91 PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+bWFrZTogKioqIFtjb250ZW50XSBFcnJvciAxPHU+ PC91Pjx1PjwvdT48L3A+CjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48 ZGl2PllvdSBhcmUgZ2V0dGluZyB0aGlzIGVycm9yIGJlY2F1c2UgdGhlIFhDQ0RGIGRvZXMgbm90 IGV4aXN0IGZvciBwYWNrYWdlX3Ztd2FyZS10b29scy1jb3JlXzx3YnI+aW5zdGFsbGVkLiBJdCBp cyBub3QgYmVpbmcgbWVyZ2VkIHdoZW4gaXQgaXMgaW4gaXRzIG93biBncm91cCBmb3Igc29tZSBy ZWFzb24uPGJyPjwvZGl2PjxkaXY+wqA8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlk IHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBsYW5nPSJFTi1BVSI+PGRp diBjbGFzcz0iZ21haWwtbV83MzI1NzI4NTgwMzc1Njk0NjQwV29yZFNlY3Rpb24xIj4KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHU+PC91PsKgPHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ SXMgYW55b25lIGFibGUgdG8gcG9pbnQgbWUgaW4gdGhlIGRpcmVjdGlvbiBvZiB3aGF0IEnigJl2 ZSBtaXNzZWQgPwo8dT48L3U+PHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PC91 PsKgPHU+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+S2luZCByZWdhcmRzLDx1PjwvdT48 dT48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NaWNoYWVsIFdhcmQuPHU+PC91Pjx1Pjwv dT48L3A+CjwvZGl2Pgo8L2Rpdj4KCjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188 d2JyPl9fX19fX19fX19fX19fX19fPGJyPgpzY2FwLXNlY3VyaXR5LWd1aWRlIG1haWxpbmcgbGlz dCAtLSA8YSBocmVmPSJtYWlsdG86c2NhcC1zZWN1cml0eS1ndWlkZUBsaXN0cy5mZWRvcmFob3N0 ZWQub3JnIj5zY2FwLXNlY3VyaXR5LWd1aWRlQGxpc3RzLjx3YnI+ZmVkb3JhaG9zdGVkLm9yZzwv YT48YnI+ClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwgdG8gPGEgaHJlZj0ibWFpbHRvOnNj YXAtc2VjdXJpdHktZ3VpZGUtbGVhdmVAbGlzdHMuZmVkb3JhaG9zdGVkLm9yZyI+c2NhcC1zZWN1 cml0eS1ndWlkZS1sZWF2ZUA8d2JyPmxpc3RzLmZlZG9yYWhvc3RlZC5vcmc8L2E+PGJyPgo8YnI+ PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj48L2Rpdj4K --===============1410709042973914789==-- From Michael.Ward at melbourneit.com.au Fri Dec 9 05:49:15 2016 Content-Type: multipart/mixed; boundary="===============2579360994721522273==" MIME-Version: 1.0 From: Michael Ward To: scap-security-guide at lists.fedorahosted.org Subject: RE: Problems with adding custom checks Date: Fri, 09 Dec 2016 05:48:56 +0000 Message-ID: In-Reply-To: CAGLxfGxAYU8YFzyBd3aUaF91JYKyT9w5r6dP9aYE7Dj03kAbLg@mail.gmail.com --===============2579360994721522273== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hey, Thank you very much. Fixing the path, and moving the rule to an existing gr= oup in guide.xslt as mentioned got it compiling. Regards, Michael Ward. From: Gabe Alford [mailto:redhatrises(a)gmail.com] Sent: Friday, 9 December 2016 1:44 PM To: SCAP Security Guide Subject: Re: Problems with adding custom checks Hello, Sorry for such a delay in reponse. On Thu, Dec 1, 2016 at 9:54 PM, Michael Ward > wrote: Hey, I=E2=80=99m hoping someone on this list can point me in the direction of wh= at I=E2=80=99m doing wrong.. We would like to add some custom checks specific to our environment to the = scap-security-guide content. Since this is the first time I=E2=80=99ve tried to write any OVAL or XCCDF = content, I thought I=E2=80=99d start with a nice simple package installed c= heck for RHEL 6 (vmware-tools-core) as a method of learning more about how = it all hangs together. So I created an OVAL file based on some of the other package installed ones: $ cat RHEL/6/input/oval/package_vmware-tools-core_installed.xml Package vmware-tools-core Installed Red Hat Enterprise Linux 6 The RPM package vmware-tools-core should be installed. vmware-tools-core And created a group / rule for it in xccdf: $ cat RHEL/6/input/xccdf/system/test.xml Test Checks Test Checks stuff.. and stuff... VMWare Tools must be installed VMWare Tools must be installed on all VMware based VM's.

If the system isn't a VMWare Based VM, this isn't applicable.
Required package for operational support.
Added a line into the common profile (RHEL/6/input/profiles/common.xml: