pam-doc-1.3.0-150000.6.61.1<>,c:ap9|tL@`k7wg50pgL5FA!C*!8PJ ˵5AI%k i^j ]RCdE l z5YYd|ŁK{ 7$dlAPN MFp.O?Zޭ&zqh$rMnh ޴N>;vP?v@d   Q<@HLe l    d 0 1d36::8<<<=/(=K8=T-9>-:A-F[HG[\H]I`TX`Y`\a ]c^pbq\crdr{erfrlrurvuzuuuuv<Cpam-doc1.3.0150000.6.61.1Documentation for Pluggable Authentication ModulesPAM (Pluggable Authentication Modules) is a system security tool that allows system administrators to set authentication policies without having to recompile programs that do authentication. This package contains the documentation.c:agoat14uSUSE Linux Enterprise 15SUSE LLC GPL-2.0+ or BSD-3-Clausehttps://www.suse.com/Documentation/HTMLhttp://www.linux-pam.org/linuxnoarch̬~z!"a# &Z ! 4 + y4 [  ( U1 o )*'# #  % Dm \9CQ^v1. $|9'eG5)$WP2uO.N w#6;j%;"!* o q'Z L .;p L l*]Q*DZ>> ]p 0P_ o7xl lA큤A큤A큤A큤c:_c:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:Xc:XVv%c:"Vv&Vv'Vv(Vv)Vv*Vv*c:"Vv,Vv,Vv.Vv/Vv0Vv1Vv4Vv5Vv5Vv6Vv7Vv8c:"Vv;VvVv>Vv?Vv@Vv@VvBVvCVfVvEVvHVvJVvMVvMVvNW1VvTVvUW1VvWc:Xc:Xc:Xc:Xc:X82f7f2d8864e43272e048f76cc3f8191ae83ff3e59c4cc565bfb4a28dd8ca94d0007181eaa3f03a6ed51f776e7a885fc9dc39511c1c97c1e72773dfcd027fa7eac5bbc6811d8ecd4b0157d8063edf7f0e0afcc8a021d3e78fe58a44d267051ed889bc0818fef248257358bec81b598a8b2e6e2b969e0a3199e0283970f1b1298995779421309343c2e1ec982bcfbeeff324c84fcea50e3a3590d95a557ba6011839495e86b391a757d313ab0da22140d5cb273d4944dfc2d44a46570a5759a43f2ddbbce03e543d9e33e947652e5b3fcf1208b6726690e6587d37550d74bd52890269ae052bebce70c7f983d8bdb1e41a1b08255c2b785f460a5eac94de1ad0aed1bcaa48708403af964c891419198ee105abef8db63e7fa8d4f3a38fe1247e546fc7b570b2bf9fd9d76e73e51bef2bee7eaf0e23bfbac6f627308b543869cb1b5ed9325f7c054865c348a956f9c88cedd34374f736a04815d765deb5f460b75dadafd430d9458fc2bc906cecda5b295bbfe4ebdd68db777b4c24bffbd3643e0fb92dbbb01e8e436a6882d55ee7999e0bd6628f9fc750c46861c486fc9c4c34c3970388b2a7ce49a43e510c8525a5251d5629a18d1d5d3d83c50f070028e56f81e37d9619dfd3314bad302d774ba9d71c5a15b0cdf5c44118e517e16c273bb67284d81270d785a8e79425062a9be5f662a40db132aa36df5e7db7b85f0e9e035aa033c13009c1538160811912573f7ac2a23e50b9a9a8e41cb4e0f3d55bfd9075551a186d913f7e4aae5b0a0ed9d77d8c238b3c439ea2ce1f3a3fc3400ee684b627790bf1e1b6297e0d9d54db77bdbd1c3e71dca9fdce5c5a03db8fc87a22edacda04e4380705cb7b65486c76e32a383a84627680d94c1a7209ebf98b163a96915f3b5bdce29fb93aebbdacd6e626ed20e6fd90a0024be2e844dce21a271912ee10d672475ad0cb421cb0a7deef292accfca40243fa844ce176d17994a88565c2e230437df739ebe33629ab643777252d62f9e99b63884e1547f1373c7838443aeec2ffdb32e2ac3afe6636c9bf6f6f09a1a4a7235cf01435d5041eb354969e0a7177d9f44ae9fff79047e7084e03fa257a68c7e020750816775cce1defde33b325c8de2706216764bca72dc08f9f9ede29e6109d5dcd69759d8ba39eb8381410618d017c0a8f191fc377fb93d3175425d230a079f11aabddb440d01995c7eebf5a77707c98da70435f1a9ac13ff084f68c27b30cf3c4866f5539a2fd6476c269dddd84e0cc11e6faa78d07d5d1e97e4b79cb0fee2fa03596869330560771d463ca351af87c52e23263587a88d0ee34606253e65506d381431ab3fb61b988ce4acc87368dca326169657542d2d27965993846bd0bf8b06e1fc58a02788b07c1d81da36f363914a733577ba38192a81b22685b5e5a6e0e37da7e1e0869a85ac0d008b5021a9e48137683c3eb2686829e9b32d98f0bcb99b829c5881b512423af1acf4be7c5c6846a107142f168cf74a7db81c21a98b684225406385220901214891f39624baaf7a74287f1c83e06b2772d2d8da88efdc6f08156164b4cd3a8efe4421c6bbf67c7a926e6052cad626ac93f6f3b5c9a8735e1ebc5ca39f7a2f46e349a5bf0827dfec7e37c829cbe569cfcb7b6dc0134f2acf6cfb4f31ffe1809281223b734d0428fcb553e861b138b1abe4a5e91b8d406787a5912a9b9196dbe7ada676b9864aaecf2d2632bce6652f21f05ecf5f29f8dd5e5fdfd3cfa0b2eeca17776d7bcd5e29c1fa42292284bf8ce8c8c7850874360149bea5a901eb89c6fbf63584020c688c7c5a43bb4807d69ff953d64781c72b597c80cc11d88cbd12be433fef0c85c55ebd9626ae62bb76f33b66218bc9cbd4fcd9bc01d51be4e7c26bfde430ec6ef6eae05658d7e192c807cb40c57afd71627e6b241ad57f634bc5af8dcaf1b1ae33dd9cb78b03688318d3a821a5a975937fd92a19840558303948f6a1276fece1885ebd1288a24d754b09db019e379782bf52465590c7f4291944644baf67c30bbc12e6f1143e0bddcf323a8540d29835db14a1064d9ee9db1963a4364d35a96b51bf30be99b1a79a0478bea0282345dc229ec2fddf64423bc2f0fec549adc3a39c49bcdb9f4d35bdfb20beb32f59ffa9c73c5bc90fc859727b2ffece9bfa2177600379629268b2a23ccd0dc7121e16940c448369cc2d460eaa4d14bc812253e7076f8877b361a929a126527cfabc72608228288f697fc0699a0b1337e8b62d0abcc92000d30bdbee8795c247f3002c1dddcb8be4b3ddf95f579b2658e02caf8219e10727cc0b5632d1789a7607869c58957c77ecb5aa35c2c530eea045a9b62e5f4d97f8e156009ae0f2421e0590a7f2288985da208466222d61c51c9694132ac42289468f442b35baeb96b6c40fa7dbdfd9744d78225a9a71a459acb298e951a16150c941971cfb7a1f20fbcd1c8c8b8fc8d157519e304458481ae42b50d56eb9c24acf42dede421b802881ed3a1dc5f93ea452537b805a18602e85317b934f469ed3ae080da7216ed542f00984adb81a72e5db05ae2358224179013c61c174897eca3a482978cd89ad5d65aa120a104f6111c0b8cd44bebdb7338789d14d0226f1ef2601180d0807e17190d4cf2606efeaaa5634a125343fb30dc8feb2d66580bf9de459db2b53d8ea4c217f6dabd70854cae09589654fc82183c368cc6d75098a2d4fc045eb6c8504bfb1b94f2365fa5594716244e81a4f0c28904b9c8ac170bf66b81ccfed36f5914c238e21d5072f147b5f86d603636be9b57ceecb2cf447dda71286b7427f1e16fb2650e2709eba633ad1c7034a6be54cea334f8b10e326283680f5e9e2e93a2e53a88863051e86860d8f00c0986b150531b39ad594549983774d2b2cd3602ada7d31dc35067f0f67a1e1679bbf2f292e8ce6aa2496041eb769cd830582cf0033a36336ec82b56709f37e2ecd3ba9269c750f21d3c3f4fcfd1a3a2ac4af9fdca54e787e8856470ae4cda7e79113bfe0ebdc4a831cfb236cbd877de92d67f59568f762179fb92c9bb945b125a956d9ffd28d97fb91f827a79879ea79e24e122e4cf3e9bcaf1ef5b720d2e6498e819e3ffa0606271eecf5a11878335c5d9f1720aceb7a49a6b5f7e24ff379e3dc074283a9a683dc91f4dec2b417783968d843b36b3914fce475b25cb7ed376b2b2fdedc2953dd5aa095f8a143b999b6606a3004272a67f692323f805a556441ce153f077732e4e1b3d9358d66bfdae7905f5fbfa4c4ecd7e34b5308d8960648ac0a2aa825f4054b213e996cf1a67325086eb78d1111fc2773710ba7cbacd350321a484e9b5941f98e061a6e423962d8eec3b3b5d534e781dc6d0017b6a77203ac204d85f0af9347d30f919b9a9d59cf08f53fbd5c9848bf2440b8af41799792675de76a1e9ff9502258ca24e039ac5562f1afc3c9599b0e73a82cbce05128b37a70f4bc63c2b0d5d5ac9d626a34b391778085b1c65780397365c3dfe6f6e9260e1f90e4f15e2d48d551d88bf833d98db9e5878ed918dab7d13a8eaa73b6668166d884273d7a2b80bc8afb00d4ccd304dbd0daba2ecb30230ff57c106036b7d71ba6b88b74dfc6bebd661767be1463677a95acc6f73dcde333f9732b5201d5732fc165340284ef41209d0bf942ef1b659bf381f318f122e916c61ff4e1bbbe438af144f95bd71e9aa0c0853bda21b33190fa52cc1b25eda73b2f792530e56c66e25b7c92fde9171150f2a3f936c85f43565ce7ff21e62fdc957220015e2fa7802b7d0c94657a9b67fe37a156d165a2b72835f9e0ee21ed02892048f33a7355b5a7c417b68ee944286d2c8d135ccf4aca3e360aadda45b466d8b73867b66fefaa6f847065e5d72c59ae97efae3823d5b7939db5054f9da42989089ab1826e4615c2a188b701bb2669d556617e5800bd6a984099157d071d15c85caee5d9b56d0db5b2fc3f24cfc1acba157ebc7c36f8eca05b31df9fea2c83167ae659bd398a41a62b71a897cb0606de467536ce5dfe0515bec732ac4213676489617d3a2574dd32b3c5fd3c2355a1c2e5f23eca4927830482d4132b837b34fbc7af01c4133dbfc8cc4b6637963d9b16456d6721c1c6fc259e952bf4ac6c14bb87d7f90b7868e33f7c8095f492f1f260a7e74f2cb17d5b88ceb175eb4c65bb8889c8ace85682823f6ea7bcbbbd95f54a2fb9958f02879f24d91cfe92b4c160c6eaae3b7d3a329adb734fc2677c84e2ec7883f404073e01e5751aa28f403fc88044cc5001fb396cea088eef7987f4cf34d3b52c3eb89bd39952873d2ad0e8a4ddecd9404478c5654603e96298e0fa43c77513e34d1b0a34409753299621034dfbad66b00c20a723911735bcf0d61e479da8aa6ca4e956e261443f4807748f4e2101c3acfb2a7538bebbbff19a26ae2a1e93fd5b4446631d0e8cbc94ec75f2202c5227f01c27b0fe50663ef568612e11f2bc7264dd91a40b7e986b87fb1e488b1a256f0a08e1b58aa632a1d81ce6ce261656a3ff55d5e474403df9f4cbc06a3464c6bb2dd038db50937e49841b3b1f9c4a39ab4de4172abf45bce35dc5156fb43048a5d533481cbabf4375ff278aa475d1e1faa7a7e7e5661185c02766c9c47ca3e319bf4e2aa37dabaabfbf972ef72b9cddfda93ad68fd2e488a0ec46607ac3e9af1839e7a7790a3a89ada00f31d0f54221868a3bd666f94fdd751656f6e520c078a9f5cccdc001ec3b316913846b853203b0ccbdc3569704e4cf5caf2a53dc32b1023027be302de51dc4ce51fad4cf7943c4662ff908da5a369299bb17abda77729628c5e122801b78a2798402cc3ef95a44ccd303e1b535c6676e82420fe15ad738f2cebd81609890779ad76de22460ff378346c4a078092928e97638be0309de6084365870638cc92f7310a6d9bb99af72ee61bf29f86b2687b6c04b7fb65ae110af5829dc61dae7e7a35cf1badc80fac2be830adfac88518ad516aae5ce7f2e5bcf716e8577c2c6669a91bb986ac812669e2f234b56820ad0c4dd407876b4594edb7b48f0a8dcb2efd3b8cd9e5174c35746998b19cb1ca123332e7735514b2ac2bfcb3df1db0d92528ff392fc6896ca3a3187466132e8a9e32b86fc412d8ec8c26f18431dc1b653a9613f383f985d0cbc27371e05ff460d13bed2fbba1da383d4c19f3f6535c697570947a9b8c9bb1970457f2ea8318ddddead6989e33fbb21d15f4c17c371b925d89a06561bbf54ed7bb71fa883ff2caa754f7a05e2918e5795939b28a4160cfa8dae309076c3ff18bb66c875c31af56c70ed21656f0f042a0ed6642e8ba6ae39febd25bc9a595a63c262a0a2e057a6b886429ed86a04ecc16de4e5d2cb6fef713e611f23918936bd1d7a4d5d56e6a14278fea8ae7533e431e11bd310cc063e4e106e0457cef2592ee256c80d7ce8c23f6d0cc49301fa071fe8ef2b67b7a2dad8d1fbe33a5f7d5588c7410f66480d687b3bc15e11422d94d255f6af3728d52883590cd7dc5a70716c0e66f0c450201efb01cc017808339bde3a847de9da42eb9bb44a03f5d801469c511ab932e475e082f7f7d5c908e557a2395ee1b813bfe6b8f5f9428e681a0f5ea169014f99def0fac156d6a5a924806176e7eda921c9fb12e33f78e0d683d0d808f1def2ab23d388c78efb886976aecefe8fc0f94b0fff349faebe97602dacbf1af419077faf569379966f0109dd5cc29e8931f5f9fa39cac9666237a802bdcee3c5c83b861bd85312aeadeee5e1cf91c3f8319d201ae54aeaeace3494df3546de32783242e9e23904763872de450f38fb3b5637c87f17e860b5cc47e9d3b647363445ac0aa37b6749be1cb4de9f440c49c29405088a51225f51b080082e4c1799702235e82b774c0cef45caeda05fc9dc65bbefca34b8cc417ec1c3411b1804cf97a1340fb8a646008344fad2109f3460ea2b3867651c20353ca8cba1f3ec723d69d6edc754c49776db3c40dd1418b88d232e3ac1f8a8dff0043672faa247e850406a42d7d3b8af5567a9dd4e87ffb298deaf2215ba27766873bafdb49d587c9ed73d96982dd4f64e17f6da42f807df84725922a17ff91b4241973558c69676187b8533765bb15e4b64f3c845b606ab4b9bf5997e13f4f62ecf4f384b8ff64b09b09ebdfc08e5a794d874b065f8a04970c6db04637fbd495577e882968cc30c77fb5acefcb54ab839123c70b1a3ac8a5130f0e1a3709683c6c57c180d29341828e4de649267698ea9dd1f6b4a99d63848aaa96cd22b10f0242dfb180b02ff394797afcf3bfc9c75e3aca1242370603a997f9258601a21dca4f735f89fd6d0145abd065e426242e4c09be9d811c95a980dbc2c33b7cffafbcacbd86851bb83248bc1a88c744033bde278743ca2fff7079790f35aef5252189d434ad3b1c839d9d8335e4ac595ffdb9c247893db00699b221483d2c9413e746e3426f235c00ed87238a74d5b31d4c7c660888e9a2c0cbff1265ec2602afc89ab72914eb0e1db5fa0bbbdbb9bc9001156f691fe5aabb71ccf876a2387cc67d6065fba9153133deba9163d3cb06288316f37fd7edc0b10f3e15bd1a79933717b8a10fcf35a7fe68285b8129106b0f08daf681c55046bc9d96f77292ef8373fcb378e9078c729a63c4dfccb7f7604c435bc64a7e585982bfdb06ca49003457b69f5cfa6415e6384e2a10746f3483749cae8efac62770e8a541bd042dd51d2fd089620be823bf599ede217a38ffa61164a9944c78e38551568af46d0521cc471b50ed5ca4ca7b5e3fbde0f0c69bce80e7a4b8cd4156f46d97ed0153d24046df2e617c8191e17703791897a0387f65c3ff478590ff43ada27af849ddab5b437d2721d228838bc136144303d826cba74a45bab1c54b98fc4c8e878636ca32c5c80a208794b8818a7cd97834f2a16e5333b2fded41cea8ae745dcef1a006ddd96f798dbe851b4c339cc4239cbcbb4be430c502aa1a55da893ffea04ff47dd3e060841c4d5383d6brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpam-1.3.0-150000.6.61.1.src.rpmpam-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1cbF@b1@bs@aqV@aha]a/k@a&0`q`lM@`H`!'`_^@_ _u@_9^t@^ku^O@[[;@ZZ@ZYY@X6@XIK@W@WW'A@W!@W@W VbVbVn@V@Uz@U>U>$TTTvalentin.lefebvre@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.commeissner@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comfvogt@suse.comschwab@suse.dejosef.moellers@suse.comjosef.moellers@suse.comdevelop7@develop7.infokukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dejoschibrauchle@gmx.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.debwiedemann@suse.com- Update pam_motd to the most current version. This fixes various issues and adds support for mot.d directories [jsc#PED-1712]. * Added: pam-ped1712-pam_motd-directory-feature.patch- Do not include obsolete libselinux header files flask.h and av_permissions.h. [bsc#1197794, pam-bsc1197794-do-not-include-obsolete-header-files.patch]- Between allocating the variable "ai" and free'ing them, there are two "return NO" were we don't free this variable. This patch inserts freaddrinfo() calls before the "return NO;"s. [bsc#1197024, pam-bsc1197024-free-addrinfo-before-return.patch]- Define _pam_vendordir as "/%{_sysconfdir}/pam.d" The variable is needed by systemd and others. [bsc#1196093, macros.pam]- Corrected a bad directive file which resulted in the "securetty" file to be installed as "macros.pam". [pam.spec]- Added tmpfiles for pam to set up directory for pam_faillock. [pam.conf]- Corrected macros.pam entry for %_pam_moduledir Cleanup in pam.spec: * Replaced all references to ${_lib}/security in pam.spec by %{_pam_moduledir} * Removed definition of (unused) "amdir".- Added new file macros.pam on request of systemd. [bsc#1190052, macros.pam]- Added pam_faillock to the set of modules. [jsc#sle-20638, pam-sle20638-add-pam_faillock.patch]- In the 32-bit compatibility package for 64-bit architectures, require "systemd-32bit" to be also installed as it contains pam_systemd.so for 32 bit applications. [bsc#1185562, baselibs.conf]- If "LOCAL" is configured in access.conf, and a login attempt from a remote host is made, pam_access tries to resolve "LOCAL" as a hostname and logs a failure. Checking explicitly for "LOCAL" and rejecting access in this case resolves this issue. [bsc#1184358, bsc1184358-prevent-LOCAL-from-being-resolved.patch]- pam_limits: "unlimited" is not a legitimate value for "nofile" (see setrlimit(2)). So, when "nofile" is set to one of the "unlimited" values, it is set to the contents of "/proc/sys/fs/nr_open" instead. Also changed the manpage of pam_limits to express this. [bsc#1181443, pam-bsc1181443-make-nofile-unlimited-mean-nr_open.patch]- Add a definition for pamdir to pam.spec So that a proper contents of macros.pam can be constructed. [pam.spec]- Create macros.pam with definition of %_pamdir so packages which are commonly shared between Factory and SLE can use this macro [pam.spec]- pam_cracklib: added code to check whether the password contains a substring of of the user's name of at least characters length in some form. This is enabled by the new parameter "usersubstr=" See https://github.com/libpwquality/libpwquality/commit/bfef79dbe6aa525e9557bf4b0a61e6dde12749c4 [jsc#SLE-16719, jsc#SLE-16720, pam-pam_cracklib-add-usersubstr.patch]- pam_xauth.c: do not free() a string which has been (successfully) passed to putenv(). [bsc#1177858, pam-bsc1177858-dont-free-environment-string.patch]- Initialize pam_unix pam_sm_acct_mgmt() local variable "daysleft" to avoid spurious (and misleading) Warning: your password will expire in ... days. fixed upstream with commit db6b293046a [bsc#1178727, pam-bsc1178727-initialize-daysleft.patch]- /usr/bin/xauth chokes on the old user's $HOME being on an NFS file system. Run /usr/bin/xauth using the old user's uid/gid Patch courtesy of Dr. Werner Fink. [bsc#1174593, pam-xauth_ownership.patch]- Moved pam_userdb to a separate package pam-extra. [bsc#1166510, pam.spec]- disable libdb usage and pam_userdb again, as this causes some license conflicts. (bsc#1166510)- Add libdb as build-time dependency to enable pam_userdb module. Enable pam_userdb.so [jsc#sle-7258, bsc#1164562, pam.spec]- When comparing an incoming IP address with an entry in access.conf that only specified a single host (ie no netmask), the incoming IP address was used rather than the IP address from access.conf, effectively comparing the incoming address with itself. (Also fixed a small typo while I was at it) [bsc#1115640, use-correct-IP-address.patch, CVE-2018-17953]- Remove limits for nproc from /etc/security/limits.conf ie remove pam-limit-nproc.patch [bsc#1110700, pam-limit-nproc.patch]- pam_umask.8 needed to be patched as well. [bsc#1089884, pam-fix-config-order-in-manpage.patch]- Changed order of configuration files to reflect actual code. [bsc#1089884, pam-fix-config-order-in-manpage.patch]- Use %license (boo#1082318)- Prerequire group(shadow), user(root)- Allow symbolic hostnames in access.conf file. [pam-hostnames-in-access_conf.patch, boo#1019866]- Increased nproc limits for non-privileged users to 4069/16384. Removed limits for "root". [pam-limit-nproc.patch, bsc#1012494, bsc#1013706]- pam-limit-nproc.patch: increased process limit to help Chrome/Chromuim users with really lots of tabs. New limit gets closer to UserTasksMax parameter in logind.conf- Add doc directory to filelist.- Remove obsolete README.pam_tally [bsc#977973]- Update Linux-PAM to version 1.3.0 - Rediff encryption_method_nis.diff - Link pam_unix against libtirpc and external libnsl to enable IPv6 support.- Add /sbin/unix2_chkpwd (moved from pam-modules)- Remove (since accepted upstream): - 0001-Remove-YP-dependencies-from-pam_access-they-were-nev.patch - 0002-Remove-enable-static-modules-option-and-support-from.patch - 0003-fix-nis-checks.patch - 0004-PAM_EXTERN-isn-t-needed-anymore-but-don-t-remove-it-.patch - 0005-Use-TI-RPC-functions-if-we-compile-and-link-against-.patch- Add 0005-Use-TI-RPC-functions-if-we-compile-and-link-against-.patch - Replace IPv4 only functions- Fix typo in common-account.pamd [bnc#959439]- Add 0004-PAM_EXTERN-isn-t-needed-anymore-but-don-t-remove-it-.patch - readd PAM_EXTERN for external PAM modules- Add 0001-Remove-YP-dependencies-from-pam_access-they-were-nev.patch - Add 0002-Remove-enable-static-modules-option-and-support-from.patch - Add 0003-fix-nis-checks.patch- Add folder /etc/security/limits.d as mentioned in 'man pam_limits'- Update to version 1.2.1 - security update for CVE-2015-3238- Update to version 1.2.0 - obsoletes Linux-PAM-git-20150109.diff- Re-add lost patch encryption_method_nis.diff [bnc#906660]- Update to current git: - Linux-PAM-git-20150109.diff replaces Linux-PAM-git-20140127.diff - obsoletes pam_loginuid-log_write_errors.diff - obsoletes pam_xauth-sigpipe.diff - obsoletes bug-870433_pam_timestamp-fix-directory-traversal.patch- increase process limit to 1200 to help chromium users with many tabsgoat14 1664799073  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.3.0-150000.6.61.1pamLinux-PAM_ADG.txtLinux-PAM_MWG.txtLinux-PAM_SAG.txtdraft-morgan-pam-current.txthtmlLinux-PAM_ADG.htmlLinux-PAM_MWG.htmlLinux-PAM_SAG.htmladg-author.htmladg-copyright.htmladg-example.htmladg-files.htmladg-glossary.htmladg-interface-by-app-expected.htmladg-interface-of-app-expected.htmladg-interface-programming-notes.htmladg-interface.htmladg-introduction-description.htmladg-introduction-synopsis.htmladg-introduction.htmladg-libpam-functions.htmladg-libpam_misc.htmladg-overview.htmladg-porting.htmladg-security-conv-function.htmladg-security-library-calls.htmladg-security-resources.htmladg-security-service-name.htmladg-security-user-identity.htmladg-security.htmladg-see-also.htmlindex.htmlmwg-author.htmlmwg-copyright.htmlmwg-example.htmlmwg-expected-by-module-item.htmlmwg-expected-by-module-other.htmlmwg-expected-by-module.htmlmwg-expected-of-module-acct.htmlmwg-expected-of-module-auth.htmlmwg-expected-of-module-chauthtok.htmlmwg-expected-of-module-overview.htmlmwg-expected-of-module-session.htmlmwg-expected-of-module.htmlmwg-introduction-description.htmlmwg-introduction-synopsis.htmlmwg-introduction.htmlmwg-see-also.htmlmwg-see-options.htmlmwg-see-programming-libs.htmlmwg-see-programming-sec.htmlmwg-see-programming-syslog.htmlmwg-see-programming.htmlsag-author.htmlsag-configuration-directory.htmlsag-configuration-example.htmlsag-configuration-file.htmlsag-configuration.htmlsag-copyright.htmlsag-introduction.htmlsag-module-reference.htmlsag-overview.htmlsag-pam_access.htmlsag-pam_cracklib.htmlsag-pam_debug.htmlsag-pam_deny.htmlsag-pam_echo.htmlsag-pam_env.htmlsag-pam_exec.htmlsag-pam_faildelay.htmlsag-pam_filter.htmlsag-pam_ftp.htmlsag-pam_group.htmlsag-pam_issue.htmlsag-pam_keyinit.htmlsag-pam_lastlog.htmlsag-pam_limits.htmlsag-pam_listfile.htmlsag-pam_localuser.htmlsag-pam_loginuid.htmlsag-pam_mail.htmlsag-pam_mkhomedir.htmlsag-pam_motd.htmlsag-pam_namespace.htmlsag-pam_nologin.htmlsag-pam_permit.htmlsag-pam_pwhistory.htmlsag-pam_rhosts.htmlsag-pam_rootok.htmlsag-pam_securetty.htmlsag-pam_selinux.htmlsag-pam_shells.htmlsag-pam_succeed_if.htmlsag-pam_tally.htmlsag-pam_tally2.htmlsag-pam_time.htmlsag-pam_timestamp.htmlsag-pam_umask.htmlsag-pam_unix.htmlsag-pam_userdb.htmlsag-pam_warn.htmlsag-pam_wheel.htmlsag-pam_xauth.htmlsag-security-issues-other.htmlsag-security-issues-wrong.htmlsag-security-issues.htmlsag-see-also.htmlsag-text-conventions.htmlmodulesREADME.pam_accessREADME.pam_cracklibREADME.pam_debugREADME.pam_denyREADME.pam_echoREADME.pam_envREADME.pam_execREADME.pam_faildelayREADME.pam_faillockREADME.pam_filterREADME.pam_ftpREADME.pam_groupREADME.pam_issueREADME.pam_keyinitREADME.pam_lastlogREADME.pam_limitsREADME.pam_listfileREADME.pam_localuserREADME.pam_loginuidREADME.pam_mailREADME.pam_mkhomedirREADME.pam_motdREADME.pam_namespaceREADME.pam_nologinREADME.pam_permitREADME.pam_pwhistoryREADME.pam_rhostsREADME.pam_rootokREADME.pam_securettyREADME.pam_selinuxREADME.pam_sepermitREADME.pam_shellsREADME.pam_stressREADME.pam_succeed_ifREADME.pam_tally2README.pam_timeREADME.pam_timestampREADME.pam_tty_auditREADME.pam_umaskREADME.pam_unixREADME.pam_userdbREADME.pam_warnREADME.pam_wheelREADME.pam_xauthpdfLinux-PAM_ADG.pdfLinux-PAM_MWG.pdfLinux-PAM_SAG.pdfrfc86.0.txt/usr/share/doc/packages//usr/share/doc/packages/pam//usr/share/doc/packages/pam/html//usr/share/doc/packages/pam/modules//usr/share/doc/packages/pam/pdf/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:26244/SUSE_SLE-15_Update/6e0a33679f517a09a0ff049f575e34e9-pam.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linuxdirectoryC source, UTF-8 Unicode textUTF-8 Unicode textASCII textHTML document, UTF-8 Unicode text, with very long linesC source, UTF-8 Unicode text, with very long linesHTML document, ASCII textsAٿEabutf-8c06ea69810d4349252ecba9b1f2a5cccb23a88ec4257cd8dc12d659aed45dfff?P7zXZ !t/BRR]"k%UN$b"/ _b9pHaϬΣ,slm,"ٰ"Eg!yY넺Km9:뀢'3NoXD=o b$Y 3Y.;~uax?pHC4Va0:9Q}/'d?UYBխ 7_пDTsɡI?}V][ɛo\e2L XSP1" MMyIPJJN 6nLF(f6?T}a'2\6ڊ9 7edG;Bnt -{E?ҎcB_K?te4WZ iUR tpQbsqHǤпQcO@JJ\_WN V7TzzD(`h'>ײ~:5vPW"]~ɘ(*UVٻßr`ǔs e8т! t6zkr=|WgX7 ,Xx ^q>XbR? 19~ " #)m# -TK -~+ ;7qҥRA'MT)< ~S^>I,L 9VZ|_?͊D[l+SfHWXʥ^)mò߂JGN^Ѫ,w>cP3l=T|73"'f5NKQhWhz*Bt˂vn^>laxCq{8t؅1PjƸ;*tM=9 !sGE[%ӸS35sH>=kq$n(T1⡚Jgxg) dp(:Csvp]cJ[로޿؝ Έ1eUkj6@ͥ3Ɵf҇]7'Ҧ[[m^ CuF4J@\n}h--"$k#19dZyew^( NLjv13 JruGx*ua\gd$/BbZdMCwD:y6 ӳdeN0;$52 [V L[HXX ,;fr|65_tu[Z)Ai5Kt4@("^s/2RL;\=jpdD* τbd\"aVೳه#ë籍@gf7K4٧+"V(Yg8"N鷀~=$@w0gs @3>+t*^xzkM/l@G2T&RZ&vblVA*5c!ktG ` FօQ\)IS~mi(ө7B~OVSף9vJAkTRPzC ⋅Y$Ѹ1䭩IpX-zUR"V@3$]r=}WL ybBe #<< 8 lzM$gZw_/ < ,.R 1(UZZd |H4R/@ 9.Y3Kt ` N}z: kAn&M&b۟Ca ]ymm2[W(gj@w6З1y#"Kab O?]5iF;WMt&^0ԻXav߄imzk+C3;o9O9PpBAsswJW|blT0 L^ڹcP oVNd `v?pCMI{ ԋ+ԏePIݱ$At d~^pcż%>Ȣ^ eυi'_ob,":Ym W@*42l8dލX$˷D3tl@q}lDդwA-AT 6 gp'PC* ÕmA@+GbЅW!d[e@h|7G?qdԂIUOX\+*DB>:ҕiZ\|pRL5&HMy` >*!Pㅽ < 9ѷ(@) {3Aա*}%Vm=|r6ZJ-O\2c0J\JN(%]ܐ,Fu{ tVk sο8_[(_Q4" _I )±^!D@0i0]fu )eP$\af E{ Y\Bsו{hWdh4seI{хJ̬oQLl./baw6XU25"ۏMf0{%*1oUbg[== 2je?נLh_,|*"X5n*4{QBɌtu#4݉ẗmkXG&D4@k6Ydg KA} sAg} SBʀ[#D%6 H|$^e- t8@X#ۘ ,9,AC BRA?B@zr46ԝWw<_;I#i2 lI õ-ma&Z9 ]J.'VTɊȶlƭ@E0^S7JxH@n4;s!n)of&ݠT遫տ Ic#~Rrh MoOy "!?'s'SoM2~`D[5M?tu/z14O] @G`[!r@}ai~&?C2o:)٬7ƔP JA .Gt%_1qnk̼xsk,9-c诈Юv0Y۩0מ],wy9Rb CW GyǐC >g\,;}m&L+5&TQPQڶk–=o~{usItgKmj&zӧ0H9lX jg їɱ Ll  -ly6Oګ(]:5 |8)TL* $zxe޶/4R?mK" [bٗ1Ү,y|$@mc9`.]Nr@Ӡ9'~e.\uNNjTu,-wucޟAKz~fK)-=5+?4YMEMze[9=@)⊔㶗&G6h@ۇp@oϟ4,s#??l[$!7ϡ*8OT`i,.J,O!;{mj#W|# m=)䧢k^EɐuBǢ3 m2@X&o+:_g#ګ< 9NvXDtri8h+z$2\ E~XQ:=-h;)A[u$/ D0q1zϭfMhi npsk~D۹T0`R'r% Rnݻ fLiJĂqGfpg&7 0ѤuF^]qr|P>*7)V wgxhIB#'_NnU3v}tYYiM)ӄ  YZ