pam-doc-1.3.0-150000.6.71.2<>,fp9|,Ak- &X9"LSދTYE9صf.|:i^j)s#Rkmh-s(ybI- 19 t&s{A'kԏ̪^全R국D _&Q!4֋̱_azx$]`8bۃƚMvIB~)%q䳾S.|< uZWK Z`ۤ Ž#R @I}UJ.xlzE-zk>;x$?xd   Q<@LPi p    h 0 1h36::<<<<=3(=O8=X09>0:A0F]G]0H_Ib(XbYb\b]e\^rbs0csdtOetTftWltYutlvvzwwwwxCpam-doc1.3.0150000.6.71.2Documentation 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.fh04-ch1cuSUSE 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큤ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffVv%fVv&Vv'Vv(Vv)Vv*Vv*fVv,Vv,Vv.Vv/Vv0Vv1Vv4Vv5Vv5Vv6Vv7Vv8fVv;VvVv>Vv?Vv@Vv@VvBVvCVfVvEVvHVvJVvMVvMVvNW1VvTVvUW1VvWfffff82f7f2d8864e43272e048f76cc3f8191ae83ff3e59c4cc565bfb4a28dd8ca94d0007181eaa3f03a6ed51f776e7a885fc9dc39511c1c97c1e72773dfcd027fa7eac5bbc6811d8ecd4b0157d8063edf7f0e0afcc8a021d3e78fe58a44d267051ed889bc0818fef248257358bec81b598a8b2e6e2b969e0a3199e0283970f1b1298995779421309343c2e1ec982bcfbeeff324c84fcea50e3a3590d95a557ba6011839495e86b391a757d313ab0da22140d5cb273d4944dfc2d44a46570a5759a43f2ddbbce03e543d9e33e947652e5b3fcf1208b6726690e6587d37550d74bd52890269ae052bebce70c7f983d8bdb1e41a1b08255c2b785f460a5eac94de1ad0aed1bcaa48708403af964c891419198ee105abef8db63e7fa8d4f3a38fe1247e546fc7b570b2bf9fd9d76e73e51bef2bee7eaf0e23bfbac6f627308b543869cb1b5ed9325f7c054865c348a956f9c88cedd34374f736a04815d765deb5f460b75dadafd430d9458fc2bc906cecda5b295bbfe4ebdd68db777b4c24bffbd3643e0fb92dbbb01e8e436a6882d55ee7999e0bd6628f9fc750c46861c486fc9c4c34c3970388b2a7ce49a43e510c8525a5251d5629a18d1d5d3d83c50f070028e56f81e37d9619dfd3314bad302d774ba9d71c5a15b0cdf5c44118e517e16c273bb67284d81270d785a8e79425062a9be5f662a40db132aa36df5e7db7b85f0e9e035aa033c13009c1538160811912573f7ac2a23e50b9a9a8e41cb4e0f3d55bfd9075551a186d913f7e4aae5b0a0ed9d77d8c238b3c439ea2ce1f3a3fc3400ee684b627790bf1e1b6297e0d9d54db77bdbd1c3e71dca9fdce5c5a03db8fc87a22edacda04e4380705cb7b65486c76e32a383a84627680d94c1a7209ebf98b163a96915f3b5bdce29fb93aebbdacd6e626ed20e6fd90a0024be2e844dce21a271912ee10d672475ad0cb421cb0a7deef292accfca40243fa844ce176d17994a88565c2e230437df739ebe33629ab643777252d62f9e99b63884e1547f1373c7838443aeec2ffdb32e2ac3afe6636c9bf6f6f09a1a4a7235cf01435d5041eb354969e0a7177d9f44ae9fff79047e7084e03fa257a68c7e020750816775cce1defde33b325c8de2706216764bca72dc08f9f9ede29e6109d5dcd69759d8ba39eb8381410618d017c0a8f191fc377fb93d3175425d230a079f11aabddb440d01995c7eebf5a77707c98da70435f1a9ac13ff084f68c27b30cf3c4866f5539a2fd6476c269dddd84e0cc11e6faa78d07d5d1e97e4b79cb0fee2fa03596869330560771d463ca351af87c52e23263587a88d0ee34606253e65506d381431ab3fb61b988ce4acc87368dca326169657542d2d27965993846bd0bf8b06e1fc58a02788b07c1d81da36f363914a733577ba38192a81b22685b5e5a6e0e37da7e1e0869a85ac0d008b5021a9e48137683c3eb2686829e9b32d98f0bcb99b829c5881b512423af1acf4be7c5c6846a107142f168cf74a7db81c21a98b684225406385220901214891f39624baaf7a74287f1c83e06b2772d2d8da88efdc6f08156164b4cd3a8efe4421c6bbf67c7a926e6052cad626ac93f6f3b5c9a8735e1ebc5ca39f7a2f46e349a5bf0827dfec7e37c829cbe569cfcb7b6dc0134f2acf6cfb4f31ffe1809281223b734d0428fcb553e861b138b1abe4a5e91b8d406787a5912a9b9196dbe7ada676b9864aaecf2d2632bce6652f21f05ecf5f29f8dd5e5fdfd3cfa0b2eeca17776d7bcd5e29c1fa42292284bf8ce8c8c7850874360149bea5a901eb89c6fbf63584020c688c7c5a43bb4807d69ff953d64781c72b597c80cc11d88cbd12be433fef0c85c55ebd9626ae62bb76f33b66218bc9cbd4fcd9bc01d51be4e7c26bfde430ec6ef6eae05658d7e192c807cb40c57afd71627e6b241ad57f634bc5af8dcaf1b1ae33dd9cb78b03688318d3a821a5a975937fd92a19840558303948f6a1276fece1885ebd1288a24d754b09db019e379782bf52465590c7f4291944644baf67c30bbc12e6f1143e0bddcf323a8540d29835db14a1064d9ee9db1963a4364d35a96b51bf30be99b1a79a0478bea0282345dc229ec2fddf64423bc2f0fec549adc3a39c49bcdb9f4d35bdfb20beb32f59ffa9c73c5bc90fc859727b2ffece9bfa2177600379629268b2a23ccd0dc7121e16940c448369cc2d460eaa4d14bc812253e7076f8877b361a929a126527cfabc72608228288f697fc0699a0b1337e8b62d0abcc92000d30bdbee8795c247f3002c1dddcb8be4b3ddf95f579b2658e02caf8219e10727cc0b5632d1789a7607869c58957c77ecb5aa35c2c530eea045a9b62e5f4d97f8e156009ae0f2421e0590a7f2288985da208466222d61c51c9694132ac42289468f442b35baeb96b6c40fa7dbdfd9744d78225a9a71a459acb298e951a16150c941971cfb7a1f20fbcd1c8c8b8fc8d157519e304458481ae42b50d56eb9c24acf42dede421b802881ed3a1dc5f93ea452537b805a18602e85317b934f469ed3ae080da7216ed542f00984adb81a72e5db05ae2358224179013c61c174897eca3a482978cd89ad5d65aa120a104f6111c0b8cd44bebdb7338789d14d0226f1ef2601180d0807e17190d4cf2606efeaaa5634a125343fb30dc8feb2d66580bf9de459db2b53d8ea4c217f6dabd70854cae09589654fc82183c368cc6d75098a2d4fc045eb6c8504bfb1b94f2365fa5594716244e81a4f0c28904b9c8ac170bf66b81ccfed36f5914c238e21d5072f147b5f86d603636be9b57ceecb2cf447dda71286b7427f1e16fb2650e2709eba633ad1c7034a6be54cea334f8b10e326283680f5e9e2e93a2e53a88863051e86860d8f00c0986b150531b39ad594549983774d2b2cd3602ada7d31dc35067f0f67a1e1679bbf2f292e8ce6aa2496041eb769cd830582cf0033a36336ec82b56709f37e2ecd3ba9269c750f21d3c3f4fcfd1a3a2ac4af9fdca54e787e8856470ae4cda7e79113bfe0ebdc4a831cfb236cbd877de92d67f59568f762179fb92c9bb945b125a956d9ffd28d97fb91f827a79879ea79e24e122e4cf3e9bcaf1ef5b720d2e6498e819e3ffa0606271eecf5a11878335c5d9f1720aceb7a49a6b5f7e24ff379e3dc074283a9a683dc91f4dec2b417783968d843b36b3914fce475b25cb7ed376b2b2fdedc2953dd5aa095f8a143b999b6606a3004272a67f692323f805a556441ce153f077732e4e1b3d9358d66bfdae7905f5fbfa4c4ecd7e34b5308d8960648ac0a2aa825f4054b213e996cf1a67325086eb78d1111fc2773710ba7cbacd350321a484e9b5941f98e061a6e423962d8eec3b3b5d534e781dc6d0017b6a77203ac204d85f0af9347d30f919b9a9d59cf08f53fbd5c9848bf2440b8af41799792675de76a1e9ff9502258ca24e039ac5562f1afc3c9599b0e73a82cbce05128b37a70f4bc63c2b0d5d5ac9d626a34b391778085b1c65780397365c3dfe6f6e9260e1f90e4f15e2d48d551d88bf833d98db9e5878ed918dab7d13a8eaa73b6668166d884273d7a2b80bc8afb00d4ccd304dbd0daba2ecb30230ff57c106036b7d71ba6b88b74dfc6bebd661767be1463677a95acc6f73dcde333f9732b5201d5732fc165340284ef41209d0bf942ef1b659bf381f318f122e916c61ff4e1bbbe438af144f95bd71e9aa0c0853bda21b33190fa52cc1b25eda73b2f792530e56c66e25b7c92fde9171150f2a3f936c85f43565ce7ff21e62fdc957220015e2fa7802b7d0c94657a9b67fe37a156d165a2b72835f9e0ee21ed02892048f33a7355b5a7c417b68ee944286d2c8d135ccf4aca3e360aadda45b466d8b73867b66fefaa6f847065e5d72c59ae97efae3823d5b7939db5054f9da42989089ab1826e4615c2a188b701bb2669d556617e5800bd6a984099157d071d15c85caee5d9b56d0db5b2fc3f24cfc1acba157ebc7c36f8eca05b31df9fea2c83167ae659bd398a41a62b71a897cb0606de467536ce5dfe0515bec732ac4213676489617d3a2574dd32b3c5fd3c2355a1c2e5f23eca4927830482d4132b837b34fbc7af01c4133dbfc8cc4b6637963d9b16456d6721c1c6fc259e952bf4ac6c14bb87d7f90b7868e33f7c8095f492f1f260a7e74f2cb17d5b88ceb175eb4c65bb8889c8ace85682823f6ea7bcbbbd95f54a2fb9958f02879f24d91cfe92b4c160c6eaae3b7d3a329adb734fc2677c84e2ec7883f404073e01e5751aa28f403fc88044cc5001fb396cea088eef7987f4cf34d3b52c3eb89bd39952873d2ad0e8a4ddecd9404478c5654603e96298e0fa43c77513e34d1b0a34409753299621034dfbad66b00c20a723911735bcf0d61e479da8aa6ca4e956e261443f4807748f4e2101c3acfb2a7538bebbbff19a26ae2a1e93fd5b4446631d0e8cbc94ec75f2202c5227f01c27b0fe50663ef568612e11f2bc7264dd91a40b7e986b87fb1e488b1a256f0a08e1b58aa632a1d81ce6ce261656a3ff55d5e474403df9f4cbc06a3464c6bb2dd038db50937e49841b3b1f9c4a39ab4de4172abf45bce35dc5156fb43048a5d533481cbabf4375ff278aa475d1e1faa7a7e7e5661185c02766c9c47ca3e319bf4e2aa37dabaabfbf972ef72b9cddfda93ad68fd2e488a0ec46607ac3e9af1839e7a7790a3a89ada00f31d0f54221868a3bd666f94fdd751656f6e520c078a9f5cccdc001ec3b316913846b853203b0ccbdc3569704e4cf5caf2a53dc32b1023027be302de51dc4ce51fad4cf7943c4662ff908da5a369299bb17abda77729628c5e122801b78a2798402cc3ef95a44ccd303e1b535c6676e82420fe15ad738f2cebd81609890779ad76de22460ff378346c4a078092928e97638be0309de6084365870638cc92f7310a6d9bb99af72ee61bf29f86b2687b6c04b7fb65ae110af5829dc61dae7e7a35cf1badc80fac2be830adfac88518ad516aae5ce7f2e5bcf716e8577c2c6669a91bb986ac812669e2f234b56820ad0c4dd407876b4594edb7b48f0a8dcb2efd3b8cd9e5174c35746998b19cb1ca123332e7735514b2ac2bfcb3df1db0d92528ff392fc6896ca3a3187466132e8a9e32b86fc412d8ec8c26f18431dc1b653a9613f383f985d0cbc27371e05ff460d13bed2fbba1da383d4c19f3f6535c697570947a9b8c9bb1970457f2ea8318ddddead6989e33fbb21d15f4c17c371b925d89a06561bbf54ed7bb71fa883ff2caa754f7a05e2918e5795939b28a4160cfa8dae309076c3ff18bb66c875c31af56c70ed21656f0f042a0ed6642e8ba6ae39febd25bc9a595a63c262a0a2e057a6b886429ed86a04ecc16de4e5d2cb6fef713e611f23918936bd1d7a4d5d56e6a14278fea8ae7533e431e11bd310cc063e4e106e0457cef2592ee256c80d7ce8c23f6d0cc49301fa071fe8ef2b67b7a2dad8d1fbe33a5f7d5588c7410f66480d687b3bc15e11422d94d255f6af3728d52883590cd7dc5a70716c0e66f0c450201efb01cc017808339bde3a847de9da42eb9bb44a03f5d801469c511ab932e475e082f7f7d5c908e557a2395ee1b813bfe6b8f5f9428e681a0f5ea169014f99def0fac156d6a5a924806176e7eda921c9fb12e33f78e0d683d0d808f1def2ab23d388c78efb886976aecefe8fc0f94b0fff349faebe97602dacbf1af419077faf569379966f0109dd5cc29e8931f5f9fa39cac9666237a802bdcee3c5c83b861bd85312aeadeee5e1cf91c3f8319d201ae54aeaeace3494df3546de32783242e9e23904763872de450f38fb3b5637c87f17e860b5cc47e9d3b647363445ac0aa37b6749be1cb4de9f440c49c29405088a51225f51b080082e4c1799702235e82b774c0cef45caeda05fc9dc65bbefca34b8cc417ec1c3411b1804cf97a1340fb8a646008344fad2109f3460ea2b3867651c20353ca8cba1f3ec723d69d6edc754c49776db3c40dd1418b88d232e3ac1f8a8dff0043672faa247e850406a42d7d3b8af5567a9dd4e87ffb298deaf2215ba27766873bafdb49d587c9ed73d96982dd4f64e17f6da42f807df84725922a17ff91b4241973558c69676187b8533765bb15e4b64f3c845b606ab4b9bf5997e13f4f62ecf4f384b8ff64b09b09ebdfc08e5a794d874b065f8a04970c6db04637fbd495577e882968cc30c77fb5acefcb54ab839123c70b1a3ac8a5130f0e1a3709683c6c57c180d29341828e4de649267698ea9dd1f6b4a99d63848aaa96cd22b10f0242dfb180b02ff394797afcf3bfc9c75e3aca1242370603a997f9258601a21dca4f735f89fd6d0145abd065e426242e4c09be9d811c95a980dbc2c33b7cffafbcacbd86851bb83248bc1a88c744033bde278743ca2fff7079790f35aef5252189d434ad3b1c839d9d8335e4ac595ffdb9c247893db00699b221483d2c9413e746e3426f235c00ed87238a74d5b31d4c7c660888e9a2c0cbff1265ec2602afc89ab72914eb0e1db5fa0bbbdbb9bc9001156f691fe5aabb71ccf876a2387cc67d6065fba9153133deba9163d3cb06288316f37fd7edc0b10f3e15bd1a79933717b8a10fcf35a7fe68285b8129106b0f08daf681c55046bc9d96f77292ef8373fcb378e9078c729a63c4dfccb7f7604c435bc64a7e585982bfdb06ca49003457b69f5cfa6415e6384e2a10746f3483749cae8efac62770e8a541bd042dd51d2fd089620be823bf599ede217a38ffa61164a9944c78e38551568af46d0521cc471b50ed5ca4ca7b5e3fbde0f0c69bce80e7a4b8cd4156f46d97ed0153d24046df2e617c8191e17703791897a0387f65c3ff478590ff43ada27af849ddab5b437d2721d228838bc136144303d826cba74a45bab1c54b98fc4c8e878636ca32c5c80a208794b8818a7cd97834f2a16e5333b2fded41cea8ae745dcef1a006ddd96f798dbe851b4c339cc4239cbcbb4be430c502aa1a55da893ffea04ff47dd3e060841c4d5383d6brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpam-1.3.0-150000.6.71.2.src.rpmpam-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1fIeecbF@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>$TTTsbrabec@suse.comvalentin.lefebvre@suse.comtabraham@suse.comvalentin.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- Prevent cursor escape from the login prompt [bsc#1194818] * Added: pam-bsc1194818-cursor-escape.patch- Add missing O_DIRECTORY flag in `protect_dir()` for pam_namespace module. [bsc#1218475, pam-bsc1218475-pam_namespace-O_DIRECTORY-flag.patch]- pam_lastlog: check localtime_r() return value (bsc#1217000) * Added: pam-bsc1217000-pam_lastlog-check-localtime_r-return-value.patch- 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 tabsh04-ch1c 1723125782  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.3.0-150000.6.71.2pamLinux-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:35143/SUSE_SLE-15_Update/ade73a390aadf5ffa9e92c411930e9ec-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 text:0 R49"utf-8f57f663a1e2a64a8c1eef18e33271e5386834d28c961176af508594286c034ec?P7zXZ !t/@U]"k%UN$b"/ _b9pHaϬΣ,slm,!Jc26P" ?d~.OucRe~uǪ;ԣ#4gL<_;.ZBA} /&M@ -McVZ}[= )Qgl<&阗n:bK]=H g3c ӕCvt+u $ئ+GyxFPd *qT;FN /3pvLFXh\l܇*w^y|ImZ~2ďOl/aCb#0VѺr&} *$^ @z@=$EeTQusdqXys@@92N1p'}JXh|=64(0R%Zmyl N pu"B;i@+<,N~"hLEp{Vi(e.5vz JPؚڐl4(QxĵA j%͊gE7l\_[&sJ0Ⱥ_o Ю߯Τhu+cϿiBP]!Ƅ6& zR 'mH+2~2^"DzyS1,ҽr1 %tf]I6`C +iBR0 :vUK G3g':6Hikh#{3;fzYj*lNJxI 3YK9XIhIg:o 0װ0aj}t{S7Ntr(mc%IEz[ qoφ5(ᚥ9,D=WC/C5KAusA!7󂫸`ók=ݮ|vER~Qw=*Xr_yUdXPN>H7yP¡k)+%x7_mݼ3Wn70n&?5L3z2zsW[(` E:{# 26ɔ4Bֱz:TkV2zas>ũՋ}~T~r:^tJf ZR+R4[ȩ%\Z8"|+auUٵ#18ubQKV+ܫg ; ixHk!Gܰ>+)ZP<}hLsNќk>8:;z1H/\7'o LX`p ғ d'3 ;~nTws)ce]RM? Fh`Ha p3 5:4P-c%8p4Kͷno统z7`q%faK>.ugEnZ{6MYDr HNO5""۪ s 83.fD#mŖ68xմb/܊ܳvdڼ{3L, džh~W]e%^27`CH]ɈvqY!&gdNda})8!~WDi*Hiʇ*neCȰM(;u4RQR-N1 ΝFuT(1 /oaa+Hs.ۘ&\yM ,}P2z % v?qWkKĚY'Dz٫#=Yn ` Lp5~'JtZGdGV2YKx@%܈?66_Qg-L "IHI$fPj-h;==a\6jg)eo67J8oM5ƨSlkXPK\BTuBD#ށ̆-ܞ\F&eNl~~06HrE YקܽDx*y< &<>ҥzu9#HFaotwXRA< =aia|e Uk; '\?C4|.ֽ;rC{)Wu8#uWă_сwQ7!~B F&ؕq@NQI~v%C?j Y r!ݽU90!'Qm ǂ3;x$zq[3qw^pvD^}nwH8 W-WZ7 Hݯr`W>NoLnG7ak^#nMsߡ:}?jf#Ah0# قM|y6IqِG4.ntܟ_U;o*]E7Ŗrހq [Ye($w|z/D{e!uf7 *[p̖SWP.h̰w7:4ݹR=Ը~(;ahqDHm8!^:(4c4|_lhs33XwcaB/,l>ٸI5 >^'egSbbX?m"u U!ֿyfGɑ0 m;Hr7KGsx?XS94?:5Wqnk}?iZPc$G-CG.8lsi}?S6í DZ =^._uJH"f3rfX!Eo2KPD֓w]LOa#5Edt ,;& &y`A$KhsLUJUtTL&@3j9~ 9*)m)•Tv$^;Uao2^!G#.xr*#u*y*)p%CysmO!JRt fY pR1g'P r= T)MnF![t3秅3L"s5WdnћW _8/z1#RqD)6g.bpU(#s˘!2My;ح݆˶HOC42C_єChnX2T  *#3f;@ 鳊`wF"gr{#dBDuԮ"w }$NF<@ {Ů[SoU(}b,`v.]@UP*ְmIÛ`O~R! 2ZE,/+D^El=Ey5yBzGQ,={ –[ ,Br.OIQC4Y-L_3X q <6?a)d/ YZ