setroubleshoot-server-3.0.47-12.el6_8$>`7 `cΔmGqz>BI ?Id ( D\`x| .|4     4 588;??,AB\+C+F+(F)F*F+F,G-G8G9J:mO>@DGH\IX\Yp\]"\^-]b9d:(e:-f:0l:2t:Hu=v?wBxDyGxeI Csetroubleshoot-server3.0.4712.el6_8SELinux troubleshoot serverProvides tools to help diagnose SELinux problems. When AVC messages are generated an alert can be generated that will give information about the problem and help track its resolution. Alerts can be configured to user preference. The same tools can be run on existing log files.Wieworker1.bsys.centos.org%CentOSGPLv2+CentOS BuildSystem Applications/Systemhttps://fedorahosted.org/setroubleshootlinuxi686/sbin/service auditd reload >/dev/null 2>&1 || :if [ $1 = 0 ]; then /sbin/service auditd reload >/dev/null 2>&1 || : fi2yo4ppih)h)2<9t9t[? ?   E E 8..dZZh  .}~OOdnn@KK?n22(*_{d?FR!B^zEE D3;1HH^.>.-bN,-w/- AF|A(0,1gH.P\A^ /G@=I1/-7A%^,.GdGm"_;**2A큤큤A큤큤A큤큤큤A큤A큤큤A큤AAWibWibWibWibWibWibWibWibWicWibWicWicWibWicWicWibWicWicWibWicWicWibWicWicWibWicWicWibWicWicWicWibWicWicWibWicWicWibWicWicWibWicWicWibWicWicWibWicWicWibWicWicWibWicWicWicWiaWicWicWicWibWicWicWibWicWicWibWicWicWibWicWicWibWicWibWibWibWibWibWibWibWibWibWibWibWibWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWiaWibWibWibWibWicWibWicWicWibWicWicWibWibWibWibWibaf1aba7aef639bbd2d495b259f94e728436c796fb3f4803aa73183aecd3791fad7a323f33e6ec9c80df9f8884892924a710aa38e03a84351d6f14572049a691149fe8feac96b0187497e325a28885d39351b93d734096e8f94f26d533a3fa1712017260017232b5184c514af7629fa2f13a2f5706f72fcc828eb25a4d77a645eebd740fd61da1786d9c883ff07050d521939349fb4c8d298c4a13157467f0dbacfebe63031aa1ff194c11691ef85f8de3964f6dd39e922efa8321084c5a138c8a3851eda0798b2e92d6b7d3cc64d3377561236da24d7eb7772d21e0a74b35011f4338b6dbc4009cd098b798b3ff0dfcc55be12b3c591dc67f56be46369e3050030f798736112554bd050a12e0f19ef3e9d3f2ed1c8b06e50922e52c0ca7a86a030f798736112554bd050a12e0f19ef3e9d3f2ed1c8b06e50922e52c0ca7a86a0bf4952d133e9d2599accb26705f673132c363ec16cf372901ba4a1b73c6217bf149fb19c86f2794f2c02f9361124652edc5ff9b8f2d60bf430c32e80120fc0ba149fb19c86f2794f2c02f9361124652edc5ff9b8f2d60bf430c32e80120fc0bab543eb126e180f6a7ed154cbc2cdb4e0b2eaa724b4161026969f1dfbc7683435db80f82d9eb2a8755cd0b004d7c7b47765a7b264768e49283fc724c50aa65db7db80f82d9eb2a8755cd0b004d7c7b47765a7b264768e49283fc724c50aa65db7668d6dd1206f808e5c2db8bd37baad9173ddd769ccffa93b014ce84ec14003dcc0a2eaac2fedf19feb2c3d15eceda4e051e48899e4d255e849206d1ce4b2eff7c0a2eaac2fedf19feb2c3d15eceda4e051e48899e4d255e849206d1ce4b2eff710eacca0b36a4ace8add8ab7391c6478d666483a833ffae70189d8a5495c2224e38aa8bb3a7aaffb86d4402bf8d82cbe0e872b31858266aa0b045dee8b77147ae38aa8bb3a7aaffb86d4402bf8d82cbe0e872b31858266aa0b045dee8b77147adff4616c06dd0e0c1350030b1ea97652b3ae07daab45aeb6ae47efe98e012d9291a889ac4810f52c7f0a9c42716269805edce07e6fd3b3b3002c30ab2a8ffd1891a889ac4810f52c7f0a9c42716269805edce07e6fd3b3b3002c30ab2a8ffd18865827e84f12f311d3c7eda3ea96029166d33cae2af43b0f75efcad83680af316795d824ff7fcf7871634586d2ac142ab921b28fcf2a819c251f1e4c0fd41a6e6795d824ff7fcf7871634586d2ac142ab921b28fcf2a819c251f1e4c0fd41a6eb97a55d4c3516a1c034c5f98f2fc083a69f6b86cbf1a6326b26c1c45df59dd391c3944d2f08ae8a52e6e4416d03fe3bd2c33fafb256be0bbb6039c1559a6e398c330626a02c3b32238d87987dea7dfe96878556c79a21b27bc9d6b65bf12a3acc330626a02c3b32238d87987dea7dfe96878556c79a21b27bc9d6b65bf12a3ac2c9280c62d19b5a6aa317af52b05e854f6f47183b1c0be56af5db00bd1b322323e84968b4edc8ecdd554cfdea4dfaf90e2bb696b7dfd7920f3dd7ffca14ceb723e84968b4edc8ecdd554cfdea4dfaf90e2bb696b7dfd7920f3dd7ffca14ceb722b347de66b2daf372fedd76448942a2e0696bd83404fe6f6725e8ee13dd4140f40bd10c139f9194b5ca692539bb5c33aadf5930ab06df5ca29df9add52db191440bd10c139f9194b5ca692539bb5c33aadf5930ab06df5ca29df9add52db1914d75b53f14099e7cf93b97aca4039830d5bce89dc805412ff87dccd63bebd856a79ffe4d342741548f16b04de5cbdefe378403dd085c1ccf3a86243d1b5edef0279ffe4d342741548f16b04de5cbdefe378403dd085c1ccf3a86243d1b5edef027a745e97f628a6b655f60a722d098c3534ca8d8703352e88d8f362ada824103119f6adcc41c497c13ee911616ad3de5c5d7e59e1b7d932aeece37e26f7d842e919f6adcc41c497c13ee911616ad3de5c5d7e59e1b7d932aeece37e26f7d842e99e31eabc3fb316b75c176cab11cfec87429c6a6aee9e047b212b812fcd6b753c0ed7e85c0a145d8eba4177c9d281bd1ed5f72ce74e143647ad5ad7bc39933b1a0ed7e85c0a145d8eba4177c9d281bd1ed5f72ce74e143647ad5ad7bc39933b1af0e964929fd5663af5e59e3b5b9cbfc0aa97e958781546d5473c8bc7edb945a173e4930c2796d4e03cc4f26913aadb9e43db21214989b540fb28a42c9a747ae673e4930c2796d4e03cc4f26913aadb9e43db21214989b540fb28a42c9a747ae6eb3a80a6ddc32837c716a28c329910a18f944e32e5a86181bf1ce50a56c07bc556c7b03b492a38626735df63853892a80015c978e7a30b1ed05c8fa1dc9499e256c7b03b492a38626735df63853892a80015c978e7a30b1ed05c8fa1dc9499e2f702b70f38f53e8e495765b29848c6d1831dedbbd9accf3cb4f6ed2aad9b1e0027d4726b179741c2484dab67a571031a995ebe16c7c2a4e5b3206725d37bab5927d4726b179741c2484dab67a571031a995ebe16c7c2a4e5b3206725d37bab59557d4f7225c8c22b005ed2d8f9883f150bf3ca7a7ab870ef372022007fc66519f8e5e04766fd40ce08784d68c6c373b878269177f81d8253fb6b4c2637b84934d2910086fa46896907d613c4e1d053a4c7d62bdd9e074656627dff155972cf6ed2910086fa46896907d613c4e1d053a4c7d62bdd9e074656627dff155972cf6e208af158e202fcc7a6baf84e2cf8705121a37d8c09827e7f36ff532d5f3cf8a100766b4c91b24a1e8a52c8f16fdfdc79c9f24794db6c740a30c435613956ecb100766b4c91b24a1e8a52c8f16fdfdc79c9f24794db6c740a30c435613956ecb111c91fe67940c626c6c99e21e232db61b00065a3e1e99246f630a262713578ea35489bfc9cbab7d6073e4f87b203605382992c4a9ecd55213ff426255075e0b935489bfc9cbab7d6073e4f87b203605382992c4a9ecd55213ff426255075e0b94d1970b0a9e0aad8580e8f4810f6dfd46c74e4315d8d14c2fd2637d7426e12fc416a4723fcc9085a427f63111a43ce3ea6f0bb3a5095a803d918d9c901725a09416a4723fcc9085a427f63111a43ce3ea6f0bb3a5095a803d918d9c901725a095d3d626889fc0af8861be1c943269ff33ee5f23f4c8f2029e7eb9859f495adc03a7e3ac112f0479c0c8ba4cf7e89939868e6f2157110f56d495cb8395fb9571b3f5f73f69875643bc204487d27c5c039fb244579c4057be8360a42b1ab88cb176a0b7caf34f6be639a5a4835bd458e69775601e7d4cea1b7b655b8d10a8b4c05111c487cd91ba7680d9cef5f0fb88aab75b6d411f262ae8251dfbaebefa4d3233393d49832106575bb162bff8c6780a5ce94132f19859acee841fb26533b5d0f231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564cccf02506e38c0a48445b65629e4d81212992f81eff21b656f507021fac6ddebdbbc6d03ecfd4a590a56903b845e0857b118f51220ecf3523cb01fb78d5a405e87ec972a5a882ff1f5391ee71d630d7072c1153a3215c40b97268327587e986d05e55db26dce91512438f4636968dc3f97c618ec5a4548e27dc7ff9d413778029b2ec800802c283447f3713266ca798eb5b66ccfddea7a0b1a5dda10a4a32a33ce01b5215cf85a51f6a7cda4d5daeab93be0b97300539482a28b0077e20b8e090907b59f2ba8cf9eb2826ea71816c1aacb5d0614ef9e7dc02935aebff765489e569e45eb2693685e3d4b226f62c78517a30b910f1fb18bfc1b2689441e49878713eea39b3f8a17d7411686c171ad93923239d9502cb39b1b95246e38f8af7823dd1461abc898e3fbb7ed27558246c49ae07dd41a88e3235022cfb96c6ff87c397ddff4467eb0dbea19313ce4fb7961e4ac303635bea7b1705697ba44458b619956e4471444acf646f449e78e8c9dc16b89a6bcda76849c9d185baef33e2d5f2d8f823c3af6d1948ca15e4c86a54e7af7db98b9228ede10d0f07732db40e2cd551e359c3adf23908e56d96ec46c3da25dd62d9b96ac762ea2a6ad749c61ed7eecc6ae607e2ce8508adac035514b84d00c282294f5d922fc4a374fb1e995f93819c5eaa4a6be3ec1b8b17c139d6f20d34d1c96087a201ce01cae8ac7cf9028f1477a427030e319cd13b6d0e4e9de37a9c52feff063bd5eb19424d2fb86f50c9df64d3454c35f612f5721c31bd3d90a21381b50f109f0986a2b5c716c27df056f861fc2e371c8918c95824a8c8092823b12a41b7530db6739ff3678a5ba074bbf5f4420c6441ad669c7681f96db3402548b78a204dddd937e0a70c841e8ff5bceebaa686c769a4a6bd7672367b4200647164ba7bcfb8ed96e1c837ba03f722503a5c17a1ed79bac3534048d71d0be97029218acb27ce14dcb633ca3ad87e05ea41ad0728e57832aa88d70bbe5e4cfc5f78bf6982b34d896b46db095ebc1a02800cf11a39336b869c7c443ef34aeb00ccf92dfae56145b9572f4284c7dc58a86fc095eac237e757a501a47ec3991a2085d124145ced07ed030072cf1b5506249f512a2b41483f631837a16cd6474605fe43a514828870f2153207b92c4c00c7b667ce8cc6aab1ee79fc3e9bd39392802dafca77823c731af838afb5ef7fdf291d18eaeada285885b06b078f1dae9ad792b089e7b1643969f8bc477ed143910aedf993083c5ab3e54d8378195458cce7e0e35dba3cfa30b2b5c60b7686f4f8049259d326ec6f4677c4d82794c3cc580cfd0c8912516d86390a17f7f5ae4c4b78b3ff83027f876e0f93ca5f504c9155f7e4625123162803af3fb082d1482435a25e3968a9ebbc74299c91842fc8857d7d43ff2a88732875551913a4da5efd3b11ad834b3ed72990070efd93fb39033f729a3a59260e8c80dfdba43638e31cf82c999965a3a8a44aa8f5b020477570ebd7d4d63bfbf361941fc6b13f07faa7024dc4e3d44e65646abe975120f9ecf2fad4197d7b1d36d4f7495a99b5d715d9c6bc2738da9e411bf80ee23b07beb3b2c310193a3a50650e863a0cc5d2081cf5924166e2816d6fab28c0cfdc48e8b6e6c25dfa7d49fadcc58fa8aff50ff7a94c740b3c0eecd6ede0e724d7e7eb16494f7e14941736fd7f002de2e46f5237d34eaa8fcc653899a90c7176d1bd561fa229b2ad92cf13e9639294c5fe395ef10ede31c751f3408a9b89fe25edeaca6668336c9c0ef57e05d2f5f7fe476abae0d8ec2ac61306e56ffc9c56b3b224d03c58d1ee447b9e5c61ee00183c3a9994321a315dc8f8f5043098c021b2e35810bbd1b481c55f4bf33f082eab3780a171768312fbde15a51ef2a66f731c497f4b5acefbf77a0fd3056ddd3f3220bfd9b94b3f129e06b63998150c1fb456ff9081d30316419a8134a2216f312ac3c3bc158e7f59bc744903ceac940a4ad341478969e1a6d48890a36437e79b72bbea3058b15855fee428f5229f7eec7c006ea60ade5441a925e053ae5b36d005b793b243f319e1cb8757d03b455b4e3ccfc063ecc09a928ec95bca3e805018df00b5acdb02e55cda34bc6886adaa0b5307ddcfd0ad07219304a1e9c0fda3ca0c7527a2abe6d3758e89ce76de109ddfbf58ffe82a133a185efaee112be3f89f5794a174790fca27cf11d68c6046e762f27c106daecbf1ce127b3231cd191759a0116717ea0fd9f0845d1fdad0dd7f4008e3acc591482a959f7ab947c7a6083d7b31c6d22432e1d3fb9eafd06b22d7997c215143242cd7413b3a5b6a6316233217d7b29c8f0fb5eca08c7aa3cd50c57c702fa573bfcacaf7e49dae7c10c8982c640e1a87ca051ba1c9bdd857a068baaa03d3b97dc541c9ff6c4161843f215a4c020f76373b9c44af73363d01ffa9672871a2812c7646a76be77192d28de8931c38365adfba05ca04f391b8cf0456772981031c534540ea50198c9f345bf3b07f2914d674dfcbe40476f1d85d6431234474de77ebbd40572ea8fc3e77a69bcb8fe1a1beacc5de39945ad7798289010ec7d07a64b2758fe00e839742d9c1cf109097df763e9f536e9c16892dfa1d71ef67a3ed0c753c6a1581d217f7aabb8eb422d5919abcfe98e941bc9c9c6d2d7f0a89a5432a2839bfbafc977d537dd419a6251fddcdb652b3220ac9aaf5b23b7eb8fbb17c12deb89f89b019ddf3255b88b324a446105e658209e11c5dee221d53df21c0506aac5d2f1e4cf53ad1ecf2f7384504d5443bd2aeec1b25efcc17463480225f1905479ae02ddb9d97c3df5a94aa92c337c2a154841d13fc21ddb6616071d1db8b1a2fad5c30564b65d88cf020e5440335ccf5323a4ad068f2b8d5caad097f0d86c9e2972fe271d6360d34b2b97dad67e598b116b482b650ee3191303acd08eb09e25daf025abff1474434fd058f9869baea364d5604d9921ab56ee50f20f7214c4ee428e61a8d13066b6fb136ef80abbaf9b409a8c5ea63d677bceb5e04e3ea1fb655591edc2b328525a2e8d7a724d44baeb36bce68f0a64740e4df5cd4515b1b72e94f525123ce3f1e04a10cb11af0ba0e9a8baacc4e6724f752a835d59a049187906db6754cfa2e613f7d7034af854e5eb79129675c2be7996547fb59e675fefe58b754f3e8d52603b7cdcc2be6e7cf26c3b4a04e7004deed6a730f1166f17edacac897f3cdc070e8305612cd817e001d42e3a5fe3358c9e64b44573feb8aff1ab8889c0ee1e1e2f65564828b8e0e88ba464e79fe1e3f1d31eefb83c1d95b83c88e862f94157b4c6f6a3a69fb54f01c306cd723095268847dd5601511c4084e121754f5d78a2786189cda995939de57e08df2bc52d9c57135218d31344ed03de91bba7ec50eb2c5cfa7b320c4b3a77b778fd9af7eceabad7b93a663b6d9d38c6b4692fbc7311f9b942f7a1f381b4758a040ad6c3dda8184facbb8f2ef225cf419aff7569d10174f6da6ec283d7640b6138108f93c494c7d47d70379e357f397ff05dee382cb970975501931424c3d1e43dd57fd6dd1872b4e2a30f3e28af8e4ba824c0e0831ac5067724b903d9a03c2ad2f87fecdf0fcd82153acac0344b8102c3304ef74af605cb6d406a9a946d404be8faf00322bb53949bb8e0af55577e55996f338f6df9e3fabe83a1a415e3556c90f891775b0a09c5a1109fda6a36bd34b4d68c3846a723e970e94d9f20714f7738e3a732a80b9de7c2b59a00daef29375b14204b6afa6598026f48e52608153052f0b457cbf294b4a87d7a00daef29375b14204b6afa6598026f48e52608153052f0b457cbf294b4a87d7f48cc0105d3e8b837c9c1655b84e0fd87c50f94a0bd0e5c6a280024b7020d2e53065e8f69f88a30f92da171b044fe9ba9a292e06ebd9d6c125c135772250ad493065e8f69f88a30f92da171b044fe9ba9a292e06ebd9d6c125c135772250ad49e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsetroubleshoot-3.0.47-12.el6_8.src.rpm_sesearch.soconfig(setroubleshoot-server)default_encoding_utf8.sosetroubleshoot-serversetroubleshoot-server(x86-32)@ @@@@@@@@@@@@@@@@@ @@    @  /bin/sh/bin/sh/bin/sh/sbin/chkconfig/sbin/chkconfig/sbin/service/sbin/service/usr/bin/pythonauditaudit-libs-pythonconfig(setroubleshoot-server)libapol.so.4libapol.so.4(VERS_4.0)libauparse.so.0libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libcap-ng.so.0libdbus-1.so.3libpthread.so.0libpthread.so.0(GLIBC_2.0)libpython2.6.so.1.0libqpol.so.1libqpol.so.1(VERS_1.2)librt.so.1libselinux-pythonlibselinux.so.1libxml2-pythonpolicycoreutils-pythonpython(abi)python-slip-dbusrpm-pythonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)setools-libs-pythonsetroubleshoot-pluginsrpmlib(PayloadIsXz)1.2.6-31.2.6-33.0.47-12.el6_82.0.94-12.63.0.4-14.6.0-14.0.4-14.0-13.3.7-43.0.145.2-14.8.0/sbin/service setroubleshoot stop >/dev/null 2>&1 || : chkconfig --del setroubleshoot || :setroubleshoot-server2.1.1WF@V@VU8U TP@P{OO@OPObO (@N'@NNܲ@N@NN@N@NqNN|@M۝M'M@MlMbSM^_@M[@MRMRM@ M=iM5M5M'@M%M9M@L@LLL@LL[@LfLL,@Lډ@K!@KK@KqKwKrKjKhK^@KY@KV@KUKTM@KMK@KKK>JUJ@JJ@J@JJJkJ@ĴJJęJ@JJ_@J@J;J@J@J J@J@Ju@J#JJJ:JJJJ@Jq@JmJlE@JeJc J]JS8JKOJKOJHJD@JB@J?r@J:,@J7@J/@J,@J&eJB@J{II@I@In@II2Il@Il@Il@Iw@IpvI1.H@H׈HǶHe@He@He@GgG@G@GZ@G~Gt@G2FIFFFFFvFvFnF]g@F/BE{@E@E݅E՜E՜Eb@Eɿ@E'Ex@E&E@E%EEz@Ez@EySEySEt Ep@EnEl$Ee@Eb@EQEO#E>@E4E"PE"PE EgE@E@E @E E D@D@D@D}D@DDDDDDDDD@D@D@D@DNDZ@DD|D+@DԈ@D@DY@D@DDDDp@DDD@D@Dm@Petr Lautrbach - 3.0.47-12Petr Lautrbach 3.0.47-11Petr Lautrbach 3.0.47-10Petr Lautrbach 3.0.47-9.1Petr Lautrbach 3.0.47-8Petr Lautrbach 3.0.47-7Miroslav Grepl - 3.0.47-6Miroslav Grepl - 3.0.47-5Miroslav Grepl - 3.0.47-4 - 3.0.47-3 - 3.0.47-2 - 3.0.47-1 - 3.0.46-1 - 3.0.45-1 - 3.0.44-1 - 3.0.43-1 - 3.0.42-1 - 3.0.41-1 - 3.0.40-1 - 3.0.38-2.1Miroslav Grepl - 3.0.38-2 - 3.0.38-1 - 3.0.37-1 - 3.0.35-1 - 3.0.33-1 - 3.0.31-1 - 3.0.30-1 - 3.0.29-1 - 3.0.28-1 - 3.0.27-1 - 3.0.26-1Fedora Release Engineering - 3.0.25-2 - 3.0.25-1 - 3.0.24-1 - 3.0.23-1 - 3.0.22-1 - 3.0.20-1 - 3.0.19-1 - 3.0.17-1 - 3.0.16-1 - 3.0.15-1 - 3.0.14-1 - 3.0.13-1 - 3.0.12-2 - 3.0.12-1 - 3.0.11-1 - 3.0.9-1 - 3.0.8-1 - 3.0.7-1 - 3.0.6-1Dan Walsh - 2.2.69-1Dan Walsh - 2.2.67-1Dan Walsh - 2.2.66-1Dan Walsh - 2.2.65-1Dan Walsh - 2.2.64-1Dan Walsh - 2.2.63-2Dan Walsh - 2.2.63-1Dan Walsh - 2.2.62-1Dan Walsh - 2.2.61-1Dan Walsh - 2.2.60-1Dan Walsh - 2.2.58-1Dan Walsh - 2.2.57-1Dan Walsh - 2.2.56-1Dan Walsh - 2.2.55-2Dan Walsh - 2.2.52-1Dan Walsh - 2.2.50-1Dan Walsh - 2.2.48-1Dan Walsh - 2.2.47-1Dan Walsh - 2.2.46-1Dan Walsh - 2.2.45-1Dan Walsh - 2.2.44-1Dan Walsh - 2.2.43-1Dan Walsh - 2.2.42-1Dan Walsh - 2.2.41-1Dan Walsh - 2.2.40-1Dan Walsh - 2.2.39-1Dan Walsh - 2.2.38-1Dan Walsh - 2.2.37-1Dan Walsh - 2.2.36-1Dan Walsh - 2.2.35-1Dan Walsh - 2.2.33-1Dan Walsh - 2.2.32-1Dan Walsh - 2.2.31-1Dan Walsh - 2.2.30-1Dan Walsh - 2.2.28-1Dan Walsh - 2.2.27-1Dan Walsh - 2.2.26-1Dan Walsh - 2.2.25-1Dan Walsh - 2.2.24-1Dan Walsh - 2.2.23-3Dan Walsh - 2.2.23-2Dan Walsh - 2.2.23-1Dan Walsh - 2.2.22-2Dan Walsh - 2.2.22-1Dan Walsh - 2.2.21-2Dan Walsh - 2.2.21-1Dan Walsh - 2.2.20-1Dan Walsh - 2.2.19-1Dan Walsh - 2.2.18-2Dan Walsh - 2.2.18-1Dan Walsh - 2.2.17-1Fedora Release Engineering - 2.2.16-2Dan Walsh - 2.2.16-1Dan Walsh - 2.2.15-1Dan Walsh - 2.2.14-1Dan Walsh - 2.2.13-1Dan Walsh - 2.2.12-1Dan Walsh - 2.2.11-1Dan Walsh - 2.2.10-1Dan Walsh - 2.2.9-1Dan Walsh - 2.2.8-1Dan Walsh - 2.2.1-1Dan Walsh - 2.2.1-1Dan Walsh - 2.2.1-1Dan Walsh - 2.1.13-2Thomas Liu - 2.1.12-2Dan Walsh - 2.1.12-1Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Fedora Release Engineering - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-1Dan Walsh - 2.1.3-1Dan Walsh - 2.1.2-1Dan Walsh - 2.1.1-1Ignacio Vazquez-Abrams - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.10-2Dan Walsh - 2.0.10-1Dan Walsh - 2.0.8-2Dan Walsh - 2.0.8-1 - 2.0.6-1John Dennis - 2.0.5-1 - 2.0.4-1 - 2.0.2-1 - 2.0.1-1 - 2.0.0-1John Dennis - 1.10.7-1John Dennis - 1.10.6-1John Dennis - 1.10.5-1John Dennis - 1.10.4-1John Dennis - 1.10.3-1John Dennis - 1.10.2-1John Dennis - 1.10.1-1John Dennis - 1.10.0-1John Dennis - 1.9.7-1John Dennis - 1.9.6-1Dan Walsh - 1.9.5-1Dan Walsh - 1.9.4-1John Dennis - 1.9.3-1Dan Walsh - 1.9.2-1Dan Walsh - 1.9.1-1Dan Walsh - 1.8.19-1Dan Walsh - 1.8.18-1Dan Walsh - 1.8.17-1John Dennis - 1.8.16-1Dan Walsh - 1.8.15-1John Dennis - 1.8.14-1John Dennis - 1.8.13-1John Dennis - 1.8.12-1John Dennis - 1.8.11-1Dan Walsh - 1.8.10-1Dan Walsh - 1.8.9-1Dan Walsh - 1.8.8-1Dan Walsh - 1.8.7-1John Dennis - 1.8.6-1John Dennis - 1.8.5-1John Dennis - 1.8.3-1John Dennis - 1.8.1-1Dan Walsh - 1.7.1-1Dan Walsh - 1.7-1Dan Walsh - 1.5-1Dan Walsh - 1.4-1Dan Walsh - 1.3-1Dan Walsh - 1.2-1Dan Walsh - 1.1-1Dan Walsh - 1.0-1Dan Walsh - 0.48-1Dan Walsh - 0.47-1Dan Walsh - 0.46-1Dan Walsh - 0.45-1Dan Walsh - 0.44-1Dan Walsh - 0.43-1Dan Walsh - 0.42-1Dan Walsh - 0.41-1Dan Walsh - 0.40-1Dan Walsh - 0.39-1Dan Walsh - 0.38-1Dan Walsh - 0.37-1John Dennis - 0.36-1John Dennis - 0.35-1Dan Walsh - 0.34-1Dan Walsh - 0.33-1Dan Walsh - 0.32-1Dan Walsh - 0.31-1John Dennis - 0.30-1Dan Walsh - 0.29-1Dan Walsh - 0.28-1John Dennis - 0.27-1Dan Walsh - 0.26-1Dan Walsh - 0.25-1Dan Walsh - 0.24-1John Dennis - 0.23-1Dan Walsh - 0.20-1Dan Walsh - 0.19-1Dan Walsh - 0.18-1Dan Walsh - 0.17-1Dan Walsh - 0.16-1Dan Walsh - 0.15-1Dan Walsh - 0.13-1Dan Walsh - 0.12-1John Dennis - 0.11-1Dan Walsh - 0.10-1Dan Walsh - 0.9-1Dan Walsh - 0.8-1Dan Walsh - 0.7-1John Dennis - 0.3-1John Dennis - 0.2-1John Dennis - 0.1-1- Don't use command.get*output() Resolves: CVE-2016-4445- Update translations Resolves: rhbz#814601- sealert: Initialize translation domain in Gtk.Builder Resolves: rhbz#814601- sealert: view additional information in output of sealert -a and sealert -l Resolves:#787139- Fix get_rpm_nvr_*_temporary functions Resolves:#1203352- sealert: use action=store_true for -v and -V options Resolves:#1098068- Update changelog Resolves:#788196- Remove README and NEWS files Resolves:#788196- Make sealert working if description contains parenthesis - Remove -H from man page Resolves:#788196- Sedispatch is not handling audit messages correctly, this fix allows setroubleshoot to process alerts. Resolves: #575686- Update to latest translations - Fixes for man pages Resolves: #575686- Update to latest translations - Fixes for memory leaks Resolves: #581971 Resolves: #757857- Update to latest translations- Patch from Mgrepl to stop printable from crashing if None is passed in - Update to latest translations- Update to latest translations - Fix memory leak in sedispatch- Update to latest translations- Set the gobject prg_name for better integration into the desktop- Don't report to syslog when sedispatch gets an signal to exit.- Apply Miroslav patch that rewrites sealert option handling with using optparse. Fixing conflicting options problems. - Fix requires to include pygtk2-libglade- Require setroubleshoot-plugins > 3.0.0 Resolves: #743583- Needs to require libreport-gtk and pygtk2-libglade - sealert analyze option can not be used with another option - Fix setroubleshootd man page- Remove dependancy on X from sedispatch - Setroubleshoot-server no longer requires X Resolves: #541634- Move serverconnection.py and FixIt commands from setroubleshoot to setroubleshoot-server - Remove run_cmd.py - Make work on RHEL6 Resolves: #541634 - Ignore errors from disabled IPv6 Resolves: #674770- Make work on RHEL6 - Fix if Button to allow user to select full button- Stop translating strings into bogus hex strings- Allow browser to close even if windows are still open - Cleanup imports in gui_utils.py- Change seapplet to only check for AVCs on login, if checkonlogin flag is turned on in ~/.setroubleshoot file - Fix list_all_alerts bug causing crash on bad type- Fix handling of "/" in alert list - Update translations- Tighten up screen to fit on little screens- Remove dependance on gnome python modules - Update translations- Cleanup handling of current_alert - Change Details button to say Plugin\nDetails- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Turn off sensitivity of details button when no AVC's exist- Add ProtocolError from xmlrpclib so Bugzilla reporting throwing an error will work.- Fixup for allow_execstack have to add pid to avc struct- Fix email_alerts to work with new infrastructure- Added details button and context as tooltips to gui on front end for advanced users- Fix man page to reflect change in gui - Fix sealert -fixit call to import load_plugins - update translations - Fix handling of empty tpath in gui- Fix dbus Introspect handling - Make sealert use terminal for errors when in terminal mode- Update Translations- Fix Details Button - Fix table display - Handle situations when you have no spath and tpath- Fix dbus config file to allow console to use sealert- setroubleshoot will create /var/run/setroubleshoot if it does not exist- Ghost /var/run/setroubleshoot- Update translations - Allow seapplet to check for updates- Better handling of tracebacks in terminal mode - Fix up messages on process and capability avc messages - Update translations- Fix config name- Fix crash in sealert with missing log_* - Report bugzillas in english- Apply patch from Yuri Chornoivan to fix spelling mistakes - Remove py files that are no longer used - Add details button- Fix handling of report_count and ignore button- Add white level, so plugins can tell setroubleshoot to ignore avc- Fix browser to handle ignore flag - Remove tpath for signature - Fix audit2why handling for sealert and setroubleshoot - Fix sort order selection - Fix dontnotify handling- Update translations- Fix saving last position exception- Fix seapplet infinite loop from Tim Eliseo- Fix requires setools-libs-python line- Fix setroubleshoot seapplet to not show ignored avc- Remove packagekit dependancy- Add Gavin Romig-Koch report patch - Cleanup Browser window - Remove avc messages that are allowed or dontaudited in current poilcy- Remove untest attachfile code - Catch ProtocolError- Fix remembering of bugzilla username/password- Remove send_interface from Setroubleshootd.conf- Don't crash on missing inode - Fix up default_encoding an translations- Cleanup spec file - Add default_encoding - Fix wording in bug report window- Fix ignore button - Add delete button- Exit with error code if you run sealert as root and try to connect to session bus - Fix Crash when ino is not defined- Fix bug in substitute code- Fix semanage fcontext lines to substitute "." for " " in path - Update po- Fix bugzilla reporting to work on RHEL6- Do not translate hex files - Catch exception on non dbus system- Get version correct for both RHEL and Fedora- Fix crash on selinux disabled and bad /etc/redhat-release reporing of bugzillas- Update po - Fix bugzilla reporting to handle LoadError exception- Add icon to browser- Fix up browser button handling when there are 0, 1 or more alerts- Catch additional bugzilla exception- Show that the application is starting. - Fix ignore sealert button- Don't throw up an error box if yum cache is not setup- Fix Fix It button - Remove Setroubleshoot: from every heading- Fix translations, plurals and glade - Update Po - Fix plural form - Add support for Green Plugins- Fix translations, plurals and glade- Fix browser bug handling- Fix translations- Update po and fix translation line- Fix permissive domain check- Close open file descriptors on exec- Fix setroubleshoot error dialog and hash to catch more dups on reportbug- Fix pipe and socket plugins to return tclass as path- Fix permissive fix- Add PackageKit requires- Move python-slip-dbus requirement to server package- Fix Permissive Domain reporting- Turn on libcap-ng-devel- Differentiate between permissive domains and permissive mode- Turn on libpcap- Turn on copy to clipboard button-Update to upstream - 2009-8-18 Thomas Liu - Added check for new policy.- Default syscall field in audit_data- Add buildrequires python-slip-dbus- Add sgrubb drop capabilities, patch - Fix infiniteloop- Fix handling of mountpoints that the kernel reports as "/"- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Fix sesearch handling- Fix a1 handling- Update to upstream 2009-7-15 Dan Walsh - Fix handling of syscall record a1 field - Translate "/" to mountpoint when returned by kernel- Update to upstream 2009-7-07 Thomas Liu - Fixed detail doc not clearing when deleting all alerts - Hid notify check when deleting all alerts.- Fix locate code to use os.lstat- Update to upstream 2009-7-01 Thomas Liu - Fixed browser behavior when there are no alerts - Fixed seapplet behavior when there are no alerts - Made delete all button delete alerts on server side and on local side- Add open access to audit_data.py define statements- Update to upstream 2009-6-25 Thomas Liu - Added a "Copy to Clipboard" button to the browser GUI.- Add sesearch- Fix handling of last seen - Add open_with_write check- Update to upstream * Thomas Liu Bug fixes to GUI, added Delete All Alerts menu item.- Update to upstream * New Gui- Fix handling of PATH with locatepwd- Redesign of GUI- Fix handling of PATH- Fix crash when gathering stats- Make sure setroubleshoot exists after 10 seconds- Change multiple signatures from exception to warning - Update links on fedorahosted.org- Fix sealert segfault- Stop sending messages with scon or tcon == setroubleshootd_t- Split out documentation- Stop logging on normal shutdown of sedispatch- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Fix cpu utilization problems - Save database on exit- make sure setroubleshoot is running when using sealert -l- sedispatch needs to connect to dbus on avc arrival, instead of startup, since the dbus daemon is not started when sedispatch starts- Fixes missing dbus config files- Switch to C Based applet - Use dbus for messaging. Only run setroubleshoot when- Rebuild for Python 2.6- Update to upstream - 2008-10-06 Dan Walsh - remove .png from desktop files- Update to upstream - 2008-10-22 - Fix pruning code - Fix time stamps- Fix requires line to gnome-python2-gnome- Fix startup problems- Fix setroubleshoot init to rely on messagebus being running- Fix spelling mistakes - Update translations- add dialog to run a command in the background, capture it's stdout & stderr report it's status, kill it, and pass it a pseudo terminal for password prompts - separate the fix command into it's own section in formatted alerts - add UI for running the fix command, enable only if there is a single selection and the selected alert has a fix command - add a config parameters 'run_fix_cmd_enable' to control if fix commands can be run, defaults to False - Resolve bug 431380: prevent notify popups while setroubleshoot is open- allow sealert -l lookup to accept * wildcard - add a few more audit fields needing special decode handling- Resolve bug 430421: audit_listener_database.xml:3029: parser error in xmlParseDoc() rewrite the audit_msg_decode logic to beaware of specific audit fields - add new template substitution $SOURCE, a friendly name, $SOURCE_PATH still exists and is the full path name of $SOURCE, also add 'source' attribute in AVC class, fix how source and source_path are computed from audit's comm and exe fields - fix the computation of tpath to also look at the audit name field, formerly it had only been looking at path, fixes showing up for many targets - add exception handling around xml file writes (Alan Cox reports problem when /var is full) - add testing documentation - Resolve bug 430845: obsolete URL in setroubleshoot package description - Resolve bug 428960: Permissive message makes no sense. - init script now allows extra test options - show_browser() now opens and raises the window (e.g. presents) rather than just assuring it's realized (e.g. iconified, or hidden) - sealert -l message in syslog converts from html before writing to syslog - Resolve bug 320881: export setroubleshoot_selinux_symposium in PDF format - add code to verify all async rpc's have been cleared from the async rpc cache - add code to set a default rpc method return if the interface does not define a callbak (methods which did not have a callback were not returning anything and hence were no getting cleared from the cache)- Resolve bug 428252: Problem with update/remove old version - Add code to validate xml database version, if file is incompatible it is not read, the next time the database is written it will be in the new version format. This means the database contents are not preserved across database version upgrades. - Remove postun trigger from spec file used to clear database between incompatible versions the new database version check during database read will handle this instead - bullet proof exit status in init script and rpm scriptlets - Resolve bug 247302: setroubleshoot's autostart .desktop file fails to start under a KDE session - Resolve bug 376041: Cannot check setroubleshoot service status as non-root - Resolve bug 332281: remove obsolete translation - Resolve bug 344331: No description in gnome-session-properties - Resolve bug 358581: missing libuser-python dependency - Resolve bug 426586: Renaming translation po file from sr@Latn to sr@latin - Resolve bug 427260: German Translation - enhance the sealert man page- make connection error message persist instead of timeout in browser - updated Brazilian Portuguese translation: Igor Pires Soares - implement uid,username checks - rpc methods now check for authenticated state - fix html handling of summary string - add 'named' messages to status bar, make sure all messages either timeout or are named - fix ordering of menus, resolves bug 427418 - add 'hide quiet' to browser view filtering, resolves bug 427421 - tweak siginfo text formatting - add logon to SECommandLine so that sealert -l works- prepare for v2 test release - Completed most work for version 2 of setroubleshoot, prepare for test release - import Dan's changes from the mainline primarily allow_postfix_local_write_mail_spool plugin - escape html, fix siginfo.format_html(), siginfo.format_text() - add async-error signal - change identity to just username - make sure set_filter user validation works and reports error in browser - fix generation of line numbers and host when connected to audispd - add permissive notification, resolves bug 231334: Wording doesn't change for permissive mode - resolves bug 244345: avc path information incomplete - get the uid,gid when a client connects to the server - set_filter now verifies the filter is owned by the user, - resolves bug 288261: setroubleshoot lack of user authentication - remove filter options which weren't being used - change '@' in audit data hostname to '.' - remove restart dialog resolves bug 321171: sealert's dialog after update is higly confusing - fix rpc xml arg - fix handling of host value - tweak what fields are in signature - move data items which had been in 'avc' object into siginfo - clean up siginfo format - large parts of new audit data pipeline working, checkpoint - fix duplicate xml nodes when generating xml tree - audit event can now be xml serialized - switch from using int's for audit record types to strings - avoid conversion headaches and possibilty of not being able to convert a new unknown type - add logic to allow XmlSerialize to be subclassed and init_from_xml_node to be overridden - add support to xml serialize classes AuditEventID, AuditEvent, AuditRecord - use metaclass for xml class init - start adding xml support to audit data classes - Use metaclass to wrap class init - move xml serialization code from signature.py to xml_serialize.py - simplify aspect of the serialization code - add unstructured xml mapping, each xml element name has its content mapped to obj.name - modify xml serialization to be driven by xml contents - general clean up - checkpoint conversion of serialization to use metaclasses - clean up class/data specifications for XmlSerializable - add support for client rpc testing - add changelog entry - add SubProcess class to setroubleshootd in preparation to - run daemon as subprocess so we can gather results and compare them to the expected data we sent - rewrite all plugins to use new v2 audit data - add SubProcess class to setroubleshootd in preparation to run daemon as subprocess so we can gather results and compare them to the expected data we sent - add new test support: add config section 'test', add boolean 'analyze' to config test section, add class TestPluginReportReceiver which is installed if test.analyze is True, it prints analysis report. In test_setroubleshootd send AUDIT_EOE to assure sequential event processing so analysis results have same ordering as events that are sent by test_setroubleshootd - alert signatures now include host information, alerts will be grouped by host- Fix spec file requires for opening an HTML page In configure.ac search for xdg-open and htmlview in priority order, set variable html_browser_open to the one found, in spec file require xdg-utils for fedora and htmlview for RHEL. - add "Host" column in browser add "Toggle Column Visibility" menu to toggle display of any column on/off - Resolves bug 310261: setroubleshoot notifications aren't throttled - add support for AUDIT_EOE, end-of-event, if AUDIT_EOE immediately emit cached event. Disable timeouts used to flush events if AUDIT_EOE has been seen.- make selinx-policy requires in spec file specific to dist tag- update code for command line log file scanning to work with new log file scanning code introduced for the browser. - update Bulgarian translation (Doncho N. Gunchev (gunchev@gmail.com)) - update Polish translation (Piotr Drąg (raven@pmail.pl)) - Resolves bug 239893: sealert wakes up very often This was caused by the use of threads and pygtk's thread signal handling. The only use of threads in sealert was for log file scanning so that the UI would remain responsive during a scan. Threads in sealert have now been completely removed. Instead the scanning work is performed in a gobject idle function called from the main loop. The idle function is written as a python generator function which allows for the function to perform a small amount of work, save it's execution state and return. The next time the idle function is called from the main loop it resumes execution from it's last state until it decides to yield control again. This way the long running scan/analysis can be performed in small successive units of work during the time the application is otherwise idle and it does not interfere with the rest of the GUI event processing. Everything now occurs in an event loop, think of it as the applications process/thread scheduler whose event handlers execute time slices. - rewrote parts of the audit input pipeline to use generators instead of callbacks, thus permitting the logfile scanning code to yield control with more granularity. Also updated test_setroubleshootd and audisp_listen to use the new generator/yield logic. - rewrote the dialog used for scanning log files, progress bar updates are now in the dialog, the scan can be terminated part way through, errors from the scan are reported in pop-up dialog, one can only dismiss the dialog with success if the scan had been successfully run to completion, otherwise the user is only left with the option to cancel. - Relates bug 252035 bug 247469, setroubleshootd and sealert should exit if SELinux is disabled. - add utility functions escape_html() and unescape_html() - fix initial sort order in browser, track sort order in browser - modify AVC.get_path() to only return a value if the 'path' field is set, formerly it also considered the fields 'name' & 'file' which were incorrect. get_path() now also looks to see if the string begins with a slash for a fully qualified path, if not it looks to see if its a pseudo path such as 'pipe[12345]' or 'socket[12345]' and if so strips out the instance information inside the brackets and returns just the type of the pseudo path. This is done because we do not want path information in the signature to be unique for each instance of the denial. - modify the TimeStamp class to hide it's internal datetime member, remove the cmp() method, the internal __cmp__ will be automatically invoked. - require selinux policy version in spec file to allow system dbus use - Resolves bug 256601: audit2allow generates incorrect syntax when comma "," in denied list - update po i18n files - Add support for pruning database by age and size- fix init script- modify avc_audit.py to use new audit_data.py implementation - can listen for audit events on either /var/run/audit_events in bindary protocol mode or /var/run/audisp_events in text protocol mode- remove all copied code from test_setroubleshootd, now we import from setroubleshoot - export ClientConnectionHandler from rpc.py as a base class. Derive SetroubleshootdClientConnectionHandler and AuditClientConnectionHandler from ClientConnectionHandler. - add audisp_listen as test program - create setroubleshoot sym link in top devel directory pointing to src so import setroubleshoot.foo if PYTHONPATH=topdir - add get_option, convert_cfg_type to config.py.in so that one can pass optional dict to override config file settings - rewrite log_init() so it's easier for other programs to use it, fix the import logic concering log & config - remove log code from test_setroubleshoot, now just does import from setroubleshoot. - test_setroubleshootd can now handle audit records in both text and binary formats, can be selected by command line arg. It can now either output to clients connecting on a socket or to stdout. Can now optionally exit after N socket client connections. - remove non audit record lines from test data - remove config_init() and log_init() from package __init__.py It was the wrong place to call them, now call them when the process initializes before the first setroubleshoot imports - add parse_config_setting() and set_config() to config module - setroubleshootd now accepts -c --config command line arg - test_sectroubleshoot: add err defines & program_error exception add is_valid() tests to assure we read a valid audit record log the unrecognized line if not valid, clean up socket close() - Relates Bug #247056, update initscript to LSB standards Note: LSB initscripts in Fedora is not yet a resolved issue, the changes implemented were to add an LSB block and support the new LSB try-restart and force-reload commands. However the new /lib/lsb/init-functions are NOT currently used as this is the unstable part.- add BuildRequires perl-XML-Parser- move all plugins and their translations to independent package - wrap XML generation inside try/except - correct how access list is obtained in avc_auparse.py - add try/except around top level of AnalyzeThread.run so exceptions in the thread get reported and the analysis thread does not just die. - also add try/except around LogfileThread.process_logfile - add new function assure_file_ownership_permissions() - server now forces it's database file permissions/ownership to be 0600 root:root - rpm now forces the server's database file permissions/ownership to be 0600 root:root - Resolves Bug #251545: Review Request: setroubleshoot-plugins - analysis plugins for setroubleshoot - clean up some other rpmlint warnings in setroubleshoot.spec - fix missing install of setroubleshoot icon and sym link to it - Resolves Bug #251551, setroubleshoot shows up in in wrong desktop menu also run desktop-file-install in rpm install - add /etc/dbus-1/system.d/setroubleshootd.conf dbus configuration file - Resolves Bug #250979, Bug #250932 Missing dependencies - Restore plugins/Makefile.am which got nuked somehow - remove dus.dbus_bindings.bus_name_has_owner(), deprecated as of F7 - wrap rpm transactions in try/except- Resolves Bug# 241739, this bug is the lead bug for several bug reports, all consequences of the same problem, setroubleshootd/sealert when run in a non latin language environment because of incompatibilities in i18n encoding between components.- add avc_auparse.py, now has option to use audit parsing library instead of built-in audit parsing. - fix bug in log file scanning and detail display update - Resolves Bug# 238516, python pkg directory not owned- Update translations - Fix mislabeled file- Remove disable_trans boolean - Check for paths in filesystem before suggesting chcon -R - Remove default to listen on local ports- install icon in /usr/share/icons, refer to icon by name using standard API - Fix performance problems in setroubleshoot browser log file scanning - Significant rewrite of data/view management code in setroubleshoot browser. data and view now cleanly separated, can easily switch between data views while maintaining selections, view state, with proper update of status information in status area - Resolves Bug# 227806: right click context menu resets selection - Logfile scans now operate in independent thread, proper asynchronous updates of browser during scan, browser used to appear to hang - Resolves Bug# 224340: Rewrite Menu/Toobar/Popup to use UIManger instead of glade - Add toobar support - Implement GUI to edit email recipient list in setroubleshoot browser - Added user help to setroubleshoot browser - Related Bug# 224343: Fix setroubleshoot browser to respond to desktop theme changes - improve traceback error reporting in sealert - rewrite AboutDialog, replacing glade version - Resolves bug 229849 Bug# 230115, Relates bug 221850: fix uuid code to resolve '_uuid_generate_random' is not defined error- Suck in AuditMsg since audit libs are dropping support- Split into server and gui packages- Remove use of ctypes in uuid, which is causing bad avc messages- Remove avc from Plugin.py- Remove tempfile handling in util.py. Causes lots of avc's and is not used[John Dennis ] - Fixes Bug# 224343 sealert's "Aditional Info:" text should be in white box - Fixes Bug# 224336 sealert should have GtkRadioButtons in menu View - Related: bug 224351 Rewrite parts of logging support to better support changing output categories, output destinations. Now -v -V verbose works in sealert. - Resolves bug 225161, granted AVC's incorrectly identified as a denial - add alert count to status bar - add "Help" command to Help menu, opens web browser on wiki User FAQ [Dan Walsh ] - Make setroubleshoot.logrotate correctly- Update po - Additional Plugins - Cleanup Plugins- Fixes 221850 plugin module loading was failing in python 2.5 with the message "SystemError: Parent module 'plugins' not loaded". This is due to a change in behavior between python 2.4 and 2.5, in python 2.4 the lack of a parent module was silently ignored. The fix is to load plugins.__init__ first.- update translations - change SETroubleshootDatabase so it is optional if it's backed by a file, this fixes the problem of us littering temporary files when scanning logfiles which does not require persistence. - disable the view logfile menu item if no logfile has been opened - fix redundant log messages for case where there is no log file and the console flag is set. When there is no log file the logging module opens a console stream, thus the console stream produced by the console flag was redundant. - add username and password command line arguments rework startup logic so that all command line args are processed before we do any real work - rework the email preferences so that each email address can have a filter type associated with it. add a new filter_type "Ignore After First Alert" which filters after the first alert has been delivered - add UI for setting the email addresses alerts are sent to. Add menu item to edit email list, add email list dialog. Remove 'recipient' config file entry, now list is stored in seperate file. Add rpc to query and set the email list, the GUI calls this to get the current list from the server and set it in the server, it is the server which reads and writes the file. Add 'enable' flag to each email entry. Modify how the server iterates over the email list when it receives an alert. When marking an alert as having been sent the username is the email address but with 'email:' prepended so as not to collide with non-email filtering options for the same user.- remove obsolte requires for python element tree- Fixes 216575, more translations - Replace delete and expunge menu labels with something more intuitive - add ability for browser to be restarted with identical window position and state - add pkg version and protocol version to logon handshake, test for compatibility between clint and server, prompt for restart - add non-modal restart dialog - add dialog to display traceback if sealert faults with an uncaught exception, try to limit invisible errors - fix return args on rpc method - add instance id to server- Improve quality of plugins - Make matching easier - Fixes 216575- Additional Translations - Fixes 216575- Additional Translations - Change sealert to be able to run without X-Windows - Fixes 216575- Additional Translations - Change avc_audit.py to allow it to analyze /var/log/messages- Fixes 218150, "If view is set to "hide delete" you cannot filter new entries" Actually, the bug was toggle cell renderer was connected to the base model instead of the model attached to the view, the sort model, this meant the toggle was occuring on the wrong row if the view was sorted differently than the base model.- fix bug, "could not convert path to a GtkTreePath" when database is initially empty, caused by last_selected_row == None- Fixes 217961, sealert needs pygtk2-libglade - more i18n translations - Fixes 217710, date representation did not respect locale, at the same time remove old date formatting code, now cruft since we can't use it because it was specific to US English. - fix how selections are handled when rows are expunged. - add Copy to Edit menu, for copying selection from detail pane, unfortunately gtkhtml2 widget does not preserve line breaks between table rows.- Fixes 216936, bug 215290, add 'Copy Alert' edit menu item - clean up menu items, add tooltips - fix printing so it will work with multiple alerts, force font to monospace 10pt, display error dialog if printing fails. - Fixes 216908, platform and raw audit messages were not wrapped to fit on page. - Related: 216575, update i18n po files - Fixes 216941, set default folder for save operation, also set default filename - Fixes 216327 add menu items "toggle hide deleted", "select none". Add model filter to control visibility of alerts - Fixes 214218, sealert with no command line arguments induces startup as dbus service, this had been a regression. - Fixes 216327, rework how deletes are performed in browser. Delete now marks each seleted siginfo with a delete flag, expunge permanently deletes siginfo's marked for deletion, also add undelete command, removed delete confirmation dialog. Modify how text attributes in cell renderer are computed to allow for strike-throughs of alerts marked for deletion. - multiple alerts can now be selected, add select all command,- New Icon and translations[John Dennis ] - Add command line utilities - logfile scanning finally seems to work connected to browser - Additional Information section of report now includes line number information (if alert was generated from logfile) - replace database update_callback() with notify interface, a more generic solution more easily shared between components - object implementing rpc method is now explicitly attached via connect_rpc_interface() instead of walking the MRO chain with magic exclusions. explicitly connecting is more flexible and robust (no getting the wrong object by mistake) - fix handling of return args in local rpc case - fix signal connections between audit and logfile - split databae and database_properties for audit and logfile - fix initial connection state - fix lookup_local_id- Speed up startup of service- Many fixes - Changed the api- Speed enhancments [John Dennis ] - log file parsing now approx 4 times faster - greatly enhance the statistics reporting capability in attempt to diagnose slow log file parsing performance - make gathering of environmenatal information optional, environment information is only relevant at the time the alert fires, not in a post processing scenario - clean up several places where environmental information was assumed and/or was always gathered, or gathered in the wrong place.- Fix signature for PORT_NUMBER src command- Additional Plugins for port_t and device_t and mislabled files.- Release of first version - Fix icon [John Dennis ] - Memory leak fixes - Substitution fixes - File names in hex fixes- Sealert only notify dropped connection once - setroubleshoot shutdown cleanly [John Dennis ] - Gui cleanups- Change close key binding to ctrl-w- Add new plugins cvs_data, rsync_data, xen_image, swapfile, samba_share [John Dennis ] - clear the GUI of old data before loading new data, fix the code used to display the filter icon in the filter column[John Dennis ] - Major rewrite of the client/server RPC code,- Fix Affected RPMS handling- Fix mail handling - fix bugs related to recording per user per signature filtering [John Dennis ] - fix bugs related to recording per user per signature filtering [Karl MacMillan ] - Add signal handling to client and server. - Fix minor plugin bugs.[Karl MacMillan ] - Add rpm information for target. - Add hostname and uname to signature info - Add display of the full AVC - Add display of the analysis id - Change html generation to be separated out and us elemmenttree [John Dennis ] - add CommunicationChannel class to encapsulate data transfer operations, in particular to provide an object threads can lock during data transfer. - checkpoint the logfile scanning code, somewhat working- Fix printing- Fix notification window problems. Now dissappears and does not regenerate if it has already been seen- Add Icon [John Dennis ] - dispatcher.py: rework how audit messages injected into the system and processed. Much of this work was in support of log file scanning which should be coupled to the exact same processing code as audit messages arriving from the audit socket. In essence log file scanning synthesizes an audit message and we inject it into the system the same way socket messages are injected. This was also an excellent moment correctly handle out of order audit messages, something we were not able to handle previously. This may have been contributing to splitting what should have been a single alert into two or more separate alerts because we didn't recongize the incoming audit events as a single event. Correctly assembling out of order messages introduced a fair amount of extra complexity as we now maintain a cache of recent audit events, this is fully documented in dispatcher.py - Turn notifications back on by default. [Karl MacMillan ] - Separated out HTML rendering and made it easier to translate.[Dan Walsh] - Hook up the rest of the menu bars on browser window - Add public_content.py plugin [John Dennis ] - add delete_signatures() method to AlertClient class - start using the AppBar in the browser. - "open logfile" now connected all the way from browser menu to server rpc, still needs implementation, but "plumbing" is working. - fixes for the date/time dialog - remove install of setroubleshoot.glade, we now only use setroubleshoot_browser.glade - some fixed to DateTimeDialog- Add back in the status icon- change dbclear trigger to 0.35- add sorting on category column and seen column in browser, fix reference to my_draw() in print function. - make browser window hidden by default so it does not flash when it's first realized, connect to the "realize" signal to initially position the vpane, add signal handlers to track when the browser is visible, the presentation of the status icon now checks if the browser is visible, the status icon is not presented if the browser is already displayed.- Standardize on the browser. remove alert window [John Dennis ] - remove all vestiges of popup alert, now browser is the only UI game in town - restore the automatic updating of the browser window which had been a regression, the AlertClient class now emits signals which the GUI classes can connect to receive signals from the fault server, also fix the "mark seen" regression - browser.py: restore mark_seen timeout- Spell check plugins - fix dbus instantiation- Add avc_syslog to syslog translated avc message - Fix submitbug button [John Dennis ] - fix signature inflation, all data attached to a signature is now encapsulated in a SEFaultSignatureInfo (siginfo) class. The GUI no longer reaches into a signature looking for information, it looks in the siginfo. The Plugin class now defines the method get_signature() which report() calls to obtain the signature. The default signature provided by the Plugin class includes the analysisID, an AVC with just the src & target contexts, and the object_path. All data accesses and parameters which had been "sig and solution" are now done via the unified siginfo class. There is still a bit more work to be done on this but this represents a reasonble point to checkpoint the code in CVS.- Fix desktop- fix bug 203479, missing requires of audit-libs-python - add support to sealert to listen on a dbus session signal to display the gui. This is needed for when the status icon is not visible and the user wants to see the UI. There is now a seperate program setroubleshoot_launch_gui which emits the signal.- Add Requires: audit-libs-python - Add translations- Fix allow_execmem.py file - Add translations- load_plugins() now catches exceptions when a plugin won't load, reports the traceback in the log file, and continues with the next plugin. Previously a bad plugin caused the entire plugin loading to abort and no plugins were loaded. - Add "daemon_name" to automake variables, change pid file to match - turn off "noreplace" on config file till things settle down a bit - browser.py now validates data, also test for missing column data in the cell_data function to avoid exceptions. - add stub for analyzie_logfile() rpc call - turn off balloon notifications by default in config file, libnotify is just plain busted at this point :-( - only the setroubleshootd daemon creates it's log file under /var/log now, the user app's do it in /tmp, change file permissions on /var/log/setroubleshoot back to 0644. - sealert now looks up the username rather than hardcoding it to "foo" - CamelCase to lowercase_underscore clean up- Zero out datbase.xml for updated browser- Fix 64 bit issue that caused runaway problem- add missing runcmd- fix for bug 202206, require correct version of audit, fixes for audit connection.- add html support - remove setroubleshoot_dispatcher2006-08-08 Dan Walsh - Fix up handling of mls ranges in context - Cleanup some pychecker errors 2006-08-07 John Dennis - add first seen, last seen, and report count to alert detail view - make the seen icon work, if the alert has been displayed more than N seconds, mark the alert as having been seen by the user and update the icon is the list view - change the schema for the xml data; the database now has a version, there is a local id attached to each signature, the filter list in the siginfo was replaced by a list of per user data, the per user data now contains the filter, seen_flag. Modify all the code which was operating on the filter information to use the new model. - fix the xml serialization so that booleans can be used as a basic type and also so that non-string types can be used in element attributes (e.g. int, bool) and the serialization code will automatically convert between python types and strings.- Add dispatcher.py[John Dennis ] - clean up and rework the timestamp code in util.py so that time zones are handled properly, there were a number of bugs. Hopefully it's correct now because timezone handling is a pain. - change the time format in the browser so all times are displayed identically, the friendly time relative format was hard to compare. - modify the plugin 'make install' to delete all existing plugin's prior to installing the new ones - add popup menu to status icon to choose between browser and alert GUI (not fully connected yet). Several bug fixes related to changing the filter_type from a string to an int. - add filter selection to bottom pane, change filter_type from string to integer constant. Enhance how columns are handled. Get init_combo_box to work. Remove unused RPM and Bugzilla fields from bottom pane. Modify the default size of the browser window. Fix missing import in util.py. - add ability in broswer to sort on columns, initially the report count column and the last seen date column. The date column now stores a TimeStamp object instead of a string. Add new method to TimeStamp to return a friendly string relative to the current time. The date column in the browser now has a cell data function which invokes the friendly format method of the TimeStamp object. - add ability fo serialize to/from xml for classes which can inititialized from strings and serialized as strings (e.g. numbers, TimeStamps, etc.) - add count of how many times a signature is reported, the date when first and last reported, add columns for report count and last date count to browser. - checkpoint browser code, list pane and detail pane now working. - add initial support for browser applet, move some functions which kept getting reused to util.py - add reporting of environment to email alert (email alerts still need work) [Dan Walsh ] - Fix disable_trans.py set_boolean call - Complete all boolean plugins except disable - Change interface to use audit unix domain socket[John Dennis ] - modify SetFilter in server to return errors instead of throwing an exception. Default the filter list on each alert display. - minor tweaks to alert queue handling - fix analyze() parameter list in ftp_is_daemon.py plugin - sealert now responds to pending alerts more correctly, it shows how many pending alerts are in the queue, if you filter the pending alert status is updated, the next alert button will advance you to the next alert in the queue - simplify major pieces of sealert by coalescing common code into subroutines. [Dan Walsh ] - Complete all boolean plugins except disable - Make Close button work. - Make setroubleshoot_dispatcher exit if it gets an avc about itself[Karl MacMillan ] - Add generic templating mechanism to Plugin - Ported all plugins to use templating mechanism- Fixes to plugins - Fixes to dispatcher- Fix problem in dispatcher- add email alerts - stop the status icon from blinking, add notification balloon.- Fix startup order for setrobleshoot - Fix Plugins- Additional Plugins plus a lot of cleanup- Added a bunch more plugins [Karl MacMillan ] - Add allow_cvs_read_shadow.py, allow_ftp_use_cifs, allow_ftp_use_nfs, and allow_gssd_read_tmp. - Change AVC to have additional helpers for matching messages. - Change Plugin to work better with more than one solution.- Fix setroubleshoot_dispatcher to catch all information from avc. Much cleaner interface and no longer uses audit2allow cruft. - Remove toolbar from popup window since it did nothing, and I think it looks better without it. - fix allow_execmod plugin to report better data.- add missing /var/log directory files section in spec file, and add logrotate script- clean up spec file, reduce rpmlint complaints- Initial build./bin/sh/bin/sh/bin/sh  !!#$$&'')**,--/0023356689::<=>>@AACDDFGGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~afamarasbebgbnbncacscydadeeleneseteufafifrglguhehihrhuhyidisitjakaknkokuloltlvmkmlmrmsmynbnlnnnsoorpaplptptrorusiskslsqsrsr@latinsvtatethtrukurvizhzhzu3.0.47-12.el6_83.0.47-12.el6_83.0.47-12.el6_8  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUUUVWXXXXXXYZZ[\sedispatch.conforg.fedoraproject.SetroubleshootFixit.conforg.fedoraproject.Setroubleshootd.confsetroubleshootsetroubleshootsetroubleshoot.confsealertsesearch-1.0-py2.6.egg-infosetroubleshootPlugin.pyPlugin.pycPlugin.pyo__init__.py__init__.pyc__init__.pyoaccess_control.pyaccess_control.pycaccess_control.pyoanalyze.pyanalyze.pycanalyze.pyoaudit_data.pyaudit_data.pycaudit_data.pyoavc_audit.pyavc_audit.pycavc_audit.pyoconfig.pyconfig.pycconfig.pyodefault_encoding_utf8.soemail_alert.pyemail_alert.pycemail_alert.pyoerrcode.pyerrcode.pycerrcode.pyohtml_util.pyhtml_util.pychtml_util.pyolog.pylog.pyclog.pyorpc.pyrpc.pycrpc.pyorpc_interfaces.pyrpc_interfaces.pycrpc_interfaces.pyoserver.pyserver.pycserver.pyoserverconnection.pyserverconnection.pycserverconnection.pyosesearch__init__.py__init__.pyc__init__.pyo_sesearch.sosignature.pysignature.pycsignature.pyoutil.pyutil.pycutil.pyouuid.pyuuid.pycuuid.pyoxml_serialize.pyxml_serialize.pycxml_serialize.pyosetroubleshoot_default_encoding-0.1-py2.6.egg-infosedispatchsetroubleshootdorg.fedoraproject.SetroubleshootFixit.serviceorg.fedoraproject.Setroubleshootd.servicesetroubleshoot-3.0.47AUTHORSCOPYINGChangeLogTODOsetroubleshoot_architecture.svgsetroubleshoot_dataflow.svgsetroubleshoot_modes.svgsetroubleshoot_selinux_symposium.pdfsetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosetroubleshoot.mosealert.8.gzsedispatch.8.gzsetroubleshootd.8.gzorg.fedoraproject.setroubleshootfixit.policysetroubleshootSetroubleshootFixit.pySetroubleshootFixit.pycSetroubleshootFixit.pyoupdater.pyupdater.pycupdater.pyosetroubleshootemail_alert_recipientssetroubleshoot_database.xmlsetroubleshootsetroubleshoot/etc/audisp/plugins.d//etc/dbus-1/system.d//etc/logrotate.d//etc//etc/setroubleshoot//usr/bin//usr/lib/python2.6/site-packages//usr/lib/python2.6/site-packages/setroubleshoot//usr/lib/python2.6/site-packages/setroubleshoot/sesearch//usr/sbin//usr/share/dbus-1/system-services//usr/share/doc//usr/share/doc/setroubleshoot-3.0.47//usr/share/locale/af/LC_MESSAGES//usr/share/locale/am/LC_MESSAGES//usr/share/locale/ar/LC_MESSAGES//usr/share/locale/as/LC_MESSAGES//usr/share/locale/be/LC_MESSAGES//usr/share/locale/bg/LC_MESSAGES//usr/share/locale/bn/LC_MESSAGES//usr/share/locale/bn_IN/LC_MESSAGES//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/cy/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en_GB/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/et/LC_MESSAGES//usr/share/locale/eu_ES/LC_MESSAGES//usr/share/locale/fa/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/gl/LC_MESSAGES//usr/share/locale/gu/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/hi/LC_MESSAGES//usr/share/locale/hr/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/hy/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/is/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ka/LC_MESSAGES//usr/share/locale/kn/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/ku/LC_MESSAGES//usr/share/locale/lo/LC_MESSAGES//usr/share/locale/lt/LC_MESSAGES//usr/share/locale/lv/LC_MESSAGES//usr/share/locale/mk/LC_MESSAGES//usr/share/locale/ml/LC_MESSAGES//usr/share/locale/mr/LC_MESSAGES//usr/share/locale/ms/LC_MESSAGES//usr/share/locale/my/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/nn/LC_MESSAGES//usr/share/locale/nso/LC_MESSAGES//usr/share/locale/or/LC_MESSAGES//usr/share/locale/pa/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/si/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sl/LC_MESSAGES//usr/share/locale/sq/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/sr@latin/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/te/LC_MESSAGES//usr/share/locale/th/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/ur/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/locale/zu/LC_MESSAGES//usr/share/man/man8//usr/share/polkit-1/actions//usr/share//usr/share/setroubleshoot//var/lib//var/lib/setroubleshoot//var/log//var/run/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu                           ASCII textELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, strippedPython script text executableSVG Scalable Vector Graphics imageUTF-8 Unicode textXML 1.0 document texta /usr/bin/env python script text executablea /usr/bin/python -Es script text executablea /usr/bin/python script text executabledirectoryemptypython 2.6 byte-compiledtroff or preprocessor input text (gzip compressed data, from Unix, max compression)  !"#$%&'()*+,-./0123456789:;IJKLMNOPQRSTUVcd RR R R R R R R R R R R R R R R R R R R R R R R PRRRRR R'R R R R R R R R R R R R R R R R R R R R R R R R R R R R PR R RRRRRRRRRR R'R R R R R R R R R R R R R R RRRRRRRRRRRR'RR?7zXZ !PH6M]"k%qpv4/iCW}BF+6?B)j@Atpsg^C:?_S1dԀ VpI^Ù yNi  fjo1ʭCpi>cq\knqJQb@){pn{91(&CiZYH1Ί\tY{d4Q~+ ޻b|KxJ q]=y=- +]{ G't7/j+T-0fKmx<׀~ZߘZSᛒ G){!Ȓx .Ik/V*Ŝ>̙Ny8Kų'GdA[# ښ m'MDCbr}Uf~C5v"@6d^ M0#1H@"BY` [ i՟HCBy<b0zdH3\-9ҘiI:Rf(50ij6Ա޳PqNHw)%Vb[8[G[**sx"|soޖ9$=Ym6{tEۜ#;{Da8(;E<TDiiٶՔ} vf$%wppXEqpw]'; \۱i)v6F=vswE.kb/i !f/nfo f|~'ኊ* 6_*u6.>.؎#s칛B>iZ#E/\-.k]B̡2+8X>BnbfUėzuIJ>1mtAc0H;&6 :$;-Yy} \ʓ.NdA:E4@A*l| X.t%ڐGVr᳉îv: -ˡa9_d7Zm݈V*RGt7:vlу`G˻9z/ti(]4 SK䛔E 65)͒ %BXʌ(⦩(&SO#P\1sЀ~eƲ1aK:hNvddk#ŻdFV/n7r<\u:Ǥ0o&Cw%HzUe3]T qҌsm-Z*M:b~ZT$1o!v+0c͓k՟iAr'@\u|Qc'[D jk.9NPO#qO,>mӄQ|蓹_/ t}BFߜn~Ͻ3FoIIEr؇oFBLv4W)o &|RUm&]MIE/Kl/+VZ/U\(\4HÀwNrVвTDubJ9V_YG!D:Ci*HgT !9N{j y.5\q}'+y9@L$Ej2lZ_]tA>)1̮B]6~MeM^WYc& 6sv.*AMuwoFRg|4F wLTQzDT#a &y4>!;!3rE32 ~ge<#zynp7dwx&̴X~`hôXg2{=0qED [Gѡv9]+:+ zK#1 6N`3j*Қe'mй'sNh!+jCL38hH$VΘaMFr9f^eEbjt+ _&pnIGBt:v7'tBNt XtS zO7|B'{d܃ U8E'};3[hzPY#qhW2L%<&~^^#.2yAwu>Q̴ƞ7ݶ){h\6V2LhIѸ@ wTc0Wh.,;zA `q -Zs=HF"o1iZsH)Z_ &9>86<奶J;؃q_YZ5 BᵐVD#/.k0_V$3kWFdZ0M/{P%u4q#` (܎.*`L(r';.ex'Bpkw3L|n<~Ru{2@M(9ۜޢms RIY p49_k b(Ia" [&$FZGU:7@;/BꊵE!,&Ĕ|v:uֺ;y~k G'Z?kZ혅#4"9<2{Eܓo]F'3!g7_g}S{ nuTcTVxe,Ŝ\)SWT:[ގ]Lre˔:m8'$Qe)E''Je[">U^Œ}QQ;}KhusxQRe*{"/vJtv '_:N??VIr:rhpbCkt!ıJEXcSS>2RdxrZ0# }wkdbVpqq18!ӄ|GKZUtE Y LHGSD>0"}zL:1E -ٔ#rb~6?QWDsXqxh) >{FOuOT! dj%2ɬocTs'PewDT)Fyj!5|^EJr*G[tz:.8K@B|Q5;ے9#,<4GGŸèqntrZ ܕ? l{n%pekn%x[ѣytu.8DQ7+5Vu,Gh,z7IMoPnH ]zN|G{:DhzJI3 BC~^HW_Ȯ;_^NS 4^ޡGꡨ=R_B6<-V[7:J3{Ӌ]TVj8?⑓xE!Y#斐]Fl^[0ZY)|ƾqCZI+1 đ֎m;h 2_Z4_ϘG=0a{͉)qA—F,Ө M$]z&߬ I`ls)R.ܵz/αs,VH'ͣQvR3J>#* nHA/ VjZO_$ Gs/[P͂jJ=`ӏ-7ĵIWh.J3p1vw {Ptws |\#}隚pl%y)TZP̧<oഄ v|^|{Gjg8{>uyfVDM27^ÿ'jecx[)|"2 &RBɷ,byRW0O ^mzeGxqZBJ Hkg"5Z/΂Ϳ_A6Üے^h+wӯ`zlmpi}#>蛍wBڍz8LB{b/&`{$ֵ(Kd~`,w֥W{; 5+GSh\, }jKY=3 NM4~NyCt1mH :Ltc6s ;)YWs5Z{[*I3 y٘3 \Y֑/?D_u))Z9qu_hb&usdG!=2 AR˟"RF×~-x8 5/=G<cfAoL: L>Q^9޹h?q$zrRф_:$ kaC*ޑ.s%Sr@t]={V{f,<:Kt#m)X`ES̖{;&$A gg[63"p(I7J,QHs[*qi,YQ;>j 1klw}{HjL~Sʊm6=bTNeWpHx+bkA:4[hB77X-PZpxP vKl@F9fH_Yv+{iccS^:C~ڶAW8k],LV )ĬmiuS +2%-"1Q{,٬:rC&k 130ShYLO F޻^-ިa6&Ϛ'sRRszz}"k#Ͳ7@ A0NW|ZLor׳*3'r8;oѮå#XɪtTהɑHx*z)n!d|`Xq9,'# _KtQ~{WKa-aLe, .V@ECCIFTY AYU#HWkSֲdV O~ ԮZEt оӉBa 4>$_x@R D(bb`v4;V1SaWVH0QT{ CE gօʸ\sn"RfP}L[%w\kṱE 5os< m'XBh-l6 ňn@c p“Ǥyqr_e4X@K[4)K{y UU=e[+N3R?.[9b c@:ϸx&C'V[ x0oϙ[45}-Ss/}gו!X4ِ>7[0?i/Gb (P-A Z|c<Æ f; !@01 +NȖ (BJQY/SP-SDO]i|.}BL5SL^tQ&'Iqhݡ6 _}՜9%X op6M)qX/lxrG=缾FCV cgr(Ag s,71$-QDLJo.%ǴEq% RUTRb,璮D4ZtnM/[6%ԤK]lz[-Vw%fXrCfed.LC(a ŭyq' H%'TyIHIHm4@B B9K[z"Z!)=/x6Ck63̟x:i6),IBXv 6%90)pZ!X45.]92f%$-PpcB#E(8;)T_N?s>p{w=!+YL\O`ug坲votzlp#V,% @!e}k%&- UP la]cٿ@0:5VN=7q7nkXf3Ca9|zHV^W6ӑ`QqtIgIqm3/o:w'>b$} VA1̢\&!w!Ɲ"tʩP]1A6ν-iP]jt/Pt8 z~TR9bGC_ۗ0^R#vlĀ6LS 7V`L1iT>< IÁ_ĸqē40J0iu"h6Be]!c.%brz>޻zA=iFCq}mjB4n 0b~\͟CҺ4DE $˹lru}OYJ1̞H!/1*4TZ>nz>}D–EN?\D\~Cu@8ԍJ34U\ m 2]~i&vcf%4oyUbLQ k'Y+NR4@ {"00\44&,yΨ;i|5M?iU}7, Ucؿ0s@vR72%>R~Odžf}y|BaNԚ bylȨ~WOmɯA[UL%-8 uAa)X1vZ*g+o }Ccul 9N~]^,fZ@%F֛Huma-f|Gjk: :KZ8$<فt͓0h/؈f ^olH]+PWG?MEG/)f{`b͞ACy6KnncOJ/. [;+;(#3vb R1Đ1ot׋ c\5hYhôpW[ؓ%؅qȤip0<ϓBO+GAƊ&ʴJhrDc0ayX/'<Й5 6D`L6$w İd{_ߢjpi~036R% &KTHF%"O0F1ꓗDX+Ȱۄ6<~+m}MVu&'O_ө50*2OGD`quсsf R6$r(eM|p":Ï+@DO1b4r( ,p~PH-r獵 Q<8. _Wb S;gX7[ mOV!&_y`n)cuͯLyV!2-@^l jg7ops||.[QvGrݲnz@S΄w4aYN~ ߟyM{66-m7hlZ9,t9)0WՇ=`1儹R)Y>tEϻ@2zPS*h_2|WMϧ ]\cFr &ժʞuE;4@={7@ (CY7p m>uaDH Bv" 1g 5Ob­]<ʌU.]/?՜*}Wħ.YKNN!kŢ>)h _&V[ W-<'9M-ʽn b7?sv1kᚆۖǃS9V QzC%]FΎ{Wx"fwX' !fYsX/E4(؎}/"_N̸YU YUd+%Gf[׉;">/'n~*!-P} H3hI2h*`jYh.YG@}b$XQ~HPp$9Q{GK.'D+ /їCZsX7.V<ˍzbrnr?9įtEuN+}ωߋb?_Idz, %udjOZg$M垮ө\eh,&-k(_A\@ç抔|򾴛*Ȫm[{G l~&D/f)dl e<{6:wc`~ȾX+t%0pQ1ݪda+/0:A->g1Q xNdTzU7^&CV k% I;؅J~)Cg9uÌm TS[cp®m˴̲{/ɚ)̯$v5)&ZDA.Lk݂ד]ΰi+bVPJ"SAUf 1izz&] z$ ߊnS3Rdz\ΥNSU?2K_Kr=`K2giqeZUBQ57ç'x;qgK)%Gy;>`mjל Y!/dAJE s gj FP')$UzWn6FS76Uؠx`hcVْq;bLZGWh.q_.^Q/t)D7dgWz5o= M0A/Z!_y6TkkgIKxP!;jҔw(dW~@Mm$G*vt3 fi\K-*c&Xz9oi%˘> Qmg3O ܄L!0iՆf،9iN܉^ f]j4 ި4y)5 w$w^{ 1/sKV7wzjA%o5F䡌T]_X=3Wih([lɇT2 6˾'3,"WIsuu~3cA_آ_qB%6 },F\YI/Pf}d߹8?/f[Mޕ3j~_;3$9UR}QO2G%G|?S+w,ff+"1,1;!]RVz~;#ROL[>rꯜ`O?h5'~uMlw  d`=kPkBީj=~Zx1$Exelgi,Rj*KE1<}W rF?&vɽdG ex(QL(^$8F%m,'%oxRdO)͓թ%P:[^L SC?-`bƤ_d0Js BZ^hxVͶLglE78hhrHey.'Iց K뷋*",eh⟷8[]թUĉUt("sxN|CZ| emOs,?5љ?#8h&~ l3 K!?&snدeD~*{wC}B܀#,sVI'xdiqCLoh[OTV +V}m?Ǒ{1B L1Z~xbT&tRnL~DUy:m^TÂHB^74Юc=OH²FoO  ߆Ij~qag&# |%n1sj ]ICzf<؅1VG: *T>u((dbp5\B=Klj;9ٜf,_X ɳ&U%heA1|6=T=oRQ1ٷB0_#B(I-_pG&#lfVdnCo%&ڋO+/!)>G*.959GJ>9 h`qע¨eMh+e&Mja>X*~x.w??ٖO_i؆wGD@{ѧ@h3Qm>-=V M.7GBf<;Mi8*2jT+60`~_EV1 JW6hG!pxUah B_K,,H*h{F\H<+ X+4tp)R^%O\%@Ԉ 6W]^YvY 4v^,%a~/|V|X?h^ICKHx/,@ox=W2a$wy֍z"khE@um [<0у(脻A`3EB"p@ fH,-O b7A Fyu0KWœ_E[5_;55V,)( / zxxG>-Zp/ W )~\:?Ksx:Ũ-D^?)KGX!#NY5߉tƖOЗ]cw ͣS93jd-<n_A;U aRB#/tVc5b M<ʷ $P%?C\oH,qzCjS>Ri*";UM4~fXk=;>cXVZ h˜A`4qynƪ>{yfJoj>1{8M~ѻqGlQG30jA/Nn{6a@X )h6gr%WX納B=ٴW;n)x8)k&7X% _p#ͳP[ߴӿ 3h^n|}p=? 9СǥM9"6l L^v5j︁Uh܌yEiI TvTh]T QU-/*-#7r]~sbw)gZ] 껓swQN3ZL;R1@or|uUc3[Z^8nJ-E0ma᥽[Sb_[;JC=#2. pty1ӕml8Ll~V`YwO)xARZh kA'y`wXў_W`Sq Ц !DⒾznR7;ʺ>ME0ʦ$BƑ.a H?t02A%لAi&]mtU^ M s݁p+'rgz+ڼ^]Fr蠼tVCl/S,u\ Uc%9 MR*q)Rw,pdqD~V?&qUєT[5VL,nq"F6{>K’i ߱ҌI#Ť.#oaKSPU>zlK0BK )HJIK-u}"W{yפVYzlBňZ)* }㴍견8*!:EG 9uKmkyAgف)a*wϱ Qx"뗪ʿOkʤEP#.Hi2[dŋf!ﲘCRϑ߫Mxbj@ }+:or.w'nlM?زlODԳzYmkn/-^c{gYYܣ䂢qh~c,C诘sLm"* D:O_ ( HSMŋ]tl#+Y,ѕ sᨉ(3pm S~C]3 lͺKhP0+aI,mB<'j*V+zm^S%t +ټ8@NQsT,ecN-I^Wі~VKwb0TKU0l`1dqꦬ7@8u<F2-?8 C^ Lr9߰~%jI?=,UIGNGBBC2nбFjF骉_&@ ]''p0i ,W](dikѽvkYGjm{<GXh[1|'@X5G%.Ol Ҷ^t- Y'Wݢ&۬~ _+HOVB|lC%&~664$1$aq}aw'&!OU8/X/2m$)gUP%UKfY.m痝Lwk't!:fq/St'G׳HJ._v26jоI_-#Gd&(Nq:ס=S&kvH,ل'_nF&L놨D@]k 7bDHs֞Ä?F,TYE)-+nȩ:,zoaN4 59LvY{$ }+v:z00k>l!踼* BS)[u[Gg͋%nǬgy w(|f 7++귤3s\H޻U8W)ftT}!jc7HAٺ5,K{vT TUVdcDȴy1"a&Cu)_ِ5WʚF/Lk} ~11j*(@ч':5< Eu|l"&&8p\ 71T]' 1kƉYl>nas⼣m3m~<\'A!"M>ɖCt ha7UH]ȷ=M`mvB 竂:FIw3U8 yW9Ը^X/~/Mqi3hh$q9:/jsFmRJ.|13 ,?_\l]Ӎn:*bZ$BufF] vw#e+E1=8[̳`?^Ǿ0W#*LgKq4+ڻWб50:VZ?aOki]2r^o% >(_:]N*ۉ6iXkx)/!8xC)i{k,n5Uv0n_6VdvKf6֬c4 n*~Nv29yVz7a֍谞U YZ