[SCM] SAMBA-CTDB repository - branch v3-4-ctdb updated - 51f1e41076cfddb52fdeebb6f2b662cdc91553be
Michael Adam
obnox at samba.org
Wed Mar 10 09:56:41 MST 2010
The branch, v3-4-ctdb has been updated
discards c20e3e402bd3b256b4ea5dd7f9f84b5336930bb7 (commit)
discards 5c54ae35b4356549caa691abd8d2b3eab36de5ec (commit)
discards 31a3d1c5fef0688548cde5224f2196c84d866b57 (commit)
discards 8136b31a24716a405c5e29f00d291e3979bc939a (commit)
discards f373961ff38f0d9f6b7ef866b6cb30f653fc76b7 (commit)
discards e577980623ea64a852bac569bf50fb9c92d98b7b (commit)
discards 0357851c0c8e115e92c89956b28c0468182e93d1 (commit)
discards dd9ab62a6d8b247ee95f304b3d24469cff6553b8 (commit)
discards 968e731d7c2b905d816ba283a096195b1a964539 (commit)
discards 073d77818ba702a0eee37715615db46d3b1dce25 (commit)
discards 4610cb0764ba81a0339af60a2dbaeaf16e4713b7 (commit)
discards 5b6b12894fb643d303cbfc4efb5c1d026e4cbd7d (commit)
discards f3b1f9e83af2276300157de3fbcc90672721d9b1 (commit)
discards 5239e4376a1f725e9a096e221d74aa3d28a8c692 (commit)
discards 2e11163ea55778c7c7c34a12059081b87a970d56 (commit)
discards b14f7a5de4055c10f0e1a4f97e8ec96994b80104 (commit)
discards cb39faaa1dd3e70ba61d9e26c0117fa9c46c351a (commit)
discards 0710d76be8858fb6aa38d58b27fd8c8888e90edc (commit)
discards 381137d4f1fef5c6c686b805fb0e320212958e2a (commit)
discards b754d433865c8fbc396885e880218be8985c1cec (commit)
discards 1b2f479ad471592f0b53a4c6dc38f138cda2b7a5 (commit)
discards 83ca4995b1afb9ee57ef5c3610b35ee05af8fbf1 (commit)
discards 2b8ad811f1679659753be763684f379e20f2a142 (commit)
discards 67ffcac02fb8d4ffc2a22e061bc01fd1b62296cb (commit)
discards 3495e4ab6b911e5c6777c62a51ad94a2b6e9d323 (commit)
discards 4ef17d96be14e61a1ee3cbdeb806f9bfaf4b0057 (commit)
discards d26d1e48f5029640cda6eacf12144532a5b43d98 (commit)
discards 85755eae6161111f1efaa95719d5c893c801e5de (commit)
discards af5e8f691c9dbe0da9a30ee413bff40bd689452e (commit)
discards b2e840b111b43736d14d359e89ee8a17487531f5 (commit)
discards 68747f49c7338a905ed9beac6300b20c0a8a064e (commit)
discards b130fa9d595893621c8f5b9088f4e123bc9644c5 (commit)
discards 19f746178841c579a4db31733524f68924859262 (commit)
discards 08ef827ee483c408027ccb723c54b49504def982 (commit)
discards 6a9a4aca7762472d2cd1e930c1289314cb72a6ce (commit)
discards 494281756af631a1ea89dcb56547dc43fdf3c240 (commit)
discards ce5ee6aa7d59bcef185be83d5f3b6cfb8d40e26d (commit)
discards a26696918d4fcb46e19a74b57084605351e6b69b (commit)
discards 66c2268a58898033c891d14375b3f1ed25fb8b30 (commit)
discards e76f6cd4efd8e607b0e9dae17fc0a011dbfb9601 (commit)
discards 45cc71fefa75a47c56e3714267da771b678d431d (commit)
discards 4452ca040e2d15ab5ac28787a4cffc0a650e69d2 (commit)
discards 8ba098c97b03fb45896b80ac68f2b22e3e098356 (commit)
discards c2731e36006f54a9e000b84464ba2bf08ebbe6d7 (commit)
discards 201e6021d215d3025c0e8c26dbdb2126876ff4af (commit)
discards 6cf20428fb2d47f5c16d9e9e1f93d256442d2f65 (commit)
discards a0f87e3cc5aaf5d4d93cd511e67fe0afee571c6c (commit)
discards 867e7ca81a00b158097d72f8d22f1b63cd872618 (commit)
discards 3247e9f96f6632180311d51f85833cd655cfff61 (commit)
discards 24ed4e16292c8cef79dc58083027ac41329d950c (commit)
discards 0793018d0d0cc7463315528e707032f88848dd7b (commit)
discards c859996a0c424c5a7073b71dee61a43cf9ae09ef (commit)
discards c22905c8af1e11aeccb5b13333295383e397bcd6 (commit)
discards 33881e00f2d4cdc4fddb7334a5139f42f15aff78 (commit)
discards 9d830cedaa7b6b471f8c3c91aa09f99017eb7944 (commit)
discards 8b0562e47b9933aff736da03241751dedc75dfe6 (commit)
discards 6b85ff854500c38094de3e5aca690690b78444de (commit)
discards bd9f0c9d9f1f56fc99de066953240c63f28c8384 (commit)
discards 1fbff7a55e056f0235f6398129435aff4c8d1e18 (commit)
discards 214b5e85d35e9c4ae784691a5a6244360befa4d3 (commit)
discards d3978e760b6d0ced0d854a6ec67da67ed16eba23 (commit)
discards b296ac84125be1d8f4d43aa89ec5b4cdc60df3e6 (commit)
discards 51e4c2db0fc1294669b56f4536e7e913297713ab (commit)
discards ea9d98bea833e7629616484262951ab4de8f4d95 (commit)
discards b3028f32653bb9e0cf7000659c3247726307f83c (commit)
discards d9b8daa63cd3ca9dc707f86ca30f05bf9eb398d3 (commit)
discards ea9ae65c18b21efae0596795055127e3e04672c2 (commit)
discards 744e80a0933412c24bdebf88b400e576cbeffcab (commit)
discards d5c6f9f1f0ada80bb4b6557eb6be83d6e807aaf8 (commit)
discards 5fb50b51268e80ce755116b1c62957f6069c3741 (commit)
discards 18359910687a1981621f994971f7588929b9bc80 (commit)
discards dd28b38220f1ed09f4af8caccca9246ea2c12eab (commit)
discards 62f594d732f28a8341ccc93e0ddade9286c6abf7 (commit)
discards c814b84835af8daf9580d21a435c3212bd35c1de (commit)
discards 833f9f89f8ce8ad447ad79e6ab6c9b3a5479d16d (commit)
discards 13925751093030f041fa3665c01fa07a354d81ee (commit)
discards 9d904fa590d34f5836140725882521aa50ec4e72 (commit)
discards 18f360047a89d21bdc453539db66c6c9be2c510a (commit)
discards f38a513cdc20af38743f68c4cf3cf94ab58ed27b (commit)
discards 2e250bbf8726fc465ec426766589aa1ca67a38e3 (commit)
discards 3c6dc1fd8fc81a43ec0bb014974180c7af382022 (commit)
discards 46fd4fbe1d11bf6834ad26e1376068957a7b7725 (commit)
discards 2db5f5bbda842611f9b58a18f0b9dc9d6438d770 (commit)
discards 5ea4ada54e1805a349b9ee21f5c2e6e5bb5ea63a (commit)
discards 5d3977f3267c88912ad1bdcca53df565041f6e55 (commit)
discards fc79ae0a9f776e41bf30a7c4ba4832b331633c7d (commit)
discards 4f6a12a4b275bf574cd57a0936647443e3b63a1d (commit)
discards b39bb0f239cdff1155ab421e21e78136323a7e6d (commit)
discards c313c9806686ebd3926ae0e40146b6a8853f7e35 (commit)
discards 7b4b2604de55f86f972891d419648b8a43042a06 (commit)
discards 4f337138a60a76f1431af3769cd5d075a8755813 (commit)
discards 3d15e4ceab3e77af9bf1cc24153bf947c6f597aa (commit)
discards f23ee07d8ebccc824fb6c15d8b48d4776ca9c49c (commit)
discards 479aa9e60e06003dd627aa44ac3eade78a60803c (commit)
discards 29173408a3d9050d83aee87b033b0e8937ce9240 (commit)
discards ddc9184de972168ebb8a7f70efb1e1a19800a745 (commit)
discards b991de4f20eb46410fc38aae9aad675eaa86ab06 (commit)
discards 7e9c18c7d46b45bb1a2ed4af1f2aacf401c4ff0b (commit)
discards d5cf73232aff9bd7e5ebb8b70c8f28aaea3780a9 (commit)
discards bee87fb72bdf4a2374e4ad341bd3376e963be5b8 (commit)
discards 2ba7cb6004251fa0c14a2204bf809803181f76b3 (commit)
discards 0080b44e63e28716b9b44622fa1c2454580a730b (commit)
discards 05031c3629d283632af36fe067727a32b643cc6a (commit)
discards 28a72732a1f613132044f371533c46b3b4e09be9 (commit)
discards bb3c277954e9ae934d96aa3de6300e62c98a157c (commit)
discards 21b97f4a498ea712140c6724a762f6b3fb3fc7a7 (commit)
discards 9065e4b5f7b4b02179b2263a254a7e7f0c2b508b (commit)
discards 2902d4738a2c8207f7d6cf5b998f01db536d58b7 (commit)
discards aab0b67097154b444ddb464d65fe128d33f2dab8 (commit)
discards be7a16a43a458bb3033bbd2256882ca17a11c6a1 (commit)
discards 10596be88db644fb6769d30f1560b9852c0565b2 (commit)
discards 9442e256ce46ab4c80883a7a2fb793d4ea1f7010 (commit)
discards 37362895503a11433ee7005a95db1e5d77192361 (commit)
discards 15ab290f79f516bde3dde6ef9a9cfd55a3bc3a37 (commit)
discards 89f8610a99297216b1385e47a7468c6b22c7f98a (commit)
discards 400fd6e97cd036a2ef2189ef59bd8c192bdeff11 (commit)
discards 75f3a17787ac117aa08c0d840e01f0d941245505 (commit)
discards d4901c353f56fcb44730600640a35cb508bc8e4d (commit)
discards 62e8c617b6f5ab176eac221708f92bad09d81351 (commit)
discards 5d790955f51e8855c86cd661b542874503bd433e (commit)
discards d1b96e54c8416aa3dec8516d5a602be9e504fbcb (commit)
discards 96bd7d634a420b5a61e787e4396d6c6ab03d47a8 (commit)
discards c657763be55442cf59a44c44e986b911b09c8668 (commit)
discards 7c354a57215213ecdc4c9100bef7ea1f2f214a07 (commit)
discards e4232686ec9670d5232aa5af81f967ebab054a85 (commit)
discards eb7124bd6cc4f8addfe96756bb6f47285ad3e561 (commit)
discards 66ae85e62a392ff81bd277cb4f2ec6512021d8a1 (commit)
discards 78f5b9bcfc01cf9d1fc246dd687803dad3f3510c (commit)
discards bfd7897c06b0fb89b6616b00f900888f07ba5bbb (commit)
discards d997a15323f2dc64f1763a1b0ad6a34e736e16f4 (commit)
discards 7b79149413d5576f0bba3b88bb952818e0b138ea (commit)
discards 82c6a2734a24b631c57eed3b1f385a500dbe1dba (commit)
discards b166c901f8162987bc376f1a9873696bd5508db7 (commit)
discards 649b15a400b71f43fec711f5d953b728858af27d (commit)
discards cfa3084aaafe52fa797dde4e2d780edc4bb2e563 (commit)
discards 6eab2cc76441c870684be335262facc1e522bf92 (commit)
discards b9c04d4d9f40edfc263e2c21b4e1159490a0d348 (commit)
discards 1bed121260c788ea7926516aeef7cf6fe826ec56 (commit)
discards e717b9df6ef2bb21434dde5ddd1f10cd9ede0f9f (commit)
discards 3a6383dd9ecd138726b58d85e41b39c12bae0f1d (commit)
discards b5a56b919a5d1c52b098ce922b36c0504be4dd5d (commit)
discards a87075ac31f373d4ca54f829c365a43ab191d302 (commit)
discards ef8c098ebb2cd9ced458b4b9023e8b260326ed44 (commit)
discards 4c774de76eae1f19ad5d4d7cdff8a61d85e85ef0 (commit)
discards 675a38a77101233425f8e98069602baf14b36289 (commit)
discards 4daa8cd87ea68c8f79835eec32effde83d550898 (commit)
discards 650bf8e4477d3269dd1c139525f280dc9b1b883f (commit)
discards 0aebeeb667fcb8ec4e7ac63295c16e5999f7579d (commit)
discards 741e044e9d214eeb2e870a0c1b597d840561f7db (commit)
discards 63a29fbe9a4fb6a9e42fc4bc0a9742badca55c71 (commit)
discards 943adcbc9f73fce92490dbca21c6deb88977adec (commit)
discards 302272b9b81a2d8930e5a8d4e13581bcb8cd9fa7 (commit)
discards 28cd3b0ed5de8ef18812b8e58fe7949ce1fae6e5 (commit)
discards 4a3112d1fb1951342e7cd56b4843db4bec11c138 (commit)
discards b9dcc1da1cc753d45236117c8f827922591bcf3f (commit)
discards 86e95bd5d873d9c383e91f7276fc05dd6f43f29b (commit)
discards b5ad77bab4cd667db8233a5f41cca3f7f2a924d4 (commit)
discards 3ee95ffe22a2598bfcd45bd4b40cee406a323e6f (commit)
discards fe66aa7b8e8f11671d8b9b41c4de2af188093369 (commit)
discards 788fcda68d0a8906479c4bfd55eaefed79924e29 (commit)
discards 6c3ad2e4d8a53a130c29af68e0baad977ee9f766 (commit)
discards 3b4816753ac62a3c46bce53f05b8427818aefd09 (commit)
discards 91f039b861ea0c05f145a191d01b14db0a84409a (commit)
discards 8c9d6b8278e79ced6c9e448b1a3ceebc79698677 (commit)
discards b31225aa7b13aff05965594ea54f1333553b8067 (commit)
discards a43f0a0fe7fda9527aced41ad0df65f7fa97095b (commit)
discards e156ad841ae7dc14608426ef133051928a14447a (commit)
discards 557b7d8457fce1c898da6c2b1c655c8db37a2757 (commit)
discards 128b076aa4b6a7c972695995e649f7e2316c6bed (commit)
discards c571c7bb76804ae184a31e84ec3ffc762e3e5b3f (commit)
discards d9d123b813fa6972dcc6002a6e11bb79cb4b48f0 (commit)
discards 8c4f8dc38cc76d1e6c7c92dbec678b85e3ad4f5c (commit)
discards 1c294a929dd3be05092cc311e644babcd53f320e (commit)
discards 8d9a45b110126809f349a3d4b494c3bd27a2139b (commit)
discards f132c73ec9e3990f6506b4fcc5ae90aa7a93231c (commit)
discards a789fc2a4b3daa2db47552ca4e925ef469ad42b5 (commit)
discards ebd856438562b220ea7dc69815c0c94941f042b5 (commit)
discards 7d58ab2825595d1b1c441c4c972c740574904b24 (commit)
discards fcecbb21f4923114dad977b144b981f92eae1a46 (commit)
discards e6996c01aa7e56d09499ea73aed6a746feeffe85 (commit)
discards 48f36ac4667aaaedca12bfe99baff1d4e5278414 (commit)
discards dd18f6e55e12faa8bd9faec3c8ce9140196d0d23 (commit)
discards bd2e577789dd5c77a9a915e7d68d729b653ef3db (commit)
discards 5b5741e50533e4dc0f8274d92ed22538aee77c53 (commit)
discards 86cec894733a3529f131e17136b90c86de2aa031 (commit)
discards b70b8be127401033ac7527a1548d2a8ae2fd4c5c (commit)
discards 8c18ecaf673d08e263f129f27ab4d2e9bce1e275 (commit)
discards e5079477047b01174bfde2006441dc277d274822 (commit)
discards 5b476bf8d66c0f83fa34a9956b12df959e1830a0 (commit)
discards 632d28d63bf428ca189d68090ad7d2b75280b4cc (commit)
discards 075986fe402b8a99b1e8b60cb01b0c52593223c6 (commit)
discards b0dda21a8c7e5bf632778078d650778a3221da31 (commit)
discards f06abba0bd6948dd496c63570bb6a503875b2d71 (commit)
discards c5b8abf556a6713b2e59c874604e97e45be6a118 (commit)
discards 416b4d9646180b3f81e645c9d88668c188a5e786 (commit)
discards d861a7881a1dd6d291d4ec05e9153f72db7073a5 (commit)
discards 33625ed69f7334641611cf50724cd9a7232ccf7b (commit)
discards aa37a0616cd2c7b03acb1a1d8504e7a733a9dabf (commit)
discards 1ac629e61d3a1db64b71a37997d748745f314c2d (commit)
discards 28154a82a8d2599ecae64768a57e79cd590e48c8 (commit)
discards 0489a77a25247fc720a2a13951edc9b868899869 (commit)
discards 0bddd8cad49f541dcbb4f5b88d749a32a0ef1d71 (commit)
discards d659aee9a5bcb8b762fc90c85e25eb0902488a90 (commit)
discards 53e4869e9eb3c66948694ced3408ef97a0a4809f (commit)
discards 82788790e89050d6e05ea9d13156779a5d282424 (commit)
discards eb09b90fa0e228b39cafbed69dfb8a278f46359a (commit)
discards d2c06fbb6a55ee77b1d92f92fa64259ccbedbb7e (commit)
discards 22a7702455b224f32eadba53261fb78ffe0af239 (commit)
discards c3c8a7c6a28d2c227f764bb9e78d050bc4e4a304 (commit)
discards 7d42aad08b3008a117e744ce75244b812838a7c0 (commit)
discards 4a23e3618a4b25f4a39044e30024c32076b379cd (commit)
discards bd3be20aa293b43491b482be889abbd8c61e5390 (commit)
discards 58bbff4c75cfa8382562d6c754dd9e27d0525911 (commit)
discards 2417132720b193f70b69456177849ce032e125ff (commit)
discards efccb682f6ab44b82f1f7fff27e7265c9d0e6630 (commit)
discards 6bb99915b46863ef56b2438be5d348e11a9014ea (commit)
discards 5841f45d441f0355aad9a36f41d494f032c4b37c (commit)
discards 28813921cc52ae44ef1358f1304da8a9335d7000 (commit)
discards d0b7cb5f61e902f91f755a96a562f716561adfbc (commit)
discards 20cadfdd21cdde56c678cafdead371c66314d91d (commit)
discards 23f57362a33428e0352e2449cf0d08c3d3630b3f (commit)
discards 2bb380b00144e37a113260115432abb90a79ec8a (commit)
discards 5724f786ee6fe1402e4e7ddd1551442322b32959 (commit)
discards a637561b9cd57e6e04f38ca300d3c8eaa9cb4e74 (commit)
discards 14ac3dc5ebcb17206f7f75cbda1d7d6b967192e1 (commit)
discards 1c335910311a1b78e0ca2e47f08ec844725ff4fb (commit)
discards aebe6bcc6ae90a5ee4c703772852bf4dcedc1081 (commit)
discards 525044e8d517f3cfe16ad4aa7c0546c4b93398a8 (commit)
discards 49e7dd722841cea3e3f6a3222a68ac9b057e4209 (commit)
discards 209891423c4ba60c92800fd774342fb9b731e4a4 (commit)
discards e571f1c32bf21fb6dccebe9d5dc3ec2d90af209e (commit)
discards fd0fecc5cc4cf02a040dff1bca4361bf8789c937 (commit)
discards 4fdef5191003e4690ce1a46da6254f28cace0977 (commit)
discards eaca63c64547bc60c088ef7e98868210609f3948 (commit)
discards 608155908e5fbe009d67ad39c050e6746274cd01 (commit)
discards 6534e3b3fce700f4b82088aed93cdf2ea6faf867 (commit)
discards d8d383f192319f07069b858f146002eb93cd4406 (commit)
discards 2c57168db1ea052523df0a0dddd3396d2ede5694 (commit)
discards 92c7f8e97d54547d79eeb30853bf00fa32cf9a3f (commit)
discards 6593b42a1455398111373d0dc075d7dc55f813d9 (commit)
discards 0c2a41ba550b5f3f3e632432b900552a7ded45d7 (commit)
discards 832f126f147eb319f9b63d86d09df1ed9dd89de4 (commit)
discards e22cafafe2d22d83b614f95ad48725779a9c80b1 (commit)
discards ae0d1857643228ae1df9169fab0025228296be6f (commit)
discards abdaa324cb893caacda7a13064e9587443366e22 (commit)
discards 5c4371acbf7a19761ac64d9a861bfc79789346fa (commit)
discards 525281bd4d9687ba7001b7bdcb4c950dedc563ca (commit)
discards 3222fe7d256e87eace4876a4546b80fc8e6bf03a (commit)
discards c19f23db1bd876dc0f13118749544322fdeaa94a (commit)
discards 8c3e2b77de02f93bee331ad91277d745a8d57ca3 (commit)
discards d40e3ff5776ed9f7464bd344dbaf76553171dbf4 (commit)
discards d63e5f9cc51c03780918fe9a7af0488eb54e305a (commit)
discards f5d33dacb7202e62e3960a160ca362004819c394 (commit)
discards 1828f2e412dd3ac8812e7b27dce55e997d107942 (commit)
discards 094798820f63794c6dbda89c51f09c642746b92f (commit)
discards 23986f249460f4dfa96fe25c2830760424cce4f4 (commit)
discards 5229e51b665e2e0f928f37a3c3035793308fac1b (commit)
discards 91e024754707ab30151cfcd539ace2eef9588ffd (commit)
discards 682382d453aa6c9ee7a47bc9e855c85fb75da161 (commit)
discards fa2223c353a44ebffe92e7c84f26a601e3bc171f (commit)
discards 6f8db1615c562624dca991d17b192ba5ecf232ec (commit)
discards 97f9bdba7da6cc7ebfc42411575ca82996486c66 (commit)
discards 77786c8a7e613bb72196e06afa14c4435443df12 (commit)
discards 3737397bd9d804a5528abcf50e8dbda7e71636c8 (commit)
discards 6fdb24f2c37de25ce9925feb9092066e145153b4 (commit)
discards 5f43f87bec271d8bf4fb6c56c7965e9be6bea35a (commit)
discards ec6aed259c3fcd4c89c214fd5dca193ae6837be8 (commit)
discards f90b05bd215bca9adb69c2d110b23765756876a5 (commit)
discards e2c74cea1a03aad5db62e3f331704998a339d848 (commit)
discards f3fff00aa66d2f45185216ae4d5c0f90fc9bd6ee (commit)
discards 8e4f1b5e8af7756f58331c93fd63e62d51a55f09 (commit)
discards 5a8466733eaa59362b64eaae2a35fa739aec854e (commit)
via 51f1e41076cfddb52fdeebb6f2b662cdc91553be (commit)
via c10e765a55be0443da27e883f3afe297298396c6 (commit)
via 60d7eebe641ee8ba3900a84a2fff16476fdf1734 (commit)
via 3c554a99346d419d5e82f32b0672d0fdb5fe1b85 (commit)
via 925d83e520c3cf33a82780a0796b8073f65bcc5f (commit)
via 97f4cf2b6533f186c87aa004d6d01ae1b3e5b360 (commit)
via d284103e21aaba43f1082a4a619980e882da5d0d (commit)
via 1ba12606e60b9a4489509418dad9ab9321e27d28 (commit)
via 74b516ccb18f32060a469240585ff8e092b97405 (commit)
via a0168577d40af93065b8beb2c023fa2062e939f0 (commit)
via b880f85b3b5b74bf1a6404703ba7be762a7a3a0c (commit)
via 727b4838f4676a1edf137bae1620aa97725b8250 (commit)
via af7ae5e9a2b8b3062923ab32f8ba517d88f6b44f (commit)
via e6f78b5a5e7190cb867b800ffb54ec6e97835100 (commit)
via 9639572dc9fbfba28e973dbfa03bb97787e59083 (commit)
via 97c2c6e16218f64e5c3f10287031cd4f62a6eeb5 (commit)
via 94d8813b68e270b7a5fe456e74b7a1c9611019e7 (commit)
via 7a6781c950b7a9768ed266471c6a1e84d19f8aa9 (commit)
via 0320757b719c282dbff866adf1a57e054b667b6a (commit)
via 9e4fdd6dc486fa15c4945475534c3926179e2580 (commit)
via 38bbaeb6fe3336be052a6ee3bd45bd79d67acce7 (commit)
via 629fc19811a01a617a7a2b1a8e090bb0d33e7539 (commit)
via 201c4cab3977e81a32412dc722410f50649c77e2 (commit)
via 61319a13846878167cd7f176da23c52d8d6ed1a1 (commit)
via 1f25c0bd4bf5c38dcc4de898f0e46d305141818e (commit)
via 0cfc8d38bba84fee38f2e3dde952ea48d9f28ce5 (commit)
via 3b767d6523acf80d7f7b9573b9052f7e7c651268 (commit)
via 0ce0f33c9bfdb9d0a5364e3902926fcc3a6d8ae1 (commit)
via 49ac6a223c4067d458efca6af5a443d54c510be5 (commit)
via 456205d306f5f2167535291401790e728a50f67d (commit)
via 48fc529c2a4ea51a2c0cb29fe459e9fff4e41d5c (commit)
via 810f555e9772fe68bc1901b07d424a2aca8327f1 (commit)
via d9eed796407fb611a77d5da7b286d4a36ad72bfb (commit)
via ebafb926b07aaf293e4194b92a8b7066a8653bbf (commit)
via 05fee489aefd90c322c31fd096b6b6673d966ff0 (commit)
via ffc2a768c6c759c1be8d389df2f2b9af5aabde0a (commit)
via caf2090f1eb3940a83a47ebe948639cc0e9585c6 (commit)
via 93da37da4fd863cf73365f7cee79b1ef392ff8b7 (commit)
via bf52e9cf76d461028de9b2f999063d14b6e2c245 (commit)
via 76cd5d47e3643de58242eedbe91ec8d9bea56156 (commit)
via cb25b0ba0deb3cc964330e337dd6652930e46102 (commit)
via 1cbc6d2fba2c28f383f389bb92b6b4beb72cb353 (commit)
via 4780a644e417f300b070f458366944f7062755e0 (commit)
via b823d2e5fea385abb12afaa6c8e272e4559cce5e (commit)
via 585631e2498eff2ad05aaa3be70277e0f603295d (commit)
via 69e8647206fa5dd50d78cf32792f92fd5febab81 (commit)
via 4533908007a8e3f1236a5661fefd699377f7382e (commit)
via 0ae652a5cfa8e13aabd1b943f67e603e78a3b4b0 (commit)
via a15e49c9b1ee2f095921980b5c77af4d63032d6b (commit)
via 833cbc0737402414ad97f8e5eecc8a4f31a9e409 (commit)
via 5a3da9030439c9b69f4f8e70bd3658c9729e16f1 (commit)
via 17df42fba056df9cff6f00406dfd6a9047e132e6 (commit)
via 833db3811348fb29e41bdbb0651d26fcc815d96f (commit)
via 9627d309e8cc5ca3d5b5f1190a65114f7ec73e83 (commit)
via d1e530cf10c23a70aff952709182e4341ff911fb (commit)
via 636ad65812febcee440f319e2e8fc9aacfe8baac (commit)
via b4fe316463246eab1412d00b3184be66510147c8 (commit)
via a81b69fee5b7909739c66cbfa969cb5be1627d1d (commit)
via f5d1ecab4789be6342a5971d3f24ef036acc2cd5 (commit)
via fd75a13bf4e8e27dbb785c1634c61871a8297397 (commit)
via 01c71468bf059877f655cff9ee210bb3dc131a60 (commit)
via 52723f37bb4d62eb4d82fdec28a293d3cb6540a5 (commit)
via 72fd458cb1e734eaf523ae45298d7562ca34a988 (commit)
via 017853141efb4fe96ba9ebe0b4155f393338217e (commit)
via 22ac646414f0a58d72d038bcce1de04370c5ccf3 (commit)
via f02546f2c42718e28a54b7e5d90add63efd298a6 (commit)
via dcc4f97301c9c553d172f07196844a6bc7cd698e (commit)
via 025fc430d04001f9783acf120e41353f05933395 (commit)
via e36d1e0b0defad8e812374e166c62f3469f25291 (commit)
via 448e76df2eb5b9bdb1e6dfc72664d81395960e58 (commit)
via 8eab8d37a5dd7ab79da9a0a1d72db1a2ef510d68 (commit)
via d20072eecb8e54ada38c5c22d4d159f63c163e1a (commit)
via 5367e9ff289b288e49a347329f2122e25751b40d (commit)
via 5d192a1d09e0370d87bedb05236e9e470d9d7ad6 (commit)
via 4ba9fc5d7347ca6c4ce3bf506a40705c36ad2393 (commit)
via 4b95c3fc28a40cad6dc759925c5439fbe3ee4a8a (commit)
via ad425ae743adaa62f3f22f680f3329a86d9e0b5a (commit)
via 6d4a06d7208546426b7319f820b0c5df78f95158 (commit)
via 489040cfc4fbca368df8daef03019a05c3024fab (commit)
via e1dd38e798b2526eb35947215c6cb3c797761b47 (commit)
via 3f80bb9d86c83db66c423ea176d6571c05e2ef68 (commit)
via d9079d69cc6f5eb6ae3849f200d61784063b16c4 (commit)
via f33af4cdd8110755c82aef2f75085cd94b1a0fc2 (commit)
via 02d5003c4cb28765383b7ffe24749b323b59f308 (commit)
via 3902b142e05c5263e19f30e5670f98e6b78f7847 (commit)
via 7af216fdd56bc4590868935037f1c9b4f974348d (commit)
via a6d18cac0da5622eec74946b8a44e38eb8bb9a37 (commit)
via 6acc0eaeb81e3af58a8ce73824fcc38d5c7ad5ca (commit)
via b7d40cf0b13c55f43e4e5c61956b5b61d766df2d (commit)
via 4e96d9ec5b2e00fbba6549a3ab3e0cbbeae652b7 (commit)
via d63e45688557d489d731ba87a53e8972a916cf0a (commit)
via 149d5735a2759b27c29d8e30e7a29fce962e826b (commit)
via 3f6d475df69e810484ac03ace465f651bfc6b7cb (commit)
via 2670dbe8d16b516769b8918fad01d2b1fce67b5d (commit)
via 87427bcab86fee0a8480cdedecbe81aeb59eeac2 (commit)
via d94ec57e36187ac8b6f967698c1d0794fc4e6e9c (commit)
via 9b639870d16d40337ff88fe2801c573306b8e80d (commit)
via 260ba540333034a6a14aee2a619ae19d58e134e3 (commit)
via 0f30d3ada1aa9734655abeb6e997882474e32b91 (commit)
via 1d30445df90f213ce8d1c27533e039d8d16a2068 (commit)
via 21159d5b1a1bc6326952b8ef15f96405ef853a0d (commit)
via 4e082297bd3bdcd9f73c31271b78f0cc10282ff1 (commit)
via 483e4f70c8e827c099b4d99816ccdc72fef0642b (commit)
via 22ea18dd4841a1d7f06e1e8327fe0ee470b999e3 (commit)
via 058e53f7103269eb309e060992b37c35461b515a (commit)
via 0834ca3477bd4b5440fe5199f400f5373caa45bf (commit)
via 2be436fc950decc3ed7fc953ae223d7c739f797b (commit)
via 79a563e6afb3ca3d50c669071121550aecff6efa (commit)
via 912b9bee575c8e71d4c6ebd5ced7100cfb263273 (commit)
via 1f138cc9f4a6ff54848821121676a35770d7fb04 (commit)
via 35c53268177e3b397750fd38a78cd1834fcf732e (commit)
via c179b166adb64a8fe10f415116dbf100cdb3ebc0 (commit)
via 42b934f8faf31bfc40c13cc475ac80ebe4b54223 (commit)
via cc8def9a1b305ecd8be6020f5488f436fa318adc (commit)
via f2efffe8f6003293341d5878f97a9a07ba29e997 (commit)
via 66470833b4fc142f5c2157f5256ca34654c6ee40 (commit)
via 6177c6ced3d78c2b7121ab8131b6cb48a800f64b (commit)
via f20f28843a095bddd25d91ca0dd4c6036ea68ac5 (commit)
via 67842fd15a913018016fbfb7f9242f50217e13a0 (commit)
via 74f797d9784443d7ddf0db34060612ee4215b7e2 (commit)
via 25b3c7cc5bb941883651e30b992b6aff3708b2a1 (commit)
via f7cec4e81c29399e90fe3de4f2b86c25e39eb9f1 (commit)
via 84969917eee2e25ee3b7a1ae61fc686aeb44f562 (commit)
via 30c7b97c22f88f5d00e5bf8c2c8425ee94fe1f34 (commit)
via 82742f8210edfcb6498f05efcd71aaef52e0ff16 (commit)
via 8c6a7410212753284637a579b1d41b8b6bc56823 (commit)
via 27746d31e88a81279659131cb6573f1d0c3b8695 (commit)
via 189e84609720cec217075fb76235c0b792e29a93 (commit)
via 2a482c9ebc8e14637c13dc2f5fc3b0326afafd99 (commit)
via f2bfcc1a8cd572b76d780c4453041c919c61c0d0 (commit)
via 38975851563f2485391b653ba215f11eaaf8aedf (commit)
via 59f6b3b8f08defd95259ca8881443b23ef0323be (commit)
via a7702aace371b4ed8e637859b16cd079f33525c3 (commit)
via 62bc1781c6ebf84a28a2e080f5c3a178e3358c8a (commit)
via bcbd6c5610b98634d590600ff6a87fccc38c5ea9 (commit)
via 3daa5fab5237866356b94dc60c2af159851b0e5c (commit)
via b48d06ebfb3f6fba62d5ef546e7b4440e59b48a7 (commit)
via 5cf2592be0931cccc51bb1f8ea090a663a9d42ca (commit)
via eef5ae05e754ec5e0e3189d2dc358fa3395a9f57 (commit)
via ca73095fa697744c3cdfa68e17f4f4c6b847bcf5 (commit)
via 9b381b74ad0f9fcda6ab2497a9ac52f0e6e9d951 (commit)
via fa3b4dc90caf45a5823af11edb9a90a66f1078e6 (commit)
via 54d71603aaa33aaf5b9f322e8c3020d90ed878be (commit)
via dca262d01d91971dec8d74ecbeb4e6b6364fdd2f (commit)
via 4a3523b83178de7061f95e8f70da503e10d21f6d (commit)
via 1f5d49a9d759a015f0a0cb8b85b6f825c5d7363f (commit)
via 69e81bfc029f11c6b177ad5e272bd34ab83c745a (commit)
via 2ab46b46866fb91aaf35f78aa369c94eb87d9bd2 (commit)
via 2f9421f3142247df8124ba8e10678d7d29d1c104 (commit)
via 29cd99df6da3db6598e64e920986e8de02410bbd (commit)
via 7c2393557b97c1ec44e04f106aa9a02b61cde025 (commit)
via a08f82314457b5af1bdc92364b5eb4f3228c7d05 (commit)
via 597a9b596b75ac3bca5ef4fe6eecd98f65101740 (commit)
via faa7e9cc8154559ca0fdceff351afeb743aeddec (commit)
via 2eb1e226bf4ac8d4db4393b05faa8cfb873f84ff (commit)
via 77270152a23b323865fe7d721083e2d61601d966 (commit)
via 13b93eb0fa1ba53f548648789d15bf875eb8fe02 (commit)
via 39632d601ef50889574bc9e6e9f2c5ca385178ab (commit)
via c3e34651f75645579be1ad8ba4831b113418c6e6 (commit)
via 3fa7ccec1166a01911cac3bff249a03ce34d0cf6 (commit)
via d384e41d1b08e8bb6e6445056d706823688d7047 (commit)
via 9bc558286ec0490c7e27c461735f7565a7709636 (commit)
via 00d41d0a8d74ab384bc7d7b13a54c8490a645939 (commit)
via 2262c5a2c1cb6c5d25d206f364dcd036d7d0034f (commit)
via 7ff8623f6eb3ecf4c59fded48c760c6b5a8a7b25 (commit)
via c6a5263765b9dae46096a6f23534d33e836591df (commit)
via 8c3eacfc956c1ae16efd6e90673a50ebf9285e2d (commit)
via b7b084d80805e4ec121aab7264f08c74b2a8d940 (commit)
via b29d5431cf5faa4fe3dc92f56db53280d1927140 (commit)
via 32c57a5abceaef52e86b5f60c5b42ba193ff7b74 (commit)
via f2536ab0e0af8590405ce895d445d8d1ef10ca13 (commit)
via 4277cca853f2712bcce4fc7e638254b7c2fc6048 (commit)
via 92bae8cc985457e6a188822606ebe67922242de6 (commit)
via dc6649f912861f534c5d2fe6369049466dd0669b (commit)
via 7c1cf6178c3a982656755136b2d942cd10fa3ed9 (commit)
via 34f4bb351c29fe629cc616fb229c16928506660f (commit)
via 6215d0ef9845c8ab4862ace595d3f94aa976d49e (commit)
via 2ebb00d917b02eaf8f568b9c15bdc6005af18b2d (commit)
via 5323449a984486fdd3e85ec94524e8954151365b (commit)
via 79084bc5a7c95c9194c82ad70993f70b092e3473 (commit)
via 683296d43b7a83a7fa91eda5cfb22c7d2a036484 (commit)
via 1d7895987a022f5f2553d59cf2e01cac20ab2b6e (commit)
via 8b0b8fa1bdcfd1736902a6137c22e5c13a6f82ab (commit)
via d011f7df05e503d8e0ac7b5e5dfa6ecd68005bee (commit)
via 455d5ed1ca6ff035f8d090ae104bd345f1715aa8 (commit)
via 26c1fe7f1fa2a1c5f8115c8055a2f22f1ebec17a (commit)
via 754d0f219e2b3ae54525bf9818af3b147df427a3 (commit)
via 4bdb013fc46430932137916ea6e83d0646f56c8e (commit)
via cd46038e88f9b1122ec1e5a2142afd6e4ce0e3e0 (commit)
via bd9ebdda13be6fa1a05ddf1e1feb9f28a2243939 (commit)
via daf10fa6f1d7cc632591f791013625ef8a596a16 (commit)
via c46097725e85b1b546b8e5d328ff9b16d1d70092 (commit)
via 29cf4a281737f470799e0278df91b05691ee3be0 (commit)
via 61201d2dbc5d8e1a0d6ffb5a832840041107bb2e (commit)
via cc2362dfec5f1de00f138b42914b1a2becb34645 (commit)
via d178e81182350d07ab1ea2f5e8471f234860d8f8 (commit)
via 8053385c089ee7661fb178d8c2a2f8cf7410d2e0 (commit)
via 4bc08862f5524c16cc0442bd949e1fa65f91be03 (commit)
via cfc050c05d97bd303ad9f0d90ab6d40bc6f2817f (commit)
via 622157248978eaccf55415c724f157ecf3b818f2 (commit)
via f98121cca88e88088bff61d2a0efc3137a679d6a (commit)
via 8f746d74d46acf2f9e86503b03e1cde95dee48b8 (commit)
via 4e1be118ed142ffb75c9b5d8bdc96030849d41db (commit)
via 6da48e9a838a748cc44f1c9a76fdf0f32147907e (commit)
via b27cc3ded8a4cf9ff49029c69d5af6897e85eb9a (commit)
via 85d90d33a6bc984cecf5ab194c233dbfa18d6563 (commit)
via efef6083a00c756b1618d90a8d93d3a90142209d (commit)
via df27864351d86f40204a72862ed2d39971120def (commit)
via 79ffa235b329170d8ac2e75c7027df9956c49dcb (commit)
via 496ac7e320df0a58e7c209637357a68b8872f5d1 (commit)
via 40a40c43ab41bbd96722a76bb2de76ec7eb7f99e (commit)
via 34ee5caaf2c69da2815ec4be01df463599a59b00 (commit)
via 359b9b6de5c555b93f5893df8f5df00e44045dfd (commit)
via 969b062510c82d0e421f2a3235ded11ccd8abe65 (commit)
via 34b95cd7fcfc42af946595dbaefb250ea6f3663b (commit)
via 4496e5bbf4ca332556c18a4d323b10342f20166f (commit)
via fd3a1b2c74d26cdbbf0a50800d822ab5d0883496 (commit)
via 1cc983d85280a627cd6f34119615bc8730a0a307 (commit)
via 6751085938e85b9c9dee91a2fcf5ba76f40047f6 (commit)
via 964cacfee90908e6e368c7d10639397420da8e17 (commit)
via 74f65044296a1af2a4f6e3a248afc9c1cbd153b9 (commit)
via e3732572cfcae68a0e8b8e9f7bff7df3ca4fcd24 (commit)
via c535a28a7384bf29c82b2132d9e724f2a12d64a9 (commit)
via f6edce9abdddcb0fe8f4b95f74b72ba1d9f477cb (commit)
via c784d62518dbac4644dfd5368216726becd57afc (commit)
via 6cfd77b4a4dfb11806c7a32f876749e49b3d40e1 (commit)
via bf90b7b8e538aac23972ece3d4fcce300ea440fc (commit)
via 88cf9db2ab2923d161ed07e90d807d8ffcce70cc (commit)
via 716d0058d7e49b26a5f10bd9dda684dc9e708943 (commit)
via 8806230f2cdab92d06727ce670e7714c03be7aac (commit)
via b0ee95f1b86bb088246138fd1265ed9ddef59f90 (commit)
via 4448467b9ffaed290ffdf17f143794cfa3ac1772 (commit)
via af284f1074b331d2e407f42e2525ea9da8e282b3 (commit)
via dacbc86bab9428b5d49a6a258d1a10b0f7560eb6 (commit)
via 5df54619c55e3511e96c433e98d62517b884fe91 (commit)
via 920ea854aa67d204bc0b8ebbcb480fa0a0d82d4f (commit)
via 0452b16fa15e747f2633e8ac0794a41db672aefb (commit)
via 07aefe89470e6f56562b8fcd72f3990fe8defab9 (commit)
via 85a6968256c8e9101a81adab3f9d5126eef99cff (commit)
via e08c20a92e2a7d297f7932034b65d9d1804f43d5 (commit)
via d73625f04107ec04764b569db58f9da80964c81d (commit)
via 3d9dd9894625214a7f3aaf34cf0bf140f88eae39 (commit)
via c857ba4d099d659479c49e1149a39213c4aab3bb (commit)
via f4d9d62ee12bcba4334c665b676c5e4cc416cbb2 (commit)
via 07d8c0c08230b50e7318a8b37d345ce1d6e75990 (commit)
via 6c1a8f7ed4aae2bd3c8902d723de18fcf1813a70 (commit)
via 771855a3c5bd9b47a815f361ef88b31d5ef1ca57 (commit)
via 7a1b575eb1b1cf11b92f104f99ef51c035ec6cea (commit)
via 0deb830e892445242e5204ee6acdc054a9be1337 (commit)
via aead4058b22f6b91804ca7a92a59e4a7f99e20d2 (commit)
via af470dcd20ee251c8e5984cd0e6d53baf19589f7 (commit)
via dac770c1b34938d5c14cefa7ff97b1ee173db54b (commit)
via c656fa1ab49b01b6756b33d55ffe9d79091d9167 (commit)
via 35a5ef7721b5bf5da93e3017be7776440946e58e (commit)
via 8f84bf095660cebf909db35bbcef8067acd6dc35 (commit)
via f354e3ff249a5168a905a4b272e7b01a1005fc3a (commit)
via e3339acde3239e51966506b72f6d40ec87c795fe (commit)
via 7ca9130556239eca52ecf8586c19e77780851d93 (commit)
via 7b195c33584ed1c8125c174518fe8e3cd5337ded (commit)
via 58b089f2176e564bf5563fbffa034cd22525ed6e (commit)
via 31a097560efddfabf31c4cc54e683603ee24521f (commit)
via 18564787e2f169cac26d361201c1a954b7e263b7 (commit)
via d35eb81c50340ed2ac14cdb9965fd13876ea8e64 (commit)
via b9748d59c09ffe9de7cbb953939cf89017dc8087 (commit)
via b64cd9857086f56e1e698ae34e51413b6414eb0b (commit)
via a4cb14987143c2c1f28e82e5b6476e079ea051d3 (commit)
via 93aab77e24ecdd95ced8efe0c0f7bcdfb5ed2a1b (commit)
via 3174acb66089b649ec2b859c1ef673814c44ffa4 (commit)
via 4a8dda5b149a82b83d22dc7b0cf77573ef35580d (commit)
via 56a6011221aec94b64ac4499b825ff96d1ed22b4 (commit)
via 00d97b0a06bd1c2d0cb6d15b5560f2850323c1a9 (commit)
via 33d03a884eefad8d8c43f3dbe457866282219965 (commit)
via 4efead4bea29aee555473e1350c3f5671b56c829 (commit)
via 2f8872bdff4f193043f5195f11ec6a8b44e0f8f1 (commit)
via a026311c81bc8d7f154dad96b77c6121432384a3 (commit)
via d0eb23b3cd9dbdd174d2c0cdbcdb41fbf2a6df53 (commit)
via d2bb2f150a8cf4e18c0bbbc357e237261942dccb (commit)
via d4606cd2663823831d61a98ee719d6121cdcf450 (commit)
via 8abc4b5dc5e06e846f0966c74a75f22e27504287 (commit)
via c495dd164771cfc8358713c5b07ddd07642fd33c (commit)
via 8232ada560194fc967cfcb4cb3d14e55e221c321 (commit)
via 9be36f59cfd1d973feeb045da975aafc869abfbd (commit)
via c1c56a0ebd6a8c777d8aa8b7d45858d03e7dce57 (commit)
via f52de6e2293de4a7ba4726025dd936228b51b5b5 (commit)
via 7eaeb891c8aee880fb06733f998b2feb95ef9c36 (commit)
via fcca63d5fd0b900bc4bdcfbfb21b14f655abbbf7 (commit)
via 2eb33851a753cbd5594d44243802388cff5ae152 (commit)
via 05e26adc494ad9066e2d4f438368a782db553916 (commit)
via fa8d57323c0ff4f92f0aca57b41d237340121720 (commit)
via d3738dbe1cabb0ad0acf5f8c9b5e8106285ca9a1 (commit)
via 4a55047465029f302c92c7490aeebc1daa7b4e85 (commit)
via 5c4fff696638d3e682fa3c8951d560e891196fc4 (commit)
via 16e73d88944ce644cccfa19a99338f5903c061f0 (commit)
via f8dbb021393edf9d8394b5b7adf03c3432257ce7 (commit)
via 7132ca8d41ce936287e5f64e3596c5d1d1b67769 (commit)
via 5b5df3d1223d15d4fde9a2a2db83c60aaa266ca4 (commit)
via 0b2dd730a52ae9dbd622c50fb70492398f6503d9 (commit)
via 8f1c7c117b3bca058024daa34f777efa5ece88f8 (commit)
via a2ff5f0dd08c40fdbea8cb11e1b18d996a4d8c39 (commit)
via 5d97d5703dcf62f2c610316b2ba47483652368b3 (commit)
via 66b472fdd6e55550abe4db04b0666d56ec700a0e (commit)
via 479087716f50e8a1961163750b1d651dcd23dfc2 (commit)
via c48405ed0ab0e3c3a0c1472e3bf874a4a64c0261 (commit)
via 85d8565e8c5a290698d0f0599f851dc0bee50245 (commit)
via 91e40dfde99b08158b809590c44c22b503403157 (commit)
via 05f23a8dd6824bb6af3f60304096e621e534f4d4 (commit)
via c7220ff3a8281867ffc1a3bcaa992ca9eafba6ed (commit)
via cc529f47e10a87ef6688b14ec399edcd2e4e884d (commit)
via 4e66860d89872d2ba808761e0d58ed18e7ed428e (commit)
via 0b7d7e7c3d6a5abe94a0864f1ccaf9d1c00b8b7d (commit)
via 8ac6085a2c7382e544888e632ff62c30f7e7a884 (commit)
via 026f05839b6dbdeb5be3953930a28f7650c1e1da (commit)
via 8142883b40819b5cb92ea671bb6c89bff68d3680 (commit)
via 4e419df9154c329b3376ab00d6bb55093fbfe71a (commit)
via 86eae5b4862735309313e1800be44dab2641b393 (commit)
via f37f187070934e1046ce05d298d92ede7e6f7030 (commit)
via 2614ed62c8ca281d95151913ed591a86409e0566 (commit)
via f8f6beff57fd58b69648633f5b1c15289015f96b (commit)
via 0b6d850a553c0a558d579ab5e46f49794a015e34 (commit)
via 832fed700589ba0a49381fac71ff99edb5e8f167 (commit)
via 974bc68d7884ab77210a237e4ca8020ee88ae059 (commit)
via 9e64c33b7757dd4528a9c8d31d0c0c159a33daf8 (commit)
via 4dd841cf3f71b33a18db70bbbb968a647aaa8efc (commit)
via 2db64331ae27c8bf6ce341f6cab8f02e706a3f7a (commit)
via 7e965f545b6f4d5f1ad12f4177eb477248c895c8 (commit)
via 1bbbc152b4222554b2738108f3e267e147411166 (commit)
via 49ed8e5ef079edf42bbe5325a46547ecfdff8a7d (commit)
via 050f86f83b8d6642e1b88c37f4ad294f5e206b87 (commit)
via 3916710b9414d679774399e6d0cff61e4b67a2e3 (commit)
via ecec9fb2d283f17aee8eceb39ab61d8204cff0f3 (commit)
via fd630147319b9a21426ba2a34b726c35c03396b6 (commit)
via 3a341c54ba6b8b63419662207f1d42767a00eb16 (commit)
via 246eba3b807e5ce50ee838c51823a9eb44f6b690 (commit)
via 135b67a627fd1e98b4211fe3ac738ae2fec10145 (commit)
via 69100db8c331ed15651ae52b88632d047f148ae4 (commit)
via ba665a53b3a86a56b1cf3adeccf6764291dc264b (commit)
via 28b3cf328312a26cd72bbc54f3283bc46b51bc32 (commit)
via 436e13608e489b4bd5c00597efca9c9ca66b8be1 (commit)
via 20a405288fb1b33c43b31b170f1acc9c82732208 (commit)
via 6402321d5bbbb28b335787856b16c3d8556e8e0a (commit)
via bcb4da881426d1e863582aab8c455430f3a224f0 (commit)
via febac98cadd14ece58f3df99ce7670d41c046e3d (commit)
via fb7af5cfcf4f8c45e4c56f85a82eb93647068c8b (commit)
via 734446bb3a8984ec805c73e06e553312b46e4094 (commit)
via 1d9dc38aec417c8ccc9fa34d32015ee57d877ba9 (commit)
via b8ff43eedef4315595e6b4c4467e8e2d8d19ffc4 (commit)
via 01009416998219a27268211a3ae26d7b3ab157f8 (commit)
via 918045b22b1607acf51c40d8c8765862f3400a1d (commit)
via 59b46630ac205bdfe409c0c8b60dc5f5ddad5cf1 (commit)
via 62bed0de7f6dbde183c3002253008941c4b88b3f (commit)
via 7fd0767c6abdc9f4c456ae0a7d247f3a25ffcbd9 (commit)
via f04a8d1811c1099eb653efda314bc98553fa6d02 (commit)
via 3c092c7acb18620e3769c791a9ea4055605247ee (commit)
via cabe8f0ee859013d49fba011a5a9ac0112d7b001 (commit)
via 6a448ef299b24d3d02bb402c54105affd8e92b85 (commit)
via 459d41e5fc651a0820a7a1b571179d81b4546df3 (commit)
via 945b2d1982d4e47aed2552a29e522b3c03b931f4 (commit)
via 7ea471ba8db84b4fb2f02672e59a9f2a9932b4fa (commit)
via 958367d09384731ad3330e396869b12770b11231 (commit)
via bbdc2c017ca5abb35897ab61717b806133e0af0b (commit)
via 29b923666294cb615059a20ec761ae309238e789 (commit)
via a5bfbad790870ff66d4b09f99f0835ccb61c10ed (commit)
via 3439ae9005ee3c6be05f0d173d26d3f11a427b06 (commit)
via 2f1a66a72a6bd9f3e160b01982171dd66835990e (commit)
via e4e143e8fccc09b6543c4f765d0824f0472f95e9 (commit)
via ce060ae48d71e8988282b16f8348ca0b0434cfde (commit)
via 22332e08ab5b406ca603576b29fcaf0c1f786708 (commit)
via 874a4e34ff6222a4d387815f3ec896a24822f94e (commit)
via b1097e33ba4828d1dd7bf7409aa3880e6359c96e (commit)
via 532376914d0852ab599a6275910ab315935f37d0 (commit)
via ef1c97b8c252feabd02f68493f1d83cab9a852d0 (commit)
via c5e9df56b3b588f2c7f6f0876204aaf9b9289ee4 (commit)
via ab71e84ab446eb074a56f7d5d8e7ad69f02ed504 (commit)
via 969623c7963219ae3db3058349c257e00adc237b (commit)
via fc4b43089e08578f99b99de8eff1eecebaa4ae01 (commit)
via 7974ab9337c7de209f1cdafbd09fd2b71ef45f19 (commit)
via 191167fce3cb07e286c3b1cedf4fb70126e6daf7 (commit)
via a6bd5d61685f5582a72d24ac72c6e3753f232f90 (commit)
via f190de033b9b13b5ffaaf98e86a336bc48ce84e4 (commit)
via a990887d02de6c92f7d97631bd3f04c49007df2e (commit)
via 24f3fb1395673883e4435ffbf999b2f309c35306 (commit)
via f39cde691c0f19d8851b056d5f625967155d35cf (commit)
via c504e7f0d464944836d04db3f288ee786431b553 (commit)
via 0a3b576c0a4298cbe600ad8943e401e3a0639359 (commit)
via a6d9c2161859fff61bdd0539d9428615da3da655 (commit)
via 886a90cccbc5cf757c1037ee167282315055c358 (commit)
via 95d8039cb064d23a9f1f28484b08e00b93c152e2 (commit)
via 7470559ce27af469cd57af0fd41b30aaee9a585a (commit)
via 779ebd6a6800ceb0d192232b2ec9687115115c73 (commit)
via 6b430b4fd88eb033098366f9a6b204c55ca7f79e (commit)
via 6ba6370c9f8d76a59b6a59f6e083c109eb5fba53 (commit)
via e7e66fd949d970b03bce0812c6b934193ac9ff1c (commit)
via 579ac85a8e8f640790878cef5a35debec999dd0e (commit)
via 24282f2a282ba4ef78108d983d1ef4a6ad4cbf89 (commit)
via b1243ff12d4f4b948dc7bbd85795f8ee8f7621d9 (commit)
via ab9e7e9ac813f4bbadf1ebf86dfaac2f47e75de2 (commit)
via 29c22e159352bcb334dfb7c5846e865967d77cb0 (commit)
via 5b86641b5003379208d8d55f2d6eac6aac6e1488 (commit)
via 167a9ea770a38ffbe121da522bfdab79aa60413d (commit)
via 560b7a45ff8257b7d9994199218edfa3ea4e8dae (commit)
via 20b43200885d7e4cef5e26ad249c9a4c6529dca5 (commit)
via 09d1d639da808b94c25749423675925fbe3b3660 (commit)
via a15f3cb7c72eebecce48db83e045739f771ab4d7 (commit)
via 200462730f39d7eaee3917801046b120bc807c3f (commit)
via a9a3504ede1306ceb86d99bceb5e8bf4d48f40c2 (commit)
via 41fb263aacc5dce50d3554598d08cb497ffd929f (commit)
via 83ee139ddde91bffc7b5921eb5e6a4364a408d38 (commit)
via 9ea9c2089ed0835f4cf8f5fb6fecf4f156b19520 (commit)
via 124c695872a6630cc6670a0547e1c3e6507be748 (commit)
via 0d19596e123d63343d31ca1783cc1f56d4f21684 (commit)
via e3a06f282d5e5c06bd006497dd8736a531e6cb3b (commit)
via 15832c25f0d252646045b292530556239805e737 (commit)
via 8900c0a1c8dd16cd98bfd219232d3bc57acb033a (commit)
via dbe41dce7491df93a26bb0f4bd2a33b53fe90188 (commit)
via b89d902b6ab0ab14c95cf7b7bbe37b3884fefea5 (commit)
via 11f5df11cc6998688cadc034b3e1e249d98bf3e1 (commit)
via 4f14da8ddb1c903b75917cefaaea3e9b405a633a (commit)
via d0d77d830072fbb5bda1c45f9df0722718f89096 (commit)
via 93bbbd3cc776e4aa69239cb086067ec953fc8c8e (commit)
via a1d8a6127448fbdc25d1d87a2541a2ea8e430e17 (commit)
via 5832bc1c5896b391131952a06013154cbdafe3f9 (commit)
via 7e9537792a8c5b8aad27a14ca5968aa8327a89bd (commit)
via f35a774cd0a6837e5440acf51ef1fc032d434007 (commit)
via e3dc0f527700a8be5e239dacedb880ca88c47312 (commit)
via 12dcd59dd9cf412bc45f4943f96ec9e1ab9efcf8 (commit)
via af52655be1852151421417035007cf3a127fdf34 (commit)
via f9a9e3268212b0430588d7e727b37998ace23ba7 (commit)
via 80d2ad88d8deac953346d1ce98fb519d7f2bf3de (commit)
via 8c2dfcd24f69aa8d71a2854feaf2e8ea1802537e (commit)
via 5d6ea139d413cb05370137e4d04c4db391a06ac1 (commit)
via 210fc5a8cf384eea62cd51d398523d37723f72fb (commit)
via d96bc12a8634d50c0c74f583c264cf8f89e22637 (commit)
via d3db4b2d3a56975b0170714828921e0871bfa4a2 (commit)
via a23ff8b8f8c805bc052e531067733d283e4ebaee (commit)
via bb86aea5007b8ccf6f2f01e5f3c7a32b74eb7d74 (commit)
via aecf2dba0b2bfd65a307d9edae1792b3896fc73f (commit)
via 66e356a4864373d63eee3dda00c826eaf69c7a82 (commit)
via dc9b226d8ced06b8b24eb38b411eac11eace41be (commit)
via 268fb0106c892c4dd22e0e9bd5392a1e04121d2e (commit)
via 6be57c378c0dbc4c4ab732fffee0d6a74011fd14 (commit)
via c59898d5e6ba2569e6691338a73c5ccffc08af0e (commit)
via a6e7be60322b981f9eb81f2b686d28223bd735bc (commit)
via 5897c3de95b8f9fad4e136d2fc1a390fb366b7b9 (commit)
via 2a58988f5824e6561957ab916cbc72909040f9c7 (commit)
via 50d54597e71cd6c4aafc117cd41ecb0e13346711 (commit)
via b71f0e5f6f715d7c061d3a845f1e983e2472c1b0 (commit)
via dbcacda71d59bb5e5587d241ae034adee38f5b67 (commit)
via 53c32c7f182266e73cd606a8de02bce9d6db16e8 (commit)
via 976763fd2cbafb79adb67409349498ffac9b07aa (commit)
via 4a4871251b576a0d2c707b8688fb1d7940b126cd (commit)
via bf476b796642f40f22455bbff9153876e48764a6 (commit)
via 508ef0261c56a6d93257d4e2b4cb917cb8bd10bb (commit)
via 3e90a5977e8e95dd6cd90031fcb753480c55142b (commit)
via 5158bdcc222cb38b7cf4939e09f6d0fbb7868de2 (commit)
via d6ecfb23cfc841ad0bfe8ae677ddbbba7fd36f31 (commit)
via a0fbf067011ae50d63c6ed2a79f1ff00c2ce2d11 (commit)
via 587ca743bf1491e97c984ce4bec5a9bd0a1ae69a (commit)
via a572c28ca3daa199d78fc340819c5c9ff53a3ed6 (commit)
via f383e5f549f9f2075a064ba3d88fa9b34c5e3389 (commit)
via 8e55d149ab4de1a769a8a720e6f432476e719055 (commit)
via 78ba2e1b9e5a63443f4cd51d34c16bc7cc9c6941 (commit)
via a830aa269f44e28a2390e162adbb2e26092f179b (commit)
via e97037236fb82bd990382301fbab20e8d44e9371 (commit)
via de5151e59f2e060938b957b074e3d0dabd60161c (commit)
via f1023e5f6252bc8efa732f519ec9588deed6c774 (commit)
via d8c7a5aafe0c17c69013766022418edcec481f8c (commit)
via ece84bf7a8066999ac7198e7625a4d1a8fddb91b (commit)
via 5df191a5fdad480d00d278c7f5046c6f0b80e386 (commit)
via f3b2402a737ff0a7e80a03ade9f57d65dabdc7eb (commit)
via d95570b60832e980f0ff6bad96a3a45a7ba9789a (commit)
via 00f298804be8f561e6ed584fcd516634ec74c4d7 (commit)
via 95d7a6d7699604ec1b5b0e90b341c57c2d3c55c2 (commit)
via 531a2f482d7519122f79d9d8049a96f63d361a2f (commit)
via edca7df0dd43ee1d7ae2fc4954470efdf64a4d8e (commit)
via 3eac202b211b382ebe299538647cbbd7d0c803b1 (commit)
via 8bf083788bed03fdc7b535595eea8ce83a6f15f9 (commit)
via 7c7bb1572c86767658852426e6eb7de901b1cab2 (commit)
via 78b53b878a7871ea0ef311317da561008ad07e08 (commit)
via 416f92e3ae739d6ba6593c8e9c43192e4671fc77 (commit)
via 85ee2971db36455d908066eae2630925081792c9 (commit)
via dd28b7850c7ace008558571caee9679ff97a5e91 (commit)
via 106e3d5bdb1683d53b5525e3fe2e9e2d9de27e2c (commit)
via c685beb091cb0fedfb3f64bcc2ec2beb00fc9328 (commit)
via 0fc64947526f4eea896fd83b01194e40416d15f4 (commit)
via 2e478cc8c31bc60325a8e01885222d1db29ca21c (commit)
via aa5a43143f26dee14dc1efe2a979a6701ddc650b (commit)
via bf64668cb114ca7afdc81545d229bcb73b59c8f6 (commit)
via a5e71f765927de5aa2a8e6a21cc297d274e8a1c2 (commit)
via 56290654c0c2056c31e0b348ba0d01e5c28ba89b (commit)
via 951991df2976b5f8f57c0418257d9d817ebda661 (commit)
via a13f8bf949300079419cd86982012212323fcb65 (commit)
via c0cbfdef387bf70e589dec6a3bbd434d12cacc34 (commit)
via 7aea6adcede87a2389d933eedc50f836ba161f95 (commit)
via 37f42ad6a1fff1e43bfd6dcaa8244b738ea37363 (commit)
via 9f7d155001bc4c2808b6d17e9cb5ce87173b6061 (commit)
via 8ef4a183da8bdc9997c198678a931b111396c104 (commit)
via e3a41dd3167df58990d4b0f1f2ea6b6583826cf9 (commit)
via f1f6df1747164f3f57adc9c6912b27592baa0802 (commit)
via 722ba568d79451a527976181b360de82b87b68e8 (commit)
via 53a426986a0ead7903ff6cf576b3d5501210e379 (commit)
via 10ff61b24f0604c9686e728ac92c1a2987a31aed (commit)
via 8d8bcfbfbe95f1623870b54cfc9329187a06d526 (commit)
via 017586bb84a073f03a04ade6fb0bbe26af4112c1 (commit)
via dd5519d926ecdccc38f488d9a6d5138bfd871aa0 (commit)
via d6af2a5ff4e4f723e521a3f708751b3155f870fc (commit)
via 3bd36630e402b6215a46f8b0ba98e9e2b18b44eb (commit)
via b35d5cf97fd610874583f0d03c6cda4def0cf0f5 (commit)
via 27219ada4ec86544ceb8488850293b07f1ea7a10 (commit)
via e867d3d9bb6494cde621f8f951f7aece5798f5fe (commit)
via 99627d8e38a28759095b6704e8314c931ca638a0 (commit)
via 6bcf24a2affb4798840e5cc49aeeb6c78d0265d0 (commit)
via faa6a8de595ea38d3291dc7fb80d314a3b3f05cc (commit)
via 5b44f54a18b60fe3814623f351025335a0273916 (commit)
via cd8874214dba810e60faca155611dbcf2f1351f7 (commit)
via 18b8928c8cb12d2f56efcc61df5b74db3caec29c (commit)
via ef11ccb47db899603a100e67c3ca9ecd3298e347 (commit)
from c20e3e402bd3b256b4ea5dd7f9f84b5336930bb7 (commit)
http://gitweb.samba.org/?p=obnox/samba-ctdb.git;a=shortlog;h=v3-4-ctdb
- Log -----------------------------------------------------------------
commit 51f1e41076cfddb52fdeebb6f2b662cdc91553be
Author: Volker Lendecke <vl at samba.org>
Date: Tue Mar 2 17:02:01 2010 +0100
s3: Fix a long-standing problem with recycled PIDs
When a samba server process dies hard, it has no chance to clean up its entries
in locking.tdb, brlock.tdb, connections.tdb and sessionid.tdb.
For locking.tdb and brlock.tdb Samba is robust by checking every time we read
an entry from the database if the corresponding process still exists. If it
does not exist anymore, the entry is deleted. This is not 100% failsafe though:
On systems with a limited PID space there is a non-zero chance that between the
smbd's death and the fresh access, the PID is recycled by another long-running
process. This renders all files that had been locked by the killed smbd
potentially unusable until the new process also dies.
This patch is supposed to fix the problem the following way: Every process ID
in every database is augmented by a random 64-bit number that is stored in a
serverid.tdb. Whenever we need to check if a process still exists we know its
PID and the 64-bit number. We look up the PID in serverid.tdb and compare the
64-bit number. If it's the same, the process still is a valid smbd holding the
lock. If it is different, a new smbd has taken over.
I believe this is safe against an smbd that has died hard and the PID has been
taken over by a non-samba process. This process would not have registered
itself with a fresh 64-bit number in serverid.tdb, so the old one still exists
in serverid.tdb. We protect against this case by the parent smbd taking care of
deregistering PIDs from serverid.tdb and the fact that serverid.tdb is
CLEAR_IF_FIRST.
CLEAR_IF_FIRST does not work in a cluster, so the automatic cleanup does not
work when all smbds are restarted. For this, "net serverid wipe" has to be run
before smbd starts up. As a convenience, "net serverid wipedbs" also cleans up
sessionid.tdb and connections.tdb.
While there, this also cleans up overloading connections.tdb with all the
process entries just for messaging_send_all().
Volker
commit c10e765a55be0443da27e883f3afe297298396c6
Author: Michael Adam <obnox at samba.org>
Date: Mon Mar 8 23:35:17 2010 +0100
s3:release-scripts: fix create-tarball to treat vendor patch level correctly
commit 60d7eebe641ee8ba3900a84a2fff16476fdf1734
Author: Volker Lendecke <vl at samba.org>
Date: Mon Mar 8 17:59:35 2010 +0100
packaging(RHEL-CTDB): explicitly build the tsm vfs module.
commit 3c554a99346d419d5e82f32b0672d0fdb5fe1b85
Author: Volker Lendecke <vl at samba.org>
Date: Fri Mar 5 16:10:49 2010 +0100
packaging(RHEL-CTDB): Fix the RPM build
commit 925d83e520c3cf33a82780a0796b8073f65bcc5f
Author: Michael Adam <obnox at samba.org>
Date: Mon Mar 8 22:32:41 2010 +0100
s3:build: Fix automatic building of vfs_tsmsm if gpfs and dmapi are present.
Michael
commit 97f4cf2b6533f186c87aa004d6d01ae1b3e5b360
Author: Volker Lendecke <vl at samba.org>
Date: Fri Mar 5 17:06:08 2010 +0100
s3: Make "smbcontrol xx debuglevel" print the correct cluster pid
commit d284103e21aaba43f1082a4a619980e882da5d0d
Author: Volker Lendecke <vl at samba.org>
Date: Fri Mar 5 12:28:59 2010 +0100
v3-4-ctdb: Fix the build of vfs_gpfs_prefetch.c
commit 1ba12606e60b9a4489509418dad9ab9321e27d28
Author: Volker Lendecke <vl at samba.org>
Date: Tue Feb 16 15:21:25 2010 +0100
s3: Fix timeout calculation if g_lock_lock is given a timeout < 60s
Detected while showing this code to obnox :-)
commit 74b516ccb18f32060a469240585ff8e092b97405
Author: Volker Lendecke <vl at samba.org>
Date: Tue Feb 16 12:31:58 2010 +0100
s3: Slightly increase parallelism in g_lock
There's no need to still hold the g_lock tdb-level lock while telling the
waiters to retry
commit a0168577d40af93065b8beb2c023fa2062e939f0
Author: Volker Lendecke <vl at samba.org>
Date: Tue Feb 16 12:28:53 2010 +0100
s3: Avoid starving locks when many processes die at the same time
In g_lock_unlock we have a little race between the process_exists and
messaging_send call: We only send to 5 waiters now, they all might have died
between us checking their existence and sending the message. This change makes
g_lock_lock retry at least once every minute.
commit b880f85b3b5b74bf1a6404703ba7be762a7a3a0c
Author: Volker Lendecke <vl at samba.org>
Date: Tue Feb 16 12:22:08 2010 +0100
s3: Avoid a thundering herd in g_lock_unlock
Only notify the first 5 pending lock waiters. This avoids a thundering herd
problem that is really nasty in a cluster. It also makes acquiring a lock a bit
more FIFO, lock waiters are added to the end of the array.
commit 727b4838f4676a1edf137bae1620aa97725b8250
Author: Volker Lendecke <vl at samba.org>
Date: Mon Feb 15 16:57:16 2010 +0100
s3: Optimize g_lock_lock for a heavily contended case
Only check the existence of the lock owner in g_lock_parse, check the rest of
the records only when we got the lock successfully. This reduces the load on
process_exists which can involve a network roundtrip in the clustered case.
commit af7ae5e9a2b8b3062923ab32f8ba517d88f6b44f
Author: Volker Lendecke <vl at samba.org>
Date: Mon Feb 15 16:49:46 2010 +0100
s3: Fix handling of processes that died in g_lock
g_lock_parse might have thrown away entries from the locks array because the
processes were not around anymore. Don't store the orphaned entries.
commit e6f78b5a5e7190cb867b800ffb54ec6e97835100
Author: Volker Lendecke <vl at samba.org>
Date: Mon Feb 15 16:35:06 2010 +0100
s3: Fix a typo
commit 9639572dc9fbfba28e973dbfa03bb97787e59083
Author: Volker Lendecke <vl at samba.org>
Date: Fri Feb 12 12:06:50 2010 +0100
s3: notify_onelevel does not use seqnums, so don't open asking for it
commit 97c2c6e16218f64e5c3f10287031cd4f62a6eeb5
Author: Andrew Tridgell <tridge at samba.org>
Date: Fri Feb 5 14:25:03 2010 +1100
s3-events: make the old timed events compatible with tevent
tevent ensures that a timed event is only called once. The old events
code relied on the called handler removing the event itself. If the
handler removed the event after calling a function which invoked the
event loop then the timed event could loop forever.
This change makes the two timed event systems more compatible, by
allowing the handler to free the te if it wants to, but ensuring it is
off the linked list of events before the handler is called, and
ensuring it is freed even if the handler doesn't free it.
commit 94d8813b68e270b7a5fe456e74b7a1c9611019e7
Author: Andrew Tridgell <tridge at samba.org>
Date: Fri Feb 5 12:42:06 2010 +1100
s3-smbd: add a rate limited cleanup of brl, connections and locking db
On unclean shutdown we can end up with stale entries in the brlock,
connections and locking db. Previously we would do the cleanup on
every unclean exit, but that can cause smbd to be completely
unavailable for several minutes when a large number of child smbd
processes exit.
This adds a rate limited cleanup of the databases, with the default
that cleanup happens at most every 20s
commit 7a6781c950b7a9768ed266471c6a1e84d19f8aa9
Author: Andrew Tridgell <tridge at samba.org>
Date: Thu Feb 4 18:02:52 2010 +1100
s3-brlock: we don't need these MSG_SMB_UNLOCK calls now
These have been replaced with the min timeout in blocking.c
commit 0320757b719c282dbff866adf1a57e054b667b6a
Author: Andrew Tridgell <tridge at samba.org>
Date: Fri Feb 5 20:59:43 2010 -0800
s3-brlock: add a minimim retry time for pending blocking locks
When we are waiting on a pending byte range lock, another smbd might
exit uncleanly, and therefore not notify us of the removal of the
lock, and thus not trigger the lock to be retried.
We coped with this up to now by adding a message_send_all() in the
SIGCHLD and cluster reconfigure handlers to send a MSG_SMB_UNLOCK to
all smbd processes. That would generate O(N^2) work when a large
number of clients disconnected at once (such as on a network outage),
which could leave the whole system unusable for a very long time (many
minutes, or even longer).
By adding a minimum re-check time for pending byte range locks we
avoid this problem by ensuring that pending locks are retried at a
more regular interval.
commit 9e4fdd6dc486fa15c4945475534c3926179e2580
Author: Michael Adam <obnox at samba.org>
Date: Tue Feb 9 08:00:06 2010 +0100
packaging(RHEL-CTDB): adapt configure.rpm to match the spec-file configure call
Michael
commit 38bbaeb6fe3336be052a6ee3bd45bd79d67acce7
Author: Abhidnya P Chirmule <achirmul at in.ibm.com>
Date: Wed Jan 6 19:45:24 2010 +0100
s3: Add a vfs_time_audit module
This warns if a file system is slow
commit 629fc19811a01a617a7a2b1a8e090bb0d33e7539
Author: Michael Adam <obnox at samba.org>
Date: Mon Feb 8 11:01:47 2010 +0100
s3:registry: eliminate race condition in creating/scanning sorted subkeys
Called, from key_exists, scan_sorted_subkeys re-creates the sorted
subkeys record of the given key and then searches through it.
The race is that between creation and parsing of the sorted subkey
record, another process that stores some other subkey of the same
parent key will delete the sorted subkey record, resulting in an
WERR_BADFILE of an operation that should actually succeed.
This patch fixes the issue by wrapping the creation and parsing
into a transaction.
Michael
commit 201c4cab3977e81a32412dc722410f50649c77e2
Author: Michael Adam <obnox at samba.org>
Date: Fri Jan 29 15:04:25 2010 +0100
s3:make "net conf addshare" atomic by wrapping all writes in one transaction
Michael
commit 61319a13846878167cd7f176da23c52d8d6ed1a1
Author: Michael Adam <obnox at samba.org>
Date: Sat Jan 23 01:17:06 2010 +0100
s3:g_lock: remove a nested event loop, replacing the inner loop by select
This made smbd crash in g_lock_lock() when trying to start a
transaction on a db with an already started transaction,
e.g. in a tcon_and_X where the share_info.tdb was not yet
initialized but share_info.tdb was already locked by another
process or writing acces to the winreg rpc pipe where the
registry tdb was already locked by another process.
What we really _want_ to do here by design is to react to
MSG_DBWRAP_G_LOCK_RETRY messages that are either sent
by a client doing g_lock_unlock or by ourselves when
we receive a CTDB_SRVID_SAMBA_NOTIFY or
CTDB_SRVID_RECONFIGURE message from ctdbd, i.e. when
either a client holding a lock or a complete node
has died.
Doing this properly involves calling tevent_loop_once(),
but doing this here with the main ctdbd messaging context
creates a nested event loop when g_lock_lock() is called
from the main event loop.
So as a quick fix, we act a little corasely here: we do
a select on the ctdb connection fd and when it is readable
or we get EINTR, then we retry without actually parsing
any ctdb packages or dispatching messages. This means that
we retry more often than necessary and intended by design,
but this does not harm and it is unobtrusive. When we have
finished, the main loop will pick up all the messages and
ctdb packets. The only extra twist is that we cannot use
timed events here but have to handcode a timeout for select.
Michael
commit 1f25c0bd4bf5c38dcc4de898f0e46d305141818e
Author: Michael Adam <obnox at samba.org>
Date: Sat Jan 23 00:05:15 2010 +0100
s3:ctdb_conn: add ctdbd_conn_get_fd() to get the fd out of the ctdb connection
Michael
commit 0cfc8d38bba84fee38f2e3dde952ea48d9f28ce5
Author: Michael Adam <obnox at samba.org>
Date: Fri Jan 22 15:56:28 2010 +0100
s3:g_lock: remove an unreached code path.
Michael
commit 3b767d6523acf80d7f7b9573b9052f7e7c651268
Author: Michael Adam <obnox at samba.org>
Date: Mon Jan 18 17:26:04 2010 +0100
s3:dbwrap_ctdb: fix reading/storing of special key __db_sequence_number__
The key for reading and writing was inconsistent due to a
off by one data length.
Michael
commit 0ce0f33c9bfdb9d0a5364e3902926fcc3a6d8ae1
Author: Volker Lendecke <vl at samba.org>
Date: Thu Jan 14 18:26:01 2010 +0100
v3-4-ctdb: Do not do any logrotation
commit 49ac6a223c4067d458efca6af5a443d54c510be5
Author: Michael Adam <obnox at samba.org>
Date: Wed Jan 13 23:53:54 2010 +0100
s3:dbwrap_ctdb: exit early when nothing has been written in transaction_commit.
This skips update of the __db_sequence_number__ record when nothing else has
been written. There are transactions that are just openend and then nothing
is written until transaction_commit is called. This is for instance the case
with registry initialization routines: They start a transaction and only
write somthing when the registry has not been initialized yet.
So this change will skip many db_seqnum bumps and TRANS3_COMMIT roundtrips.
Michael
commit 456205d306f5f2167535291401790e728a50f67d
Author: Michael Adam <obnox at samba.org>
Date: Wed Jan 13 23:51:34 2010 +0100
s3:dbwrap_ctdb: fix brown paperbag bug in ctdb_transaction_commit.
I carefully prepared the return value only to "return 0;" at the bottom. :-(
This may well have hit us for instance in the nested cancel case
and produced random errors.
Michael
commit 48fc529c2a4ea51a2c0cb29fe459e9fff4e41d5c
Author: Michael Adam <obnox at samba.org>
Date: Wed Jan 6 00:37:21 2010 +0100
s3:dbwrap_ctdb: fix logic error in pull_newest_from_marshall_buffer().
The logic bug was that if a record was found in the marshall buffer,
then always the ctdb header of tha last record in the marshall buffer
was returned, and not the ctdb header of the last occurrence of the
requested record.
This is fixed by introducing an additional temporary variable.
Michael
commit 810f555e9772fe68bc1901b07d424a2aca8327f1
Author: Michael Adam <obnox at samba.org>
Date: Tue Jan 5 16:17:27 2010 +0100
s3:dbwrap_ctdb: fix an uninitialized variable.
Michael
commit d9eed796407fb611a77d5da7b286d4a36ad72bfb
Author: Michael Adam <obnox at samba.org>
Date: Sat Dec 12 00:38:14 2009 +0100
s3:dbwrap_ctdb: fix two "may be used uninitialized" warnings
Michael
commit ebafb926b07aaf293e4194b92a8b7066a8653bbf
Author: Michael Adam <obnox at samba.org>
Date: Sat Dec 12 00:30:37 2009 +0100
s3:dbwrap_ctdb: fix db_ctdb_fetch_db_seqnum_from_db() when NT_STATUS_NOT_FOUND.
Don't treat this as an error but return seqnum 0 instead.
Michael
commit 05fee489aefd90c322c31fd096b6b6673d966ff0
Author: Volker Lendecke <vl at samba.org>
Date: Fri Dec 11 16:51:40 2009 +0100
s3:dbwrap: If "-n" is given to dbwrap_torture, open db with CLEAR_IF_FIRST
commit ffc2a768c6c759c1be8d389df2f2b9af5aabde0a
Author: Michael Adam <obnox at samba.org>
Date: Fri Dec 11 16:45:38 2009 +0100
s3:build: remove checks for deprecated ctdb controls.
Michael
commit caf2090f1eb3940a83a47ebe948639cc0e9585c6
Author: Michael Adam <obnox at samba.org>
Date: Fri Dec 11 14:07:28 2009 +0100
s3:dbwrap_ctdb: maintain a database sequence number that bumps in transactions
For persistent databases, 64bit integer is kept in a special record
__db_sequence_number__. This record is incremented with each completed
transaction.
The retry mechanism for failing TRANS3_COMMIT controls inside the
db_ctdb_transaction_commit() function now relies one a modified
behaviour of ctdbd's treatment of persistent databases in recoveries.
Recently, a special treatment for persistent databases had been
introduced in ctdb (1.0.108) to work around the problems with the
orinal design of persistent transactions.
Now with the rewrite we need to revert to the old behaviour that
ctdb always takes the newest copies of all records.
This change also paves the way for a next step, which will make
recovery use the db seqnum to tell which node has the newest copy
of a persistent db and use that node's copy. This will greatly
reduce the amount of data transferred with each recovery.
Michael
commit 93da37da4fd863cf73365f7cee79b1ef392ff8b7
Author: Michael Adam <obnox at samba.org>
Date: Fri Dec 11 12:30:57 2009 +0100
s3:dbwrap_ctdb: change db_ctdb_transaction_store() to return NTSTATUS.
The return values calculated by the callers were wrong anyways since
the new marshalling code does not set the local tdbs tdb error code.
Michael
commit bf52e9cf76d461028de9b2f999063d14b6e2c245
Author: Michael Adam <obnox at samba.org>
Date: Fri Dec 11 10:35:50 2009 +0100
s3:dbwrap_ctdb: update (C)
Michael
commit 76cd5d47e3643de58242eedbe91ec8d9bea56156
Author: Michael Adam <obnox at samba.org>
Date: Fri Dec 4 11:49:21 2009 +0100
build: Add a configure check for CTDB_CONTROL_TRANS3_COMMIT.
This is the new implementation of ctdb transactions using the
global lock feature. It is needed by the current dbwrap_ctdb code.
Michael
commit cb25b0ba0deb3cc964330e337dd6652930e46102
Author: Volker Lendecke <vl at samba.org>
Date: Fri Dec 11 15:37:52 2009 +0100
s3:torture: add a test LOCAL-DBTRANS to torture dbwrap with transactions.
commit 1cbc6d2fba2c28f383f389bb92b6b4beb72cb353
Author: Michael Adam <obnox at samba.org>
Date: Thu Dec 3 17:29:54 2009 +0100
s3:dbwrap_ctdb: start rewrite of transactions using the global lock (g_lock)
This simplifies the transaction code a lot:
* transaction_start essentially consists of acquiring a global lock.
* No write operations at all are performed on the local database
until the transaction is committed: Every store operation is just
going into the marshall buffer.
* The commit operation calls a new simplified TRANS3_COMMIT control
in ctdb which rolls out thae changes to all nodes including the
node that is performing the transaction.
Michael
commit 4780a644e417f300b070f458366944f7062755e0
Author: Volker Lendecke <vl at samba.org>
Date: Mon Dec 7 00:36:51 2009 +0100
s3: setup debug for smbtorture
commit b823d2e5fea385abb12afaa6c8e272e4559cce5e
Author: Volker Lendecke <vl at samba.org>
Date: Fri Dec 4 13:22:30 2009 +0100
s3: Add ctdb_conn_msg_ctx()
commit 585631e2498eff2ad05aaa3be70277e0f603295d
Author: Volker Lendecke <vl at samba.org>
Date: Sun Oct 25 16:12:12 2009 +0100
s3: Implement global locks in a g_lock tdb
This is the basis to implement global locks in ctdb without depending on a
shared file system. The initial goal is to make ctdb persistent transactions
deterministic without too many timeouts.
commit 69e8647206fa5dd50d78cf32792f92fd5febab81
Author: Volker Lendecke <vl at samba.org>
Date: Thu Dec 3 18:43:49 2009 +0100
s3: Add tdb_data_equal
commit 4533908007a8e3f1236a5661fefd699377f7382e
Author: Volker Lendecke <vl at samba.org>
Date: Wed Dec 16 17:22:48 2009 +0100
s3: Correctly handle timeouts for the ping-dc operation
When a DC is too slow responding to the logonCtrl operation, we have to
invalidate the connection. Right now we can not recover from that condition
very well.
commit 0ae652a5cfa8e13aabd1b943f67e603e78a3b4b0
Author: Volker Lendecke <vl at samba.org>
Date: Tue Dec 15 20:17:01 2009 +0100
s3: Add "net registry getvaluesraw"
commit a15e49c9b1ee2f095921980b5c77af4d63032d6b
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date: Wed Dec 2 20:06:37 2009 +0100
streamline some log levels for invalid servicenames
I don't think we need to log the fact that a user gave a wrong sharename in Explorer with the highest log level.
The level of this was not very consistent:
service.c: DEBUG(3,("find_service() failed to find service %s\n", service));
service.c: DEBUG(0,("%s (%s) couldn't find service %s\n",
smb2_tcon.c: DEBUG(1,("smbd_smb2_tree_connect: couldn't find service %s\n",
This changes the last two to 3 as the first one.
Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>
commit 833cbc0737402414ad97f8e5eecc8a4f31a9e409
Author: Michael Adam <obnox at samba.org>
Date: Mon Dec 7 14:27:28 2009 +0100
packaging(RHEL-CTDB): clean some commented out lines from the files sections
Michael
commit 5a3da9030439c9b69f4f8e70bd3658c9729e16f1
Author: Michael Adam <obnox at samba.org>
Date: Mon Dec 7 14:26:03 2009 +0100
packaging(RHEL-CTDB): explicitly list library versions in samba-winbind-32bit
Michael
commit 17df42fba056df9cff6f00406dfd6a9047e132e6
Author: Michael Adam <obnox at samba.org>
Date: Mon Dec 7 14:25:32 2009 +0100
packaging(RHEL-CTDB): explicitly list library versions in samba-common
Michael
commit 833db3811348fb29e41bdbb0651d26fcc815d96f
Author: Michael Adam <obnox at samba.org>
Date: Mon Dec 7 14:20:24 2009 +0100
packaging(RHEL-CTDB): explicitly list all packaged idmap/nss-info/charset modules
in the samba-common package.
This is to better be able to catch regressions or
build problems.
Michael
commit 9627d309e8cc5ca3d5b5f1190a65114f7ec73e83
Author: Michael Adam <obnox at samba.org>
Date: Mon Dec 7 14:16:15 2009 +0100
packaging(RHEL-CTDB): explicitly list all the vfs modules in the main package
Instead of the wildcard list, to better control regressions or
build problems.
Michael
commit d1e530cf10c23a70aff952709182e4341ff911fb
Author: Michael Adam <obnox at samba.org>
Date: Mon Dec 7 14:12:05 2009 +0100
packaging(RHEL-CTDB): add some checks to test the built smbd
Test whether some required features have been built into smbd.
Can be extended...
Michael
commit 636ad65812febcee440f319e2e8fc9aacfe8baac
Author: Michael Adam <obnox at samba.org>
Date: Mon Dec 7 14:11:32 2009 +0100
packaging(RHEL-CTDB): make everything instead of all in the build stage
Michael
commit b4fe316463246eab1412d00b3184be66510147c8
Author: Michael Adam <obnox at samba.org>
Date: Tue Dec 1 15:22:20 2009 +0100
s3:build: fix detection of CTDB headers on systems without system-libtalloc
Michael
commit a81b69fee5b7909739c66cbfa969cb5be1627d1d
Author: Michael Adam <obnox at samba.org>
Date: Fri Dec 4 23:29:22 2009 +0100
packaging(RHEL-CTDB): package dbwrap_tool and dbwrap_torture in the common pkg
Michael
commit f5d1ecab4789be6342a5971d3f24ef036acc2cd5
Author: Michael Adam <obnox at samba.org>
Date: Fri Dec 4 14:53:05 2009 +0100
s3:dbwrap_ctdb: increase the number of commit retries 5-->100
This is to cope with timeouts when recoveries and transactions collide.
Maybe 100 is too hight, but 10 or even 20 have been too low in a
very busy environment.
Michael
commit fd75a13bf4e8e27dbb785c1634c61871a8297397
Author: Michael Adam <obnox at samba.org>
Date: Fri Dec 4 14:49:53 2009 +0100
s3:dbwrap_ctdb: increase the rsn of the __transaction_lock__ when storing
so that it is correctly handled by recoveries.
Also set the dmaster explicitly.
Michael
commit 01c71468bf059877f655cff9ee210bb3dc131a60
Author: Volker Lendecke <vl at samba.org>
Date: Thu Dec 3 01:55:52 2009 +0100
s3: Fix the code to immediately disconnect from a non-working ctdbd
commit 52723f37bb4d62eb4d82fdec28a293d3cb6540a5
Author: Volker Lendecke <vl at samba.org>
Date: Tue Dec 1 11:45:03 2009 +0100
Add a low-cost alternative to wbinfo -t: winfo --ping-dc
commit 72fd458cb1e734eaf523ae45298d7562ca34a988
Author: Volker Lendecke <vl at samba.org>
Date: Mon Nov 16 12:03:24 2009 +0100
s3: Do not connect to ctdb if it is blocked for some reason
commit 017853141efb4fe96ba9ebe0b4155f393338217e
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 26 17:58:01 2009 +0100
s3: Fix the winbind piece of 58045: Correctly time out client smb requests
commit 22ac646414f0a58d72d038bcce1de04370c5ccf3
Author: Stefan Metzmacher <metze at samba.org>
Date: Tue Nov 24 10:36:52 2009 +0100
s3:dbwrap_torture: use timeval_current/timeval_elapsed instead of start_timer/end_timer
metze
commit f02546f2c42718e28a54b7e5d90add63efd298a6
Author: Michael Adam <obnox at samba.org>
Date: Tue Nov 24 11:43:56 2009 +0100
s3:fix the merged build of bin/smbtorture4
Michael
commit dcc4f97301c9c553d172f07196844a6bc7cd698e
Author: Volker Lendecke <vl at samba.org>
Date: Tue Nov 24 16:51:30 2009 +0100
s3: Always try SamLogonEx
Required for cluster systems working in a Samba domain. With NT4 this won't
work, but real NT4 DCs should not be around in environments that pay big bucks
for a cluster... And if they are, they can always install a Samba DC trusting
that NT4 domain.
commit 025fc430d04001f9783acf120e41353f05933395
Author: Michael Adam <obnox at samba.org>
Date: Mon Nov 23 15:40:36 2009 +0100
s3: add dbwrap_torture - a tool to stress test tdb transactions through dbwrap
This can be used to also test tdb transactions on clustered installations
throught ctdb. The test is modeled after the ctdb_transaction.c test program
from the ctdb source code. It runs transactions in a tight loop on a test
database called "transactions.tdb" (by default), increasing a counter in each
iteration. In a clustered environment, a counter is maintained for each node.
Michael
commit e36d1e0b0defad8e812374e166c62f3469f25291
Author: Michael Adam <obnox at samba.org>
Date: Fri Nov 20 17:47:21 2009 +0100
s3:torture: move the torture-specific headers to new torture/torture.h
Michael
commit 448e76df2eb5b9bdb1e6dfc72664d81395960e58
Author: Rusty Russell <rusty at rustcorp.com.au>
Date: Fri Nov 20 10:39:57 2009 +0100
gpfs: fix logic when gpfs:winattr is false (the default!)
On my autocluster setup, it's not set. Maybe it should be? Otherwise
smbclient and some Windows client programs will get errors like:
# smbclient //localhost/data -Uadministrator%XXX
Domain=[VSOFS1] OS=[Unix] Server=[Samba 3.4.2-ctdb-10]
smb: \> put /etc/resolv.conf resolv.conf
NT_STATUS_ACCESS_DENIED closing remote file \resolv.conf
smb: \>
Caused by attempting to update the time on close.
Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
Signed-off-by: Michael Adam <obnox at samba.org>
commit 8eab8d37a5dd7ab79da9a0a1d72db1a2ef510d68
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 19 17:22:27 2009 +0100
s3: Avoid races to change the machine password in winbind
The machine password handler has code to deal with every node in the cluster
trying to change the machine password at the same time. However, it is not very
nice to the DC if everyone tries this simultaneously. This adds a random 0-255
second offset to our timed event. When this fires a bit later than strictly
calculated, someone else might have stepped in and have already changed it. The
timed event handler will handle this gracefully, it won't even try to do it
again.
Signed-off-by: Michael Adam <obnox at samba.org>
commit d20072eecb8e54ada38c5c22d4d159f63c163e1a
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 19 17:20:47 2009 +0100
s3: Protect against flooding the DC with pwchange requests
When there is a temporary problem changing passwords we flooded the DC with
pwchange requests. This gives the DC a 60-second break to recover.
Signed-off-by: Michael Adam <obnox at samba.org>
commit 5367e9ff289b288e49a347329f2122e25751b40d
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 19 17:16:54 2009 +0100
s3: Deal with races for password changes
When two winbinds (in a cluster) change the password at the same time, the
later one gets an NT_STATUS_ACCESS_DENIED. The netlogon session works fine, but
the next time we retry the pwchange, we again get NT_STATUS_ACCESS_DENIED. This
code deals with this race by dropping just the NETLOGON pipe. The next caller
will re-open it automatically with the changed machine credentials.
With this race in place, we also have to recalculate the timeout for the next
pwchange event.
Signed-off-by: Michael Adam <obnox at samba.org>
commit 5d192a1d09e0370d87bedb05236e9e470d9d7ad6
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 19 17:14:40 2009 +0100
s3: Re-check the timeout in machine_password_change_handler()
Someone else might have come in between and changed the password since we
created that timed request
Signed-off-by: Michael Adam <obnox at samba.org>
commit 4ba9fc5d7347ca6c4ce3bf506a40705c36ad2393
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 19 17:11:32 2009 +0100
s3: Add some debugs to the winbind machine pwchange machinery
Signed-off-by: Michael Adam <obnox at samba.org>
commit 4b95c3fc28a40cad6dc759925c5439fbe3ee4a8a
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 19 11:50:13 2009 +0100
s3: Factor timeval_string out of current_timestring()
Signed-off-by: Michael Adam <obnox at samba.org>
commit ad425ae743adaa62f3f22f680f3329a86d9e0b5a
Author: Günther Deschner <gd at samba.org>
Date: Mon Oct 5 17:04:52 2009 +0200
s3-netlogon: setup NETLOGON credential chain in rpccli_netlogon_set_trust_password() only when needed.
Guenther
Signed-off-by: Michael Adam <obnox at samba.org>
commit 6d4a06d7208546426b7319f820b0c5df78f95158
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 12 12:30:58 2009 +0100
s3: Fix shadow copies after the change for in-path @GMT-
commit 489040cfc4fbca368df8daef03019a05c3024fab
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 12 12:29:19 2009 +0100
s3: Fix check_reduced_name for access to the share root itself
commit e1dd38e798b2526eb35947215c6cb3c797761b47
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 12 11:07:15 2009 +0100
s3: Fix debug messages in check_reduced_name
commit 3f80bb9d86c83db66c423ea176d6571c05e2ef68
Author: Michael Adam <obnox at samba.org>
Date: Wed Nov 11 00:13:14 2009 +0100
s3:vfs_fs_capabilities: fix a debug message
Michael
commit d9079d69cc6f5eb6ae3849f200d61784063b16c4
Author: Volker Lendecke <vl at samba.org>
Date: Mon Nov 9 17:06:48 2009 +0100
s3: Try to avoid dns searches with an empty site
commit f33af4cdd8110755c82aef2f75085cd94b1a0fc2
Author: Volker Lendecke <vl at samba.org>
Date: Mon Nov 9 11:06:30 2009 +0100
s3: Fix in-path shadowcopy2 module
commit 02d5003c4cb28765383b7ffe24749b323b59f308
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date: Mon Jul 6 14:08:57 2009 +0200
add e2fsprogs-devel as build dependency this is needed for AD because it contains libcom/libcom_err files and headers
Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>
Signed-off-by: Michael Adam <obnox at samba.org>
commit 3902b142e05c5263e19f30e5670f98e6b78f7847
Author: Volker Lendecke <vl at samba.org>
Date: Thu Nov 5 15:06:21 2009 +0100
s3: Fix a crash in notify_remove_onelevel when "change notify = no"
commit 7af216fdd56bc4590868935037f1c9b4f974348d
Author: Volker Lendecke <vl at samba.org>
Date: Tue Nov 3 05:41:02 2009 +0100
s3: Add parameter "ctdb timeout"
When something in the cluster blocks, it can happen that we wait indefinitely
long for ctdb, just adding to the blocking condition. In theory, nothing should
block, but as someone said "In practice the difference between theory and
practice is larger than in theory". This adds a timeout parameter in seconds,
after which we stop waiting for ctdb and panic.
Signed-off-by: Michael Adam <obnox at samba.org>
commit a6d18cac0da5622eec74946b8a44e38eb8bb9a37
Author: Michael Adam <obnox at samba.org>
Date: Wed Nov 4 12:26:46 2009 +0100
packaging(RHEL-CTDB): add the current githash to the rpm release number by default
Disable this (to build a release-rpm) by calling
USE_GITHASH=no makerpms.sh
Michael
commit 6acc0eaeb81e3af58a8ce73824fcc38d5c7ad5ca
Author: Michael Adam <obnox at samba.org>
Date: Tue Nov 3 00:51:27 2009 +0100
s3:registry: add an extra check for dsize==0 to regdb_fetch_keys_internal()
Don't only rely on dptr == NULL.
I stumbled over this one when rewriting some of the dbwrap_ctdb code.
Michael
commit b7d40cf0b13c55f43e4e5c61956b5b61d766df2d
Author: Michael Adam <obnox at samba.org>
Date: Tue Nov 3 00:47:37 2009 +0100
s3:registry: add safety check for return value of tdb_unpack to regdb_fetch_keys_internal()
Prevents segfaults in some situations.
(For a non existent or empty record, we sometimes rely on the fetch operation
to return dsize==0 and sometimes we rely on dptr==NULL.)
Michael
commit 4e96d9ec5b2e00fbba6549a3ab3e0cbbeae652b7
Author: Michael Adam <obnox at samba.org>
Date: Sat Oct 31 13:16:34 2009 +0100
s3:dbwrap_ctdb: add debug message to transaction_fetch_start()
for the case that another local process has started a transaction
bewteen releasing the transaction_lock record and starting the
transaction.
Michael
commit d63e45688557d489d731ba87a53e8972a916cf0a
Author: Michael Adam <obnox at samba.org>
Date: Sat Oct 31 13:13:04 2009 +0100
s3:dbwrap_ctdb: split combined check in two and add descriptive debug
in db_ctdb_transaction_fetch_start() for error conditions when re-fetching
the transaction_lock record inside the transaction
Michael
commit 149d5735a2759b27c29d8e30e7a29fce962e826b
Author: Michael Adam <obnox at samba.org>
Date: Thu Oct 29 00:01:45 2009 +0100
s3:dbwrap_ctdb: fix race condition with concurrent transactions on the same node.
In ctdb_transaction_commit(), when the trans2_commit control fails, there
is a race condition in the 1 second sleep between the local transaction_cancel
and the call to ctdb_replay_transaction(): The database is not locked, and
neither is the transaction_lock record. So another client can start and possibly
complete a new transaction in this gap, but only on the same node: The locking
of the transaction_lock record on a different node which involves migration of
the record to the other node has been disabled by introduction of the
transaction_active flag on the db which closes precisely this gap from the start
of the commit until the call to TRANS2_FINISH or TRANS2_ERROR.
But this mechanism does not cover the case where a process on the same node
tries to start a transaction: There is no obstacle to locking the transaction_lock
record because the record does not need to be migrated.
This commit closes this race condition in ctdb_transaction_fetch_start()
by using the new ctdb_ctrl_transaction_active() call to ask the local
ctdb daemon whether it has a transaction running on the database.
If so, the check is repeated until the running transaction is done.
This does introduce an additional call to the local ctdbd when starting
transactions, but it does close the (hopefully) last race condition.
Michael
commit 3f6d475df69e810484ac03ace465f651bfc6b7cb
Author: Michael Adam <obnox at samba.org>
Date: Wed Oct 28 23:56:59 2009 +0100
s3:configure: add a check for the new CTDB_CONTROL_TRANS2_ACTIVE
Michael
commit 2670dbe8d16b516769b8918fad01d2b1fce67b5d
Author: Michael Adam <obnox at samba.org>
Date: Wed Oct 28 23:56:03 2009 +0100
s3:dbwrap_ctdb: add new db_ctdb_transaction_active() that calls CTDB_CONTROL_TRANS2_COMMIT
Michael
commit 87427bcab86fee0a8480cdedecbe81aeb59eeac2
Author: Michael Adam <obnox at samba.org>
Date: Wed Oct 28 01:54:04 2009 +0100
s3:dbwrap_ctdb: fix a race in starting concurrent transactions on a single node
There are two races in concurrent transactions on a single node.
One in starting a transaction and one with replay during commit.
This commit closes the first race by storing the client pid in the
transaction-lock record and comparing the stored pid against its own
pid after releasing the lock and refetching the record inside the
transaction.
Michael
commit d94ec57e36187ac8b6f967698c1d0794fc4e6e9c
Author: Michael Adam <obnox at samba.org>
Date: Wed Oct 28 01:50:15 2009 +0100
s3:dbwrap_ctdb: use db_ctdb_ltdb_fetch() inside db_ctdb_transaction_fetch_start
Michael
commit 9b639870d16d40337ff88fe2801c573306b8e80d
Author: Michael Adam <obnox at samba.org>
Date: Wed Oct 28 01:28:38 2009 +0100
s3:dbwrap_ctdb: use db_ctdb_ltdb_fetch() inside db_ctdb_transaction_fetch()
Michael
commit 260ba540333034a6a14aee2a619ae19d58e134e3
Author: Michael Adam <obnox at samba.org>
Date: Tue Nov 3 00:55:41 2009 +0100
s3:dbwrap_ctdb: add a function db_ctdb_ltdb_fetch()
This fetches a record from the db and splits out the ctdb header.
Michael
commit 0f30d3ada1aa9734655abeb6e997882474e32b91
Author: Michael Adam <obnox at samba.org>
Date: Thu Oct 22 16:27:45 2009 +0200
s3:dbrwap_ctdb: add a function db_ctdb_ltdb_store()
and use it in db_ctdb_store() and db_ctdb_transaction_store().
Michael
commit 1d30445df90f213ce8d1c27533e039d8d16a2068
Author: Michael Adam <obnox at samba.org>
Date: Thu Oct 22 14:37:51 2009 +0200
s3:dbwrap_ctdb: reformat a comment slightly to enhance clearness.
Michael
commit 21159d5b1a1bc6326952b8ef15f96405ef853a0d
Author: Michael Adam <obnox at samba.org>
Date: Mon May 25 21:59:40 2009 +0200
s3:dbwrap_ctdb: fix some function header comments
Michael
(cherry picked from commit f5a5c6a5dcf6be2486c53138e24f8d76b64f882e)
Signed-off-by: Michael Adam <obnox at samba.org>
commit 4e082297bd3bdcd9f73c31271b78f0cc10282ff1
Author: Volker Lendecke <vl at samba.org>
Date: Mon Nov 2 16:59:15 2009 +0100
s3: Fix a 100% CPU loop when ctdbd dies during a traverse
Signed-off-by: Michael Adam <obnox at samba.org>
commit 483e4f70c8e827c099b4d99816ccdc72fef0642b
Author: Martin Schwenke <martin at meltin.net>
Date: Thu Oct 22 13:03:20 2009 +0200
cluster_fatal() exit code should not indicate success.
cluster_fatal() logs a fatal event and then exits with 0. This seems
wrong. Sometimes command like "net" use this code and return
incorrect empty output but then exit with 0.
This simply changes the exit code to 1.
Signed-off-by: Martin Schwenke <martin at meltin.net>
commit 22ea18dd4841a1d7f06e1e8327fe0ee470b999e3
Author: Volker Lendecke <vl at samba.org>
Date: Fri Oct 16 12:37:27 2009 +0200
s3: Attempt to fix a deadlock between smbd and ctdbd
In Samba we access the notify databases under the locking.tdb lock when closing a file. This leads to a deadlock with ctdb when doing a recovery.
This is a bad hack, and ctdb will need to get fixed for this. But for now, it
seems necessary.
commit 058e53f7103269eb309e060992b37c35461b515a
Author: Abhidnya Chirmule <achirmul at in.ibm.com>
Date: Tue Sep 8 14:11:31 2009 +0200
To set file create/birth time Signed-off-by: Abhidnya Chirmule <achirmul at in.ibm.com>
commit 0834ca3477bd4b5440fe5199f400f5373caa45bf
Author: Abhidnya P Chirmule <achirmul at in.ibm.com>
Date: Tue Oct 6 17:14:56 2009 +0200
s3: Add access_mask to the flock VFS call
commit 2be436fc950decc3ed7fc953ae223d7c739f797b
Author: Volker Lendecke <vl at samba.org>
Date: Tue Oct 6 14:06:16 2009 +0200
s3:samr: Fix an uninitialized variable
commit 79a563e6afb3ca3d50c669071121550aecff6efa
Author: Günther Deschner <gd at samba.org>
Date: Thu Aug 20 15:28:19 2009 +0200
s3-idmap: fix two uninitialized variable warnings in idmap_tdb2.
Guenther
commit 912b9bee575c8e71d4c6ebd5ced7100cfb263273
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date: Sun Sep 27 23:34:04 2009 +0200
changed debuglevel for two messages in the GPFS module from 0 to 10 they spammed the logs on a test machine and they are just debug messages, so let's move them to the level of the other debug messages in the file
Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>
commit 1f138cc9f4a6ff54848821121676a35770d7fb04
Author: Volker Lendecke <vl at samba.org>
Date: Tue Sep 15 02:19:14 2009 +0200
s3:gpfs: Add support for the gpfs_ftruncate call
commit 35c53268177e3b397750fd38a78cd1834fcf732e
Author: Volker Lendecke <vl at samba.org>
Date: Wed Sep 23 15:47:05 2009 +0200
s3:gencache: Make gencache_del() return success for expired entries
This fixes nasty error messages from "net cache flush"
commit c179b166adb64a8fe10f415116dbf100cdb3ebc0
Author: Volker Lendecke <vl at samba.org>
Date: Wed Sep 23 15:41:06 2009 +0200
s3:gencache: Remove some over-paranoid locking
commit 42b934f8faf31bfc40c13cc475ac80ebe4b54223
Author: Volker Lendecke <vl at samba.org>
Date: Wed Sep 23 15:21:40 2009 +0200
s3:gencache: Add a "was_expired" argument to gencache_get_data_blob
This is set to true if the routine returns failure due to an existing but
expired entry.
commit cc8def9a1b305ecd8be6020f5488f436fa318adc
Author: Andrew Tridgell <tridge at samba.org>
Date: Wed Sep 16 03:22:56 2009 +0200
s3: Fix vfs_shadow_copy2 to allow in-path @GMT-xxx
commit f2efffe8f6003293341d5878f97a9a07ba29e997
Author: Volker Lendecke <vl at samba.org>
Date: Mon Feb 2 11:52:08 2009 +0100
Add a "connectpath" operation to the shadow_copy2 module
commit 66470833b4fc142f5c2157f5256ca34654c6ee40
Author: Volker Lendecke <vl at samba.org>
Date: Thu May 28 19:20:14 2009 +0200
Add SMB_VFS_CONNECTPATH operation
This is required for the shadow_copy2 module and "wide links = no". The file
system snapshots by nature are typically outside of share directory. So the
REALPATH result fails the wide links = no test.
commit 6177c6ced3d78c2b7121ab8131b6cb48a800f64b
Author: Volker Lendecke <vl at samba.org>
Date: Fri Jan 30 15:04:44 2009 +0100
Remove a variable used just once
commit f20f28843a095bddd25d91ca0dd4c6036ea68ac5
Author: Michael Adam <obnox at samba.org>
Date: Fri Sep 11 13:23:34 2009 +0200
s3:dbwrap_ctdb: set dmaster in ctdb_transaction_store() also when updating an existing record
not only when creating a record.
This matches commit e9194a130327d6b05a8ab90bd976475b0e93b06d from ctdb-master.
Michael
Signed-off-by: Michael Adam <obnox at samba.org>
commit 67842fd15a913018016fbfb7f9242f50217e13a0
Author: Volker Lendecke <vl at samba.org>
Date: Wed Aug 26 14:56:41 2009 +0200
Add a parameter to disable the automatic creation of krb5.conf files
This is necessary because MIT 1.5 can't deal with certain types (Tree Root) of
transitive AD trusts. The workaround is to add a [capaths] directive to
/etc/krb5.conf, which we don't automatically put into the krb5.conf winbind
creates.
The alternative would have been something like a "krb5 conf include", but I
think if someone has to mess with /etc/krb5.conf at this level, it should be
easy to add the site-local KDCs as well.
Next alternative is to correctly figure out the [capaths] parameter for all
trusted domains, but for that I don't have the time right now. Sorry :-)
commit 74f797d9784443d7ddf0db34060612ee4215b7e2
Author: Michael Adam <obnox at samba.org>
Date: Thu Aug 20 13:37:11 2009 +0200
packaging(RHEL-CTDB): enable parallel build
Michael
commit 25b3c7cc5bb941883651e30b992b6aff3708b2a1
Author: Michael Adam <obnox at samba.org>
Date: Thu Aug 20 13:33:42 2009 +0200
packaging(RHEL-CTDB): fix packaging of pam_winbind.mo file
Michael
commit f7cec4e81c29399e90fe3de4f2b86c25e39eb9f1
Author: Volker Lendecke <vl at samba.org>
Date: Wed Aug 19 14:22:09 2009 +0200
s3:dsgetdcname: Fix a crash in dsgetdcname
When returning NT_STATUS_OK we can't leave *info == NULL, this crashes
in is_closest_site called from dsgetdcname().
commit 84969917eee2e25ee3b7a1ae61fc686aeb44f562
Author: Volker Lendecke <vl at samba.org>
Date: Wed Aug 19 14:19:22 2009 +0200
s3:dsgetdcname: Inline dsgetdcname_cache_refresh
commit 30c7b97c22f88f5d00e5bf8c2c8425ee94fe1f34
Author: Volker Lendecke <vl at samba.org>
Date: Thu Aug 13 06:33:16 2009 +0200
Make refusal of SEC_DESC_DACL_PROTECTED configurable
This adds a parameter "gpfs:refuse_dacl_protected" that defaults to false.
GPFS has no place to store the SEC_DESC_DACL_PROTECTED ACL bit. With this
parameter we give customers an option to either ignore this bit or refuse
setting an ACL with it.
commit 82742f8210edfcb6498f05efcd71aaef52e0ff16
Author: Jeremy Allison <jra at samba.org>
Date: Fri Aug 14 15:06:11 2009 -0700
Use defined names rather than numeric constants to make code clearer. Jeremy.
commit 8c6a7410212753284637a579b1d41b8b6bc56823
Author: Michael Adam <obnox at samba.org>
Date: Mon Aug 10 18:18:19 2009 +0200
gpfs.so: map the file_inherit and dir_inherit flags away for files
GPFS sets inherits dir_inhert and file_inherit flags
to files, too, which confuses windows, and seems to
be wrong anyways.
So when mapping a nfs4 acl to a windows acl, we map these
flags away for files.
Michael
commit 27746d31e88a81279659131cb6573f1d0c3b8695
Author: Volker Lendecke <vl at samba.org>
Date: Thu Jun 25 14:46:17 2009 +0200
Add a \n to a debug message in smbacl4_nfs42win
commit 189e84609720cec217075fb76235c0b792e29a93
Author: Volker Lendecke <vl at samba.org>
Date: Sun May 24 22:16:34 2009 +0200
Fix a size_t/int warning
commit 2a482c9ebc8e14637c13dc2f5fc3b0326afafd99
Author: Michael Adam <obnox at samba.org>
Date: Mon Aug 3 15:30:42 2009 +0200
packaging(RHEL-CTDB): move the idmap and nss_info modules to the common package
In this layout, this is the package that contains winbindd related stuff.
Michael
commit f2bfcc1a8cd572b76d780c4453041c919c61c0d0
Author: Michael Adam <obnox at samba.org>
Date: Mon Aug 3 14:32:52 2009 +0200
packaging(RHEL-CTDB): package the winbind_krb5_locator.so plugin
Michael
commit 38975851563f2485391b653ba215f11eaaf8aedf
Author: Michael Adam <obnox at samba.org>
Date: Mon Aug 3 14:05:42 2009 +0200
packaging(RHEL-CTDB): package the manpage of the winbind_krb5_locator plugin
Michael
commit 59f6b3b8f08defd95259ca8881443b23ef0323be
Author: Michael Adam <obnox at samba.org>
Date: Mon Aug 3 14:04:33 2009 +0200
packaging(RHEL-CTDB): package the manpage of "ldbrename"
Michael
commit a7702aace371b4ed8e637859b16cd079f33525c3
Author: Michael Adam <obnox at samba.org>
Date: Mon Aug 3 14:04:09 2009 +0200
packaging(RHEL-CTDB): package the manpage of "sharesec"
Michael
commit 62bc1781c6ebf84a28a2e080f5c3a178e3358c8a
Author: Michael Adam <obnox at samba.org>
Date: Mon Aug 3 13:45:40 2009 +0200
packaging(RHEL-CTDB): pam_winbindd man page has moved from section 7 to 8
This due to updating the docs tarball to the 3.4 docs.
Michael
commit bcbd6c5610b98634d590600ff6a87fccc38c5ea9
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 15:21:49 2009 +0200
s3:passdb: use transaction_wrapped write in tdbsam_new_rid()
Now all tdb writes in passdb use transactions.
Michael
commit 3daa5fab5237866356b94dc60c2af159851b0e5c
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 15:15:54 2009 +0200
s3:secrets: use transaction wrapped store in get rand seed.
Now secrets.tdb is only writen with transactions.
Michael
commit b48d06ebfb3f6fba62d5ef546e7b4440e59b48a7
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 15:14:57 2009 +0200
s3:dbwrap: add dbwrap_trans_change_int32_atomic()
A transaction wrapper for dbwrap_change_int32_atomic().
Michael
commit 5cf2592be0931cccc51bb1f8ea090a663a9d42ca
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 15:12:39 2009 +0200
s3:dbwrap: export logic of dbwrap_change_int32_atomic into an action function
to prepare for adding a transaction wrapper to dbwrap_change_int32_atomic()
Michael
commit eef5ae05e754ec5e0e3189d2dc358fa3395a9f57
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 15:08:06 2009 +0200
s3:dbwrap: change dbwrap_change_int32_atomic() to take int32_t, not int32
Michael
commit ca73095fa697744c3cdfa68e17f4f4c6b847bcf5
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:56:32 2009 +0200
s3:winbind: use transaction store in idmap_tdb_set_hwm() to store new hwm.
Btw, the previous code must have failed to warn when exceeding the high_hwm,
because it overwrote hwm with the return value of the dbwrap_store_uint32(),
which does not return the hwm but 0 or -1, depending on success.
Michael
commit 9b381b74ad0f9fcda6ab2497a9ac52f0e6e9d951
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:45:31 2009 +0200
s3:winbind: fix typo in debug message in idmap_tdb.
Michael
commit fa3b4dc90caf45a5823af11edb9a90a66f1078e6
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:43:14 2009 +0200
s3:winbind: fix typo in debugmessage of idmap_tdb
Michael
commit 54d71603aaa33aaf5b9f322e8c3020d90ed878be
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:39:30 2009 +0200
s3:winbind: use transaction in idmap_tdb2_allocate_id_action().
This uses the new dbwrap_trans_change_uint32_atomic()
instead of dbwrap_change_uint32_atomic().
Now all db write operations in idmap_tdb2.c are using
transactions.
Michael
commit dca262d01d91971dec8d74ecbeb4e6b6364fdd2f
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:37:39 2009 +0200
s3:dbwrap: add dbwrap_trans_change_uint32_atomic()
A transaction wrapper for dbwrap_change_uint32_atomic().
Michael
commit 4a3523b83178de7061f95e8f70da503e10d21f6d
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:32:31 2009 +0200
s3:dbwrap: export logic of dbwrap_change_uint32_atomic into an action function
to prepare for adding a transaction wrapper to dbwrap_change_uint32_atomic()
Michael
commit 1f5d49a9d759a015f0a0cb8b85b6f825c5d7363f
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:26:26 2009 +0200
s3:dbwrap: untangle assignment and check in dbwrap_change_int32_atomic()
Michael
commit 69e81bfc029f11c6b177ad5e272bd34ab83c745a
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:25:29 2009 +0200
s3:dbwrap: untangle assignemend and check in dbwrap_change_uint32_atomic()
Michael
commit 2ab46b46866fb91aaf35f78aa369c94eb87d9bd2
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:23:26 2009 +0200
s3:dbwrap: don't leak in dbwrap_change_int32_atomic().
Michael
commit 2f9421f3142247df8124ba8e10678d7d29d1c104
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:22:37 2009 +0200
s3:dbwrap: don't leak in dbwrap_change_uint32_atomic()
Michael
commit 29cd99df6da3db6598e64e920986e8de02410bbd
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:21:03 2009 +0200
s3:dbwrap: change dbwrap_change_int32_atomic() to return NTSTATUS not int32.
Michael
commit 7c2393557b97c1ec44e04f106aa9a02b61cde025
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 14:16:11 2009 +0200
s3:dbwrap: change dbwrap_change_uint32_atomic() to return NTSTATUS not uint32_t.
Michael
commit a08f82314457b5af1bdc92364b5eb4f3228c7d05
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 13:43:29 2009 +0200
s3:winbind: in idmap_tdb2_sid_to_id(), use transaction wrapped stores.
When a mapping is not found, then the idmap script is called (if defined).
When this gives a reply for the desired sid, this reply is stored in the db.
This patch wraps theses two store operations into a transaction by re-using
the idmap_tdb2_set_mapping_action() function previously defined
for idmap_tdb2_set_mapping().
Michael
commit 597a9b596b75ac3bca5ef4fe6eecd98f65101740
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 29 13:36:18 2009 +0200
s3:winbind: in idmap_tdb2_id_to_sid(), use transaction wrapped stores.
When a mapping is not found, then the idmap script is called (if defined).
When this gives a reply for the desired id, this reply is stored in the db.
This patch wraps theses two store operations into a transaction by re-using
the idmap_tdb2_set_mapping_action() function previously defined
for idmap_tdb2_set_mapping().
Michael
commit faa7e9cc8154559ca0fdceff351afeb743aeddec
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 28 16:53:37 2009 +0200
s3:winbind: use transaction wrapper in idmap_tdb2_allocate_id()
Michael
commit 2eb1e226bf4ac8d4db4393b05faa8cfb873f84ff
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 28 13:31:09 2009 +0200
s3:winbind: use transaction wrapper in idmap_tdb2_set_mapping()
Michael
commit 77270152a23b323865fe7d721083e2d61601d966
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 21 12:35:48 2009 +0200
s3:dbwrap: use the transaction wrapper in dbwrap_trans_store().
Now dbwrap_util.c contains only one call to each of
transaction_start, transaction_commit and transaction_cancel.
Michael
commit 13b93eb0fa1ba53f548648789d15bf875eb8fe02
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 21 12:26:14 2009 +0200
s3:dbwrap: use the transaction wrapper in dbwrap_trans_delete().
Michael
commit 39632d601ef50889574bc9e6e9f2c5ca385178ab
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 15 16:59:07 2009 +0200
s3:dbwrap: fix embarrassing typo :-)
Michael
commit c3e34651f75645579be1ad8ba4831b113418c6e6
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 17:16:21 2009 +0200
s3:registry: db backend: add my C
Michael
commit 3fa7ccec1166a01911cac3bff249a03ce34d0cf6
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 15 12:50:55 2009 +0200
s3:registry: flush the provided subkey_ctr in regdb_fetch_keys_internal()
This way, we always return what has really been read from the db,
and not more. The callers assume exactly this, but one could hand
in an already pre-filled subkey container...
Michael
commit d384e41d1b08e8bb6e6445056d706823688d7047
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 15 12:47:12 2009 +0200
s3:registry: add function regsubkey_ctr_reinit()
This reinitializes an already allocated regsubkey_ctr structure,
emptying out the subkey array and hash table.
Michael
commit 9bc558286ec0490c7e27c461735f7565a7709636
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 15 12:45:43 2009 +0200
s3:registry: turn regdb_fetch_keys_internal() from int to WERROR return type
This way, more error information is propagated to the callers.
Michael
commit 00d41d0a8d74ab384bc7d7b13a54c8490a645939
Author: Michael Adam <obnox at samba.org>
Date: Mon Jul 13 17:15:14 2009 +0200
s3:registry: use transaction wrapper in create_sorted_subkeys()
Michael
commit 2262c5a2c1cb6c5d25d206f364dcd036d7d0034f
Author: Michael Adam <obnox at samba.org>
Date: Thu Jul 9 12:54:16 2009 +0200
s3:registry: restructure logic of create_sorted_subkes() slightly
This makes it clearer to me, and it also makes it easier to
use the transaction retry wrapper in the next step.
Michael
commit 7ff8623f6eb3ecf4c59fded48c760c6b5a8a7b25
Author: Michael Adam <obnox at samba.org>
Date: Thu Jul 9 11:04:20 2009 +0200
s3:registry: use transaction wrapper in regdb_delete_subkey().
Michael
commit c6a5263765b9dae46096a6f23534d33e836591df
Author: Michael Adam <obnox at samba.org>
Date: Thu Jul 9 10:54:18 2009 +0200
s3:registry: add a comment header for the delete_subkey set of commands.
Michael
commit 8c3eacfc956c1ae16efd6e90673a50ebf9285e2d
Author: Michael Adam <obnox at samba.org>
Date: Thu Jul 9 10:52:40 2009 +0200
s3:registry: add a comment header for the create_subkey set of functions
Michael
commit b7b084d80805e4ec121aab7264f08c74b2a8d940
Author: Michael Adam <obnox at samba.org>
Date: Thu Jul 9 10:41:59 2009 +0200
s3:registry: use transaction wrapper in regdb_create_subkey()
Michael
commit b29d5431cf5faa4fe3dc92f56db53280d1927140
Author: Michael Adam <obnox at samba.org>
Date: Thu Jul 9 10:28:29 2009 +0200
s3:registry: use transaction wrapper in regdb_store_keys_internal().
Michael
commit 32c57a5abceaef52e86b5f60c5b42ba193ff7b74
Author: Michael Adam <obnox at samba.org>
Date: Thu Jul 9 00:21:46 2009 +0200
s3:registry: don't leak to talloc_stack in regdb_store_keys_internal2()
and catch one potential talloc failure.
Michael
commit f2536ab0e0af8590405ce895d445d8d1ef10ca13
Author: Michael Adam <obnox at samba.org>
Date: Thu Jul 9 00:10:08 2009 +0200
s3:registry: unify exit logic and remove leaking to talloc_stack in regdb_store_keys_internal()
Michael
commit 4277cca853f2712bcce4fc7e638254b7c2fc6048
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 8 17:26:06 2009 +0200
s3:registry: change regdb_store_keys_internal2() to return WERROR
instead of bool for better error propagation.
Michael
commit 92bae8cc985457e6a188822606ebe67922242de6
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 8 13:58:52 2009 +0200
s3:registry: refactor adding of builtin reg values out
into regdb_ctr_add_value(). For readability.
Michael
commit dc6649f912861f534c5d2fe6369049466dd0669b
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 8 13:10:37 2009 +0200
s3:registry: use transaction wrapper in init_registry_data()
Michael
commit 7c1cf6178c3a982656755136b2d942cd10fa3ed9
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 8 12:38:41 2009 +0200
s3:registry: add regdb_store_values_internal() that takes a db_context argument
Michael
commit 34f4bb351c29fe629cc616fb229c16928506660f
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 8 12:32:48 2009 +0200
s3:registry: add a regdb_fetch_values_internal() that takes a db_context argument
Michael
commit 6215d0ef9845c8ab4862ace595d3f94aa976d49e
Author: Michael Adam <obnox at samba.org>
Date: Mon Mar 23 23:14:45 2009 +0100
s3:registry: replace typedef REGISTRY_OPS by struct registry_ops
Michael
commit 2ebb00d917b02eaf8f568b9c15bdc6005af18b2d
Author: Michael Adam <obnox at samba.org>
Date: Mon Mar 23 23:05:30 2009 +0100
s3:registry replace typedef REGISTRY_HOOK by struct registry_hook.
Michael
commit 5323449a984486fdd3e85ec94524e8954151365b
Author: Michael Adam <obnox at samba.org>
Date: Mon Mar 23 23:02:57 2009 +0100
s3:registry: replace typedef REGISTRY_KEY by struct registry_key_handle
Michael
commit 79084bc5a7c95c9194c82ad70993f70b092e3473
Author: Michael Adam <obnox at samba.org>
Date: Mon Mar 23 22:27:59 2009 +0100
s3:registry: replace typedef REGISTRY_VALUE by struct regval_blob
Michael
commit 683296d43b7a83a7fa91eda5cfb22c7d2a036484
Author: Michael Adam <obnox at samba.org>
Date: Mon Mar 23 18:14:17 2009 +0100
s3:registry: replace typedef REGVAL_CTR by struct regval_ctr.
This paves the way for hiding the typedef and the implementation
from the surface.
Michael
commit 1d7895987a022f5f2553d59cf2e01cac20ab2b6e
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 23:58:03 2009 +0200
s3:registry: use transaction wrapper in init_registry_key().
Michael
commit 8b0b8fa1bdcfd1736902a6137c22e5c13a6f82ab
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 23:03:46 2009 +0200
s3:registry: add db_context argument to init_registry_key_internal()
Michael
commit d011f7df05e503d8e0ac7b5e5dfa6ecd68005bee
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 12:42:09 2009 +0200
s3:registry: panic upon error at transaction_cancel in create_sorted_subkeys
Michael
commit 455d5ed1ca6ff035f8d090ae104bd345f1715aa8
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 12:41:09 2009 +0200
s3:registry: fix a comment in create_sorted_subkeys()
Michael
commit 26c1fe7f1fa2a1c5f8115c8055a2f22f1ebec17a
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 12:39:32 2009 +0200
s3:registry: don't loop transaction_commit in create_sorted_subkeys() upon error
This would try to commit a higher level transaction upon commit-error.
Michael
commit 754d0f219e2b3ae54525bf9818af3b147df427a3
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 12:27:26 2009 +0200
s3:registry: in regdb_delete_subkey(), don't use the transaction wrappers.
This way, the db handle gets used explicitly and the core of the
function can be abstracted.
Michael
commit 4bdb013fc46430932137916ea6e83d0646f56c8e
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 12:24:25 2009 +0200
s3:registry: in regdb_delete_subkey(), panic if transaction_cancel fails
Michael
commit cd46038e88f9b1122ec1e5a2142afd6e4ce0e3e0
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 12:20:23 2009 +0200
s3:registry: panic upon failed transaction_cancel in regdb_create_subkey()
Michael
commit bd9ebdda13be6fa1a05ddf1e1feb9f28a2243939
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 11:41:08 2009 +0200
s3:registry: don't use exported transaction wrappers in regdb_create_subkey()
So that the regdb handle is again explicit and the core of the
function can be abstracted.
Michael
commit daf10fa6f1d7cc632591f791013625ef8a596a16
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 11:31:28 2009 +0200
s3:registry: create regdb_store_keys_internal() with db_context argument
and let exported regdb_store_keys() just call regdb_store_keys_internal()
with regdb as an argument. Internally, in reg_backend_db.c, always use the
_internal version.
Michael
commit c46097725e85b1b546b8e5d328ff9b16d1d70092
Author: Michael Adam <obnox at samba.org>
Date: Tue Jul 7 11:11:10 2009 +0200
s3:registry: rename regdb_store_keys_internal() to regdb_store_keys_internal2()
Michael
commit 29cf4a281737f470799e0278df91b05691ee3be0
Author: Michael Adam <obnox at samba.org>
Date: Fri Jul 3 17:39:17 2009 +0200
s3:registry: create regdb_fetch_keys_internal() with db_context argument
and let exported regdb_fetch_keys() just call regdb_fetch_keys_internal()
with regdb as an argument. Internally, in reg_backend_db.c, always use the
_internal version.
Michael
commit 61201d2dbc5d8e1a0d6ffb5a832840041107bb2e
Author: Michael Adam <obnox at samba.org>
Date: Fri Jul 3 17:18:19 2009 +0200
s3:registry: add db_context argument to scan_parent_subkeys()
Michael
commit cc2362dfec5f1de00f138b42914b1a2becb34645
Author: Michael Adam <obnox at samba.org>
Date: Fri Jul 3 17:10:09 2009 +0200
s3:registry: add db_context argument to regdb_fetch_key_internal()
Michael
commit d178e81182350d07ab1ea2f5e8471f234860d8f8
Author: Michael Adam <obnox at samba.org>
Date: Fri Jul 3 17:00:44 2009 +0200
s3:registry: add db_context argument to regdb_store_keys_internal()
Michael
commit 8053385c089ee7661fb178d8c2a2f8cf7410d2e0
Author: Michael Adam <obnox at samba.org>
Date: Fri Jul 3 16:51:26 2009 +0200
s3:registry: add db_context argument to regdb_delete_key_lists()
Michael
commit 4bc08862f5524c16cc0442bd949e1fa65f91be03
Author: Michael Adam <obnox at samba.org>
Date: Fri Jul 3 16:48:36 2009 +0200
s3:registry: add db_context argument to regdb_delete_subkeylist()
Michael
commit cfc050c05d97bd303ad9f0d90ab6d40bc6f2817f
Author: Michael Adam <obnox at samba.org>
Date: Fri Jul 3 16:44:20 2009 +0200
s3:registry: add db_context argument to regdb_delete_secdesc()
Michael
commit 622157248978eaccf55415c724f157ecf3b818f2
Author: Michael Adam <obnox at samba.org>
Date: Fri Jul 3 16:42:20 2009 +0200
s3:registry: add db_context argument to regdb_delete_values()
Michael
commit f98121cca88e88088bff61d2a0efc3137a679d6a
Author: Michael Adam <obnox at samba.org>
Date: Fri Jul 3 16:40:43 2009 +0200
s3:registry: add db_context argument to regdb_delete_key_with_prefix()
Michael
commit 8f746d74d46acf2f9e86503b03e1cde95dee48b8
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 8 16:16:18 2009 +0200
s3:registry: don't store differently cased entries for the same keys.
This happened for instance during registry initialization, when
entries for HKLM\Software and HKLM\SOFTWARE were created.
Searching these entries was case insensitive though.
But the entries ended up in the subkey-lists anyways.
This is solved by making the subkeys_hash in the regsubkey_container
structs case insensitive (using the new _bystring_upper() wrappers).
Michael
commit 4e1be118ed142ffb75c9b5d8bdc96030849d41db
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 15 09:58:02 2009 +0200
s3:dbwrap_util: add my C
Michael
commit 6da48e9a838a748cc44f1c9a76fdf0f32147907e
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 8 16:13:07 2009 +0200
s3:dbwrap: add dbwrap_fetch_bystring_upper().
To fetch a key whose name is stored but not given in upper case.
Michael
commit b27cc3ded8a4cf9ff49029c69d5af6897e85eb9a
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 8 16:08:41 2009 +0200
s3:dbwrap: add dbwrap_store_bystring_upper().
This stores a key under the uppercase version of the given keyname.
Michael
commit 85d90d33a6bc984cecf5ab194c233dbfa18d6563
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 8 16:02:19 2009 +0200
s3:dbwrap: add dbwrap_delete_bystring_upper()
To delete a key whose name is not given in but stored in uppercase.
Michael
commit efef6083a00c756b1618d90a8d93d3a90142209d
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 15 14:00:42 2009 +0200
s3:dbwrap: add a wrapper dbwrap_trans_do()
This function wraps the action() callback into a db
transaction and the transaction is either committed
or cancelled, depending on the return value of
the action function.
Michael
commit df27864351d86f40204a72862ed2d39971120def
Author: Volker Lendecke <vl at samba.org>
Date: Tue Jun 30 14:26:32 2009 +0200
shadow_copy2: The system getrealfilename() can't deal with a 0-length fname
This fixes viewing the content of snapshots in the share root directory. We
have to treat the filename that *just* consists of "@GMT-YYYY.MM.DD-HH.MM.SS"
like the share root, which is the current working directory.
Signed-off-by: Michael Adam <obnox at samba.org>
commit 79ffa235b329170d8ac2e75c7027df9956c49dcb
Author: Volker Lendecke <vl at samba.org>
Date: Fri Jul 3 13:28:01 2009 +0200
Align nttrans replies the same way Windows does it
Signed-off-by: Michael Adam <obnox at samba.org>
commit 496ac7e320df0a58e7c209637357a68b8872f5d1
Author: Volker Lendecke <vl at samba.org>
Date: Fri Jul 3 22:36:11 2009 +0200
For non-existent streams we have to return OBJECT_NAME_NOT_FOUND
See the STREAMERROR s3 torture test.
Jeremy, Tim, please check!
Signed-off-by: Michael Adam <obnox at samba.org>
commit 40a40c43ab41bbd96722a76bb2de76ec7eb7f99e
Author: Volker Lendecke <vl at samba.org>
Date: Thu Apr 30 12:24:51 2009 +0200
Fix notify_onelevel: notify is not necessarily enabled
Thanks to Günther Deschner!
Volker
Signed-off-by: Michael Adam <obnox at samba.org>
commit 34ee5caaf2c69da2815ec4be01df463599a59b00
Author: Volker Lendecke <vl at samba.org>
Date: Tue Apr 14 20:39:14 2009 +0200
Add notify_onelevel.tdb
This optimizes non-recursive notifys. For non-recursive notifies we can use a
per-directory file-id indexed notify record. This matters for the Windows
Explorer and IIS cases which do not use recursive notifies. In these cases, we
do not have to shuffle around the whole notify record on every change.
For the cluster case, this improves correctness of the notifies, ctdb only
distributes the tdb seqnum once a second, so we can lose notifies.
Signed-off-by: Michael Adam <obnox at samba.org>
commit 359b9b6de5c555b93f5893df8f5df00e44045dfd
Author: Volker Lendecke <vl at samba.org>
Date: Tue Apr 14 14:56:35 2009 +0200
Rename notify_context->db to db_recursive
Signed-off-by: Michael Adam <obnox at samba.org>
commit 969b062510c82d0e421f2a3235ded11ccd8abe65
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date: Thu Jul 9 14:45:23 2009 +0200
reject ACLs with DESC_DACL_PROTECTED on GPFS
as GPFS does not support the ACE4_FLAG_NO_PROPAGATE NFSv4 flag (which would be the mapping for the DESC_DACL_PROTECTED flag), the status of this flag is currently silently ignored by Samba. That means that if you deselect the "Allow inheritable permissions..." checkbox in Windows' ACL dialog and then apply the ACL, the flag will be back immediately.
To make sure that automatic migration with e.g. robocopy does not lead to ACLs silently (and unintentionally) changed, this patch adds an explicit check for this flag and if set, it will return NT_STATUS_NOT_SUPPORTED so errors are shown up on the Windows side and the Administrator is aware of the ACLs not being settable like intended
Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>
commit 34b95cd7fcfc42af946595dbaefb250ea6f3663b
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date: Tue Jul 21 13:56:17 2009 +0200
do not log chdir with level 0 if reason is access denied
this changes the level of logs caused by users trying to access shares
or subdirectories for which they do not have access to in the ACL
this can fill up the samba log even with log level 0 and is more an
expected kind of logs that IMHO should not be logged with such a high
level.
All other errors while chdir() will still be logged with level 0
Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>
Signed-off-by: Michael Adam <obnox at samba.org>
commit 4496e5bbf4ca332556c18a4d323b10342f20166f
Author: Volker Lendecke <vl at samba.org>
Date: Tue Jul 14 18:31:28 2009 +0200
Consolidate gencache also every 100 writes in a single process
commit fd3a1b2c74d26cdbbf0a50800d822ab5d0883496
Author: Volker Lendecke <vl at samba.org>
Date: Tue Jul 14 11:33:04 2009 +0200
Consolidate string and data_blob routines in gencache
commit 1cc983d85280a627cd6f34119615bc8730a0a307
Author: Volker Lendecke <vl at samba.org>
Date: Mon Jul 13 17:04:29 2009 +0200
Make gencache more stable
This provides a compromise between stability and performance: gencache is a
persistent database these days that for performance reasons can not use tdb
transactions for all writes. This patch splits up gencache into gencache.tdb
and gencache_notrans.tdb. gencache_notrans is used with CLEAR_IF_FIRST, writes
to it don't use transactions. By default every 5 minutes and when a program
exits, all entries from _notrans.tdb are transferred to gencache.tdb in one
transaction.
commit 6751085938e85b9c9dee91a2fcf5ba76f40047f6
Author: Volker Lendecke <vl at samba.org>
Date: Mon Jul 13 17:03:52 2009 +0200
Add tdb_data_cmp
commit 964cacfee90908e6e368c7d10639397420da8e17
Author: Volker Lendecke <vl at samba.org>
Date: Fri Jul 10 12:24:56 2009 +0200
Remove gencache_init/shutdown
gencache_get/set/del/iterate call gencache_init() internally anyway. And we've
been very lazy calling gencache_shutdown, so this seems not really required.
commit 74f65044296a1af2a4f6e3a248afc9c1cbd153b9
Author: Volker Lendecke <vl at samba.org>
Date: Fri Jul 10 12:12:30 2009 +0200
Fix some nonempty blank lines
commit e3732572cfcae68a0e8b8e9f7bff7df3ca4fcd24
Author: Volker Lendecke <vl at samba.org>
Date: Fri Jul 10 12:03:35 2009 +0200
Remove gencache_[un]lock_key
commit c535a28a7384bf29c82b2132d9e724f2a12d64a9
Author: Volker Lendecke <vl at samba.org>
Date: Fri Jul 10 11:00:24 2009 +0200
TDB_CONTEXT -> "struct tdb_context"
commit f6edce9abdddcb0fe8f4b95f74b72ba1d9f477cb
Author: Volker Lendecke <vl at samba.org>
Date: Fri Jul 10 10:54:33 2009 +0200
Replace ASSERTs in gencache with "return false"
It's a bit strong to panic here I think.
commit c784d62518dbac4644dfd5368216726becd57afc
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date: Sun Jul 5 16:03:15 2009 +0200
do not merge ACEs with different SMB_ACE4_INHERIT_ONLY_ACE flag, this leads to wrong inheritance flags in the ACL e.g. (on GPFS) user:10000036:rwxc:allow (X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL (X)READ_ATTR (X)READ_NAMED (X)DELETE (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
user:10000036:rwxc:allow:FileInherit:DirInherit:InheritOnly
(X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL (X)READ_ATTR (X)READ_NAMED
(X)DELETE (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
group:10000005:rwxc:allow
(X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL (X)READ_ATTR (X)READ_NAMED
(X)DELETE (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
group:10000005:rwxc:allow:FileInherit:DirInherit:InheritOnly
(X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL (X)READ_ATTR (X)READ_NAMED
(X)DELETE (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
would be merged to
user:10000036:rwxc:allow:FileInherit:DirInherit:InheritOnly
(X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL (X)READ_ATTR (X)READ_NAMED
(X)DELETE (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
group:10000005:rwxc:allow:FileInherit:DirInherit:InheritOnly
(X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL (X)READ_ATTR (X)READ_NAMED
(X)DELETE (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
so the explicit right for the user on the parent directory will be gone (the InheritOnly flag only accounts to subdirectories)
thus leaving the user without access to the directory itself
Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>
(cherry picked from commit 5e7da42f6ea768a1e2eeeb15b8b2c41cdfcac94f)
Signed-off-by: Michael Adam <obnox at samba.org>
commit 6cfd77b4a4dfb11806c7a32f876749e49b3d40e1
Author: Michael Adam <obnox at samba.org>
Date: Wed Jul 1 11:06:34 2009 +0200
packaging(RHEL-CTDB): disable the merged build.
Michael
commit bf90b7b8e538aac23972ece3d4fcce300ea440fc
Author: Michael Adam <obnox at samba.org>
Date: Fri Mar 20 00:47:45 2009 +0100
packaging(RHEL-CTDB): also pack libwbcient in winbind-32bit package
Michael
Signed-off-by: Michael Adam <obnox at samba.org>
commit 88cf9db2ab2923d161ed07e90d807d8ffcce70cc
Author: Michael Adam <obnox at samba.org>
Date: Fri Mar 20 00:30:35 2009 +0100
packaging(RHEL-CTDB): add new pam_winbind.mo to the common package
Michael
Signed-off-by: Michael Adam <obnox at samba.org>
commit 716d0058d7e49b26a5f10bd9dda684dc9e708943
Author: Michael Adam <obnox at samba.org>
Date: Fri Mar 20 00:28:36 2009 +0100
packaging(RHEL-CTDB): add new binary sharesec to the client package.
Michael
Signed-off-by: Michael Adam <obnox at samba.org>
commit 8806230f2cdab92d06727ce670e7714c03be7aac
Author: Michael Adam <obnox at samba.org>
Date: Fri Mar 20 00:26:11 2009 +0100
packaging(RHEL-CTDB): add new binary ldbrename to the common rpm
Michael
Signed-off-by: Michael Adam <obnox at samba.org>
commit b0ee95f1b86bb088246138fd1265ed9ddef59f90
Author: Michael Adam <obnox at samba.org>
Date: Mon Jun 29 17:07:14 2009 +0200
packaging(RHEL-CTDB): fix location of nsswitch/ directory for install
This has been moved to the top level directory in 3.4.
Michael
commit 4448467b9ffaed290ffdf17f143794cfa3ac1772
Author: Michael Adam <obnox at samba.org>
Date: Mon Jun 29 17:05:00 2009 +0200
packaging(RHEL-CTDB): don't pass CFLAGS to make.
This breaks the build since 3.3 since it overwrites the CFLAGS
set by configure.
Michael
commit af284f1074b331d2e407f42e2525ea9da8e282b3
Author: Michael Adam <obnox at samba.org>
Date: Mon Jun 29 17:03:09 2009 +0200
packaging(RHEL-CTDB): don't "make proto" any more.
This has become unnecessary in 3.3
Michael
commit dacbc86bab9428b5d49a6a258d1a10b0f7560eb6
Author: Michael Adam <obnox at samba.org>
Date: Mon Jun 29 16:26:42 2009 +0200
s3:fix build of old linux quota system and other unixes' quota implementation
By fixing the use of struct stat_ex.
Michael
commit 5df54619c55e3511e96c433e98d62517b884fe91
Author: Michael Adam <obnox at samba.org>
Date: Mon Jun 29 16:11:13 2009 +0200
s3:lib/sysquotas: fix usage of SMB_STRUCT_STAT (struct stat_ex).
This fixes the build with quotas / configure time detection
of sys_quota interface.
Michael
commit 920ea854aa67d204bc0b8ebbcb480fa0a0d82d4f
Author: Michael Adam <obnox at samba.org>
Date: Mon Jun 29 13:19:48 2009 +0200
s3:nfsv4_acl.c: fix build with struct stat_ex.
Michael
commit 0452b16fa15e747f2633e8ac0794a41db672aefb
Author: Michael Adam <obnox at samba.org>
Date: Tue Jun 23 23:09:09 2009 +0200
packaging(RHEL-CTDB):makerpms.sh: replace source/ by source3/
Michael
commit 07aefe89470e6f56562b8fcd72f3990fe8defab9
Author: Michael Adam <obnox at samba.org>
Date: Tue Jun 23 23:06:40 2009 +0200
packaging(RHEL-CTDB):makespec.sh: fix detection of version
Michael
commit 85a6968256c8e9101a81adab3f9d5126eef99cff
Author: Michael Adam <obnox at samba.org>
Date: Tue Jun 23 22:41:51 2009 +0200
packaging(RHEL-CTDB): makeversion.sh: v3-4-test uses source3 instead of source
Michael
commit e08c20a92e2a7d297f7932034b65d9d1804f43d5
Author: Michael Adam <obnox at samba.org>
Date: Wed Jan 21 09:49:12 2009 +0100
packaging(RHEL-CTDB): makerpms.sh: build winbind-32bit libs in the 64bit build
Michael
(cherry picked from commit a9a506b6640986548e2ae8540b7ae93960d6ece5)
commit d73625f04107ec04764b569db58f9da80964c81d
Author: Michael Adam <obnox at samba.org>
Date: Tue Jan 20 19:47:28 2009 +0100
packaging(RHEL-CTDB): Build winbind-32bit package in the 64bit build
Michael
(cherry picked from commit f5cd88a25f360e6609dc5abe24247fab78af6854)
commit 3d9dd9894625214a7f3aaf34cf0bf140f88eae39
Author: Michael Adam <obnox at samba.org>
Date: Wed Jan 21 11:03:34 2009 +0100
packaging(RHEL-CTDB): extend makespec.sh to extract VENDOR_PATCH from version.h
Michael
(cherry picked from commit fc122aa276bce379b492e5bdf52ab3e03bc3737f)
commit c857ba4d099d659479c49e1149a39213c4aab3bb
Author: Michael Adam <obnox at samba.org>
Date: Wed Jan 21 10:24:31 2009 +0100
packaging(RHEL-CTDB): The former release number has basically moved into VERSION
Michael
commit f4d9d62ee12bcba4334c665b676c5e4cc416cbb2
Author: Volker Lendecke <vl at samba.org>
Date: Thu May 14 15:34:42 2009 +0200
Introduce "struct stat_ex" as a replacement for SMB_STRUCT_STAT
This patch introduces
struct stat_ex {
dev_t st_ex_dev;
ino_t st_ex_ino;
mode_t st_ex_mode;
nlink_t st_ex_nlink;
uid_t st_ex_uid;
gid_t st_ex_gid;
dev_t st_ex_rdev;
off_t st_ex_size;
struct timespec st_ex_atime;
struct timespec st_ex_mtime;
struct timespec st_ex_ctime;
struct timespec st_ex_btime; /* birthtime */
blksize_t st_ex_blksize;
blkcnt_t st_ex_blocks;
};
typedef struct stat_ex SMB_STRUCT_STAT;
It is really large because due to the friendly libc headers playing macro
tricks with fields like st_ino, so I renamed them to st_ex_xxx.
Why this change? To support birthtime, we already have quite a few #ifdef's at
places where it does not really belong. With a stat struct that we control, we
can consolidate the nanosecond timestamps and the birthtime deep in the VFS
stat calls.
At this moment it is triggered by a request to support the birthtime field for
GPFS. GPFS does not extend the system level struct stat, but instead has a
separate call that gets us the additional information beyond posix. Without
being able to do that within the VFS stat calls, that support would have to be
scattered around the main smbd code.
It will very likely break all the onefs modules, but I think the changes will
be reasonably easy to do.
commit 07d8c0c08230b50e7318a8b37d345ce1d6e75990
Author: Michael Adam <obnox at samba.org>
Date: Wed Jan 28 13:34:34 2009 +0100
vfs_gpfs_prefetch: correctly return -1 on error condition in smbd_gpfs_fcntl()
Michael
commit 6c1a8f7ed4aae2bd3c8902d723de18fcf1813a70
Author: Volker Lendecke <vl at samba.org>
Date: Mon Apr 28 11:44:26 2008 +0200
Add a gpfs_prefetch module
This can not go upstream yet because it uses the non-GPL libgpfs. So it will
not be compiled by default and will not be included in the SOFS RPMs. But upon
Sven's request, we include it in the git tree and the source RPMs, so that it
can be built for in-house tests.
commit 771855a3c5bd9b47a815f361ef88b31d5ef1ca57
Author: Volker Lendecke <vl at samba.org>
Date: Fri May 29 00:20:10 2009 +0200
Support getting gpfs birthtime
commit 7a1b575eb1b1cf11b92f104f99ef51c035ec6cea
Author: Mathias Dietz <mdietz at de.ibm.com>
Date: Wed May 27 12:03:12 2009 +0200
Store winattrs in GPFS
1. Store win attributes in gpfs instead of posix bits.
2. use of path based winattr calls of gpfs.
Signed-off-by: Mathias Dietz <mdietz at de.ibm.com>
commit 0deb830e892445242e5204ee6acdc054a9be1337
Author: Volker Lendecke <vl at samba.org>
Date: Mon Dec 15 00:16:56 2008 +0100
Add the "net groupfilter" command
This is the start of a bad hack for even worse systems: Many Unix systems still
have the NGROUPS problem: A user can not be member of more than a very limited
number of groups. Solaris for example limits this to 16 by default. Many
Windows environments have a *LOT* more groups per user, some even go to
hundreds. Whether that is efficient is debatable, but it's there.
This patch implements the
"net groupfilter"
command with the "addsid", "delsid" and "list" subcommands. If any SIDs are
present according to "net groupfilter list" (they are stored in secrets.tdb),
then only the SIDs in that list are converted to GIDs for a user at login time.
This gives the Administrator the possibility to define a set of groups that are
used on the Unix box, making sure that no user is in more than NGROUPS of those
at a time.
This patch is incomplete in the sense that winbind is not aware of this, only
smbd. So it is kind of an emergency hack for smbd-only machines.
Volker
Signed-off-by: Michael Adam <obnox at samba.org>
commit aead4058b22f6b91804ca7a92a59e4a7f99e20d2
Author: Andrew Tridgell <tridge at samba.org>
Date: Mon Apr 21 18:41:32 2008 +0200
apply patch from v3-0-ctdb to special case root in libnss_winbind
This is needed to ensure the administrator can login to a node even
when ctdbd and winbindd are stuck
commit af470dcd20ee251c8e5984cd0e6d53baf19589f7
Author: Michael Adam <obnox at samba.org>
Date: Tue Jun 16 16:03:41 2009 +0200
add README.v3-4-ctdb
Michael
commit dac770c1b34938d5c14cefa7ff97b1ee173db54b
Author: Michael Adam <obnox at samba.org>
Date: Tue Jun 23 16:41:38 2009 +0200
VERSION: add vendor-suffix "ctdb" and vendor-patch level "1"
Michael
following the versioning scheme of the v3-2-ctdb branch
Michael
commit c656fa1ab49b01b6756b33d55ffe9d79091d9167
Author: Michael Adam <obnox at samba.org>
Date: Wed Apr 8 19:28:52 2009 +0200
VERSION: set version to non-snapshot..
commit 35a5ef7721b5bf5da93e3017be7776440946e58e
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Mar 8 20:53:38 2010 +0100
Revert "Fix bug #7067 - Linux asynchronous IO (aio) can cause smbd to fail to respond to a read or write."
This reverts commit c81c109a6ce83741bb5149a51ceb4ab30855e9f9.
This fixes bug #7222 (All users have full rigths on all shares)(CVE-2010-0728).
commit 8f84bf095660cebf909db35bbcef8067acd6dc35
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Mar 8 20:52:56 2010 +0100
WHATSNEW: Prepare release notes for Samba 3.4.7.
Karolin
commit f354e3ff249a5168a905a4b272e7b01a1005fc3a
Author: Karolin Seeger <kseeger at samba.org>
Date: Wed Feb 24 16:08:26 2010 +0100
WHATSNEW: Start release notes for Samba 3.4.7.
Karolin
(cherry picked from commit c8fbbbb888a6cc67e603ba04510f5504596b67d8)
commit e3339acde3239e51966506b72f6d40ec87c795fe
Author: Karolin Seeger <kseeger at samba.org>
Date: Wed Feb 24 16:06:32 2010 +0100
VERSION: Raise version number up to 3.4.7.
Karolin
(cherry picked from commit b280381ed338920b1746d0b2b7cd6ea6eb1f92b9)
commit 7ca9130556239eca52ecf8586c19e77780851d93
Author: Karolin Seeger <kseeger at samba.org>
Date: Tue Feb 23 10:34:37 2010 +0100
WHATSNEW: Fiy typo.
Karolin
commit 7b195c33584ed1c8125c174518fe8e3cd5337ded
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Feb 22 15:57:46 2010 +0100
WHATSNEW: Update changes since 3.4.5.
Karolin
commit 58b089f2176e564bf5563fbffa034cd22525ed6e
Author: Stefan Metzmacher <metze at samba.org>
Date: Fri Feb 19 08:11:24 2010 +0100
librpc/ndr: don't overwrite the content in ndr_push_relative_ptr2_end()
metze
(cherry picked from commit 76aa37f653fec2d511921768381db7da661750cb)
The last 25 patches address bug #6888 (REGRESSION: printing support for 64 bit
windows clients broken).
commit 31a097560efddfabf31c4cc54e683603ee24521f
Author: Günther Deschner <gd at samba.org>
Date: Sat Feb 13 03:45:25 2010 +0100
spoolss: use ndr_push_spoolss_PrinterInfo2 hand-marshalled version (moves devmode relative pointer down to sd).
Guenther
commit 18564787e2f169cac26d361201c1a954b7e263b7
Author: Günther Deschner <gd at samba.org>
Date: Tue Feb 16 02:48:01 2010 +0100
spoolss: add spoolss_security_descriptor.
Guenther
commit d35eb81c50340ed2ac14cdb9965fd13876ea8e64
Author: Günther Deschner <gd at samba.org>
Date: Tue Feb 9 16:47:32 2010 +0100
s3: re-run make samba3-idl.
Guenther
commit b9748d59c09ffe9de7cbb953939cf89017dc8087
Author: Günther Deschner <gd at samba.org>
Date: Tue Feb 16 10:46:07 2010 +0100
security: make two bitmaps public.
Guenther
(cherry picked from commit f10a2d773d141f67319e19b45c40101bb9cb6cf4)
commit b64cd9857086f56e1e698ae34e51413b6414eb0b
Author: Günther Deschner <gd at samba.org>
Date: Sat Feb 13 04:27:05 2010 +0100
spoolss: make two bitmaps public.
Guenther
commit a4cb14987143c2c1f28e82e5b6476e079ea051d3
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Feb 18 15:36:08 2010 +0100
spoolss: make all security descriptors and devicemodes 4 byte aligned and add missing subcontexts.
Guenther
(cherry picked from commit 8f52957369bf8ce7591d5d9a1436ccb7e384c612)
commit 93aab77e24ecdd95ced8efe0c0f7bcdfb5ed2a1b
Author: Günther Deschner <gd at samba.org>
Date: Mon Dec 14 17:22:39 2009 +0100
spoolss: set NDR_RELATIVE_REVERSE flag for various unions that have relative pointers.
Guenther
(cherry picked from commit 6d0a39741dacd81e33b25a91fa28cdf983d10d84)
commit 3174acb66089b649ec2b859c1ef673814c44ffa4
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Feb 18 15:17:42 2010 +0100
ndr_spoolss_buf: use LIBNDR_FLAG_NO_NDR_SIZE in NDR_SPOOLSS_SIZE_*
metze
(cherry picked from commit 2059a165ee6f4d231aa4075d8ddea70b8df8944f)
commit 4a8dda5b149a82b83d22dc7b0cf77573ef35580d
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Dec 23 15:52:39 2009 +0100
spoolss: use subcontext in NDR_SPOOLSS_PUSH_ENUM_OUT macro.
metze
(cherry picked from commit a4c3aeb79306190b09e284a6a28e3b40fbc5823b)
commit 56a6011221aec94b64ac4499b825ff96d1ed22b4
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Feb 18 15:13:20 2010 +0100
libndr: fix ndr_size_* calculation with relative reverse buffers
metze
(cherry picked from commit 8310f02414efd3b792857ed20c636c4c114e1ba2)
commit 00d97b0a06bd1c2d0cb6d15b5560f2850323c1a9
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Feb 18 13:40:44 2010 +0100
libndr: for now align reverse relative pointers to 2 bytes by default.
This is just a hack and we should let the callers use FLAG_ALIGN2
explicit in future.
metze
(cherry picked from commit 4a76d29374769ba4c075b8d5767498848d2e17d6)
commit 33d03a884eefad8d8c43f3dbe457866282219965
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Feb 17 21:24:40 2010 +0100
libndr: implement LIBNDR_RELATIVE_REVERSE handling
This is based on Guenther's initial code.
metze
(cherry picked from commit 31c7780c16651b284009874cf3da04587dc36d19)
commit 4efead4bea29aee555473e1350c3f5671b56c829
Author: Günther Deschner <gd at samba.org>
Date: Mon Dec 14 15:33:32 2009 +0100
libndr: store a subcontext buffer size in ndr_push_subcontext_start.
Guenther
(cherry picked from commit 05347754ee61f06466d6d9b7f390001992f793ce)
commit 2f8872bdff4f193043f5195f11ec6a8b44e0f8f1
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Feb 17 20:27:08 2010 +0100
libndr: give an error when ndr_push_relative_ptr2_start()/_end() is used with the RELATIVE_REVERSE flag
metze
(cherry picked from commit b5f9c44da55abb28222441a7e064a2a25891981f)
commit a026311c81bc8d7f154dad96b77c6121432384a3
Author: Günther Deschner <gd at samba.org>
Date: Tue Feb 9 18:27:37 2010 +0100
libndr: add LIBNDR_FLAG_NO_RELATIVE_REVERSE so that relative reverse processing can be disabled for single structure elements.
Guenther
(cherry picked from commit a2c34296fa6ca2ffb69cb69698a9b5f81803e8a8)
commit d0eb23b3cd9dbdd174d2c0cdbcdb41fbf2a6df53
Author: Günther Deschner <gd at samba.org>
Date: Mon Dec 14 15:09:00 2009 +0100
libndr: add LIBNDR_FLAG_RELATIVE_REVERSE flag.
Guenther
(cherry picked from commit ee13a51b0514ec3ac4ca9c532c2b101a08ec9784)
commit d2bb2f150a8cf4e18c0bbbc357e237261942dccb
Author: Günther Deschner <gd at samba.org>
Date: Wed Dec 16 22:54:02 2009 +0100
libndr: change subcontext buffer allocation to allocate on subcontext_start.
Guenther
(cherry picked from commit c9fa97b01774d767acfabaf1eec7a6aad1510440)
commit d4606cd2663823831d61a98ee719d6121cdcf450
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Feb 17 20:00:36 2010 +0100
librpc/ndr: make ndr_push_relative_ptr2() static
metze
commit 8abc4b5dc5e06e846f0966c74a75f22e27504287
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Feb 17 20:00:04 2010 +0100
librpc/ndr_krb5pac: use ndr_push_relative_ptr2_start()/_end()
metze
(cherry picked from commit e03591111a1b9c2f05c29a7afac4641f23f455f4)
commit c495dd164771cfc8358713c5b07ddd07642fd33c
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Feb 17 19:59:19 2010 +0100
librpc/ndr_drsblobs: use ndr_push_relative_ptr2_start()/_end()
metze
(cherry picked from commit b423bd2115e006f9af5d40cf5b651e03739d53a0)
commit 8232ada560194fc967cfcb4cb3d14e55e221c321
Author: Günther Deschner <gd at samba.org>
Date: Thu Feb 11 18:54:31 2010 +0100
spoolss: fix relative pointers in ndr_push_spoolss_DriverInfo101.
Guenther
(cherry picked from commit bfd6edb3e9339d602eb6514ff50c3bb6c671174e)
commit 9be36f59cfd1d973feeb045da975aafc869abfbd
Author: Günther Deschner <gd at samba.org>
Date: Mon Dec 14 14:17:05 2009 +0100
s3: re-run make full_idl.
Guenther
commit c1c56a0ebd6a8c777d8aa8b7d45858d03e7dce57
Author: Günther Deschner <gd at samba.org>
Date: Mon Dec 14 14:09:22 2009 +0100
pidl: use ndr_push_relative_ptr2_start and ndr_push_relative_ptr2_end.
Guenther
(cherry picked from commit a049d75193b284fe9efb28d303ea46ba407e5a7a)
commit f52de6e2293de4a7ba4726025dd936228b51b5b5
Author: Günther Deschner <gd at samba.org>
Date: Mon Dec 14 14:08:34 2009 +0100
libndr: add ndr_push_relative_ptr2_start and ndr_push_relative_ptr2_end.
Guenther
commit 7eaeb891c8aee880fb06733f998b2feb95ef9c36
Author: Jeremy Allison <jra at samba.org>
Date: Thu Feb 18 11:22:44 2010 -0800
Fix bug #7154 - mangling method = hash can crash storing a name not containing a '.'
Fix use of uninitialized variable. This can lead to crashes if
mangling = hash processes names with no '.'.
Jeremy.
(cherry picked from commit df13b1303a751962d8f7d5298b39e4a7500fef15)
commit fcca63d5fd0b900bc4bdcfbfb21b14f655abbbf7
Author: Jeremy Allison <jra at samba.org>
Date: Thu Feb 18 12:21:10 2010 -0800
Fix bug #7155 - valgrind Conditional jump or move depends on uninitialised value(s) error when "mangling method = hash"
The charset array allocated in init_chartest() is allocated
by MALLOC, but only some elements of it being set after allocation. Fix is to
memset to zero after allocation.
Jeremy.
(cherry picked from commit a4e8210ba7d6d471cb9f17754244393b9c1e5930)
commit 2eb33851a753cbd5594d44243802388cff5ae152
Author: Jeremy Allison <jra at samba.org>
Date: Wed Feb 17 10:46:42 2010 -0800
Fix bug #6557 - Do not work VFS full_audit
Re-arrange the operations order so SMB_VFS_CONNECT is done
first as root (to allow modules to correctly initialize themselves).
Reviewed modules to check if they needed CONNECT invoked as
a user (which we previously did) and it turns out any of them
that cared needed root permissions anyway.
Jeremy.
commit 05e26adc494ad9066e2d4f438368a782db553916
Author: Karolin Seeger <kseeger at samba.org>
Date: Wed Feb 17 17:39:15 2010 +0100
WHATSNEW: Update changes since 3.4.5.
Karolin
commit fa8d57323c0ff4f92f0aca57b41d237340121720
Author: Jeff Layton <jlayton at redhat.com>
Date: Tue Feb 16 09:16:42 2010 -0500
cifs.upcall: allocate a talloc context for smb_krb5_unparse_name
cifs.upcall calls smb_krb5_unparse_name with a NULL talloc context.
Older versions of this function though will conditionally use
SMB_REALLOC instead of TALLOC_REALLOC when a NULL context is passed
in. To make it more consistent, just spawn a talloc context that
we can pass into this function.
Resolves:
https://bugzilla.redhat.com/show_bug.cgi?id=565446
https://bugzilla.samba.org/show_bug.cgi?id=6868
Reported-by: Ludek Finstrle <luf at seznam.cz>
Signed-off-by: Jeff Layton <jlayton at redhat.com>
Signed-off-by: Günther Deschner <gd at samba.org>
(cherry picked from commit a8cc2fa09ed43a167f62711bef363a5ac335dc78)
Fix bug #6868 (make bin/cifs.upcall fails).
commit d3738dbe1cabb0ad0acf5f8c9b5e8106285ca9a1
Author: Karolin Seeger <kseeger at samba.org>
Date: Tue Feb 9 16:36:39 2010 +0100
s3-docs: Add missing para end tag.
Karolin
(cherry picked from commit b78de63ef3cde53e3aabbe46654aac5a335f16a8)
commit 4a55047465029f302c92c7490aeebc1daa7b4e85
Author: Günther Deschner <gd at samba.org>
Date: Mon Feb 15 11:34:17 2010 +0100
spoolss: disable GetPrinterDriver level 101 (as called by XP).
We still dont get the marshalling right, disable and XP will just fall back to
level 6.
Guenther
Fix bug #7136 (spoolss getprinterdriver2 level 101 marshalling bad).
commit 5c4fff696638d3e682fa3c8951d560e891196fc4
Author: Günther Deschner <gd at samba.org>
Date: Thu Jan 7 12:05:18 2010 +0100
s3-docs: fix eventlogadm manpage typo.
Guenther
(cherry picked from commit c1ca00047d26ace240fa5f34b428392b5d61e6c3)
Fix bug #7137 (eventlogadm manpage typo for dump command).
commit 16e73d88944ce644cccfa19a99338f5903c061f0
Author: Jeremy Allison <jra at samba.org>
Date: Thu Feb 11 16:03:02 2010 -0800
Fixes issue with preexec scripts creating a share directory, and problems if a smb.conf reload turns wide links back on after a connection is establised.
Includes git refs :
cd18695fc2e4d09ab75e9eab2f0c43dcc15adf0b
94865e4dbd3d721c9855aada8c55e02be8b3881e
5d92d969dda450cc3564dd2265d2b042d832c542
02a5078f1fe6285e4a0b6ad95a3aea1c5bb3e8cf
a6f402ad87ff0ae14d57d97278d67d0ceaaa1d82
from master.
Jeremy.
Fix bug #7104 ("wide links" and "unix extensions" are incompatible.)
commit f8dbb021393edf9d8394b5b7adf03c3432257ce7
Author: Volker Lendecke <vl at samba.org>
Date: Sat Feb 13 16:38:25 2010 +0100
s3: Fix typo found by jhell <jhell at DataIX.net>
(cherry picked from commit 271a4c60dbec0d001dc55df58de8e54274137853)
(cherry picked from commit eb390b8f917f52eb28f46f39a19abdc717051f3d)
commit 7132ca8d41ce936287e5f64e3596c5d1d1b67769
Author: Günther Deschner <gd at samba.org>
Date: Thu Feb 11 00:44:06 2010 +0100
s3-spoolss: implement spoolss_EnumJobs level 3.
Level 3 has been added with NT 4.0 and Windows 7 (at least 64bit version) makes
use of it in order to display queued jobs. Windows 7 will *not* fall back to
level 2 if we just return WERR_UNKNOWN_LEVEL, instead there will be no printjobs
displayed at all.
Guenther
(cherry picked from commit 25001bbd1b0b32073073dab7cf5b78a2b902163f)
(cherry picked from commit eacb3b7be16884bb6bfcc3b4db97708566d66c40)
Fix bug #7130 (enumjobs level 3 is required by win7).
commit 5b5df3d1223d15d4fde9a2a2db83c60aaa266ca4
Author: Stefan Metzmacher <metze at samba.org>
Date: Tue Feb 9 12:57:01 2010 +0100
s3:passdb: only use gid_to_sid() result if the result is a group of our local sam
Otherwise retry with pdb_gid_to_sid().
metze
(cherry picked from commit 4dc2be2264926fe415e4e40e212f94793c9831d1)
Last seven patches address bug #7116 (pdb_ldap performance fixes).
(cherry picked from commit 8946a47fcebe57f459c59ee2cb163e15901ff996)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 0b2dd730a52ae9dbd622c50fb70492398f6503d9
Author: Stefan Metzmacher <metze at samba.org>
Date: Fri Feb 5 16:20:21 2010 +0100
s3:pdb_ldap: don't search for the users primary group, if we already know it
metze
(cherry picked from commit 6753fb1cf6a834b12b2a9dce3b1a9555390c17be)
(cherry picked from commit da7cb9feacc7cb84499c73ef463d187a7b2754e8)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 8f1c7c117b3bca058024daa34f777efa5ece88f8
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Feb 3 11:32:41 2010 +0100
s3:pdb_ldap: optimize ldapsam_alias_memberships() and cache ldap searches.
ldapsam_alias_memberships() does the same LDAP search twice, triggered
via add_aliases() from create_local_nt_token().
This happens when no domain aliases are used.
metze
(cherry picked from commit 49ace81e19de231825216cbf07c7422687131bb6)
(cherry picked from commit cb31c1df92b195b3fb80b6e21bfba83b8cd867fd)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit a2ff5f0dd08c40fdbea8cb11e1b18d996a4d8c39
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Feb 4 17:19:57 2010 +0100
s3:pdb_ldap: try to build the full unix_pw structure with ldapsam:trusted support
And also store the gid_to_sid mappings in the idmap_cache.
metze
(cherry picked from commit 25038fa85ff69962ca0975f31802218a897aa1ec)
(cherry picked from commit 66a48d2226d245c373b744c7edea60b3daa57f0f)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 5d97d5703dcf62f2c610316b2ba47483652368b3
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Feb 4 17:16:59 2010 +0100
s3:passdb: speed up pdb_get_group_sid()
Use the cached version gid_to_sid() instead
of pdb_gid_to_sid().
And also avoid the expensive lookup_sid() call
for wellkown domain groups.
metze
(cherry picked from commit e10d0869567436902c8b8cfb50f8c64148d554cb)
(cherry picked from commit b0c8ff971934ef8aa21abece8693807e0a2ca722)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 66b472fdd6e55550abe4db04b0666d56ec700a0e
Author: Volker Lendecke <vl at samba.org>
Date: Sun Jan 31 15:18:51 2010 +0100
s3: Make pdb_copy_sam_account also copy the group sid
Signed-off-by: Stefan Metzmacher <metze at samba.org>
(cherry picked from commit b99046fed1bf4a908ed856afb17c3c934c6d305d)
(cherry picked from commit a1862c23346959cd0aa77653bf488e0686d14376)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 479087716f50e8a1961163750b1d651dcd23dfc2
Author: Stefan Metzmacher <metze at samba.org>
Date: Sat Jan 30 22:28:19 2010 +0100
s3: shortcut gid_to_sid when "ldapsam:trusted = yes"
The normal gid_to_sid behaviour is to call sys_getgrgid()
to get the name for the given gid and then call the
getsamgrnam passdb method for the resulting name.
In the ldapsam:trusted case we can reduce the gid_to_sid
operation to one simple search for the gidNumber attribute
and only get the sambaSID attribute from the correspoinding
LDAP object. This reduces the number of ldap roundtrips
for this operation.
metze
(similar to commit 0fb99386d41241f62312d4bb535976344e5d6492)
commit c48405ed0ab0e3c3a0c1472e3bf874a4a64c0261
Author: Michael Adam <obnox at samba.org>
Date: Sat Nov 14 01:21:42 2009 +0100
s3:is_trusted_domain: shortcut if domain name == global_sam_name
A domain can't have a trust with itself.
This saves some roundtrips to the ldap server for ldapsam.
Michael
(cherry picked from commit dc3a90cf21813526854c12db126d08ebf32f8ae5)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 85d8565e8c5a290698d0f0599f851dc0bee50245
Author: Michael Adam <obnox at samba.org>
Date: Sat Nov 14 01:12:22 2009 +0100
s3:is_trusted_domain: shortcut if domain name is NULL or empty
This saves some roundtrips to LDAP in an ldapsm setup.
Michael
(cherry picked from commit 0aa5a60d3033fddd652eb4ea89abdf97db912df3)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 91e40dfde99b08158b809590c44c22b503403157
Author: Michael Adam <obnox at samba.org>
Date: Mon Nov 16 11:37:18 2009 +0100
s3: shortcut uid_to_sid when "ldapsam:trusted = yes"
The normal uid_to_sid behaviour is to call sys_getpwuid()
to get the name for the given uid and then call the
getsampwnam passdb method for the resulting name.
In the ldapsam:trusted case we can reduce the uid_to_sid
operation to one simple search for the uidNumber attribute
and only get the sambaSID attribute from the correspoinding
LDAP object. This reduces the number of ldap roundtrips
for this operation.
Michael
(cherry picked from commit 37dcc8a400ea41fb0a0559c9922cc41ac28ad045)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 05f23a8dd6824bb6af3f60304096e621e534f4d4
Author: Michael Adam <obnox at samba.org>
Date: Fri Nov 13 16:16:50 2009 +0100
s3:smbd: also fill the memcache with sid<->id mappings in ldapsam_sid_to_id()
not only the persistent idmap cache.
Michael
(cherry picked from commit ee2565bd461ccfb916c5290c883e5ced3af72141)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit c7220ff3a8281867ffc1a3bcaa992ca9eafba6ed
Author: Michael Adam <obnox at samba.org>
Date: Fri Nov 13 15:51:33 2009 +0100
s3:smbd: make idmap cache persistent for "ldapsam:trusted".
This stores the mappings found in the idmap cache (which lives
inside gencache). This cache is already read in sid_to_Xid()
and Xid_to_sid() for ldapsam:trusted, this fills the opposite
direction, massively reducing the number of ldap roundtrips
across smbd restarts.
Michael
(cherry picked from commit d5537cbbf931f0bca519371bfd084fb0051acd57)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit cc529f47e10a87ef6688b14ec399edcd2e4e884d
Author: Volker Lendecke <vl at samba.org>
Date: Mon May 18 16:04:04 2009 +0200
Fix large paged search
Signed-off-by: Michael Adam <obnox at samba.org>
(cherry picked from commit afb06a8af3c4e86ef9960c8beb19a22f5fd0f3c2)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 4e66860d89872d2ba808761e0d58ed18e7ed428e
Author: Björn Jacke <bj at sernet.de>
Date: Fri Oct 30 21:50:41 2009 +0100
=?utf-8?q?=D1=953:ldap:=20search=20for=20account=20policies=20in=20objectclass=20sambaDomain,=20not=20*
=20(cherry=20picked=20from=20commit=20e5f41591504769b5c7beb5a35bb0f95b33d27a8b)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 0b7d7e7c3d6a5abe94a0864f1ccaf9d1c00b8b7d
Author: Björn Jacke <bj at sernet.de>
Date: Sat Oct 31 00:45:09 2009 +0100
s3:ldap: don't search when no values where found (cherry picked from commit 70063522065ab3e5a21fb11db0097b808aa11100)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 8ac6085a2c7382e544888e632ff62c30f7e7a884
Author: Jeremy Allison <jra at samba.org>
Date: Tue Feb 9 15:14:38 2010 -0800
Fix bug #7122 - Reading a large browselist fails (server returns invalid values in subsequent SMBtrans replies)
There are two problems:
1). The server is off-by-one in the end of buffer space test.
2). The server returns 0 in the totaldata (smb_vwv1) and totalparams (smb_vwv0)
fields in the second and subsequent SMBtrans replies.
This patch fixes both.
Jeremy.
(cherry picked from commit 8ddc977c1421a47bedba8d5494f7ae67692b772a)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 026f05839b6dbdeb5be3953930a28f7650c1e1da
Author: Jeremy Allison <jra at samba.org>
Date: Tue Feb 9 12:17:08 2010 -0800
Fix off-by-one error in working out the limit of the NetServerEnum comment.
Jeremy.
(cherry picked from commit 9ad6f432f3f5844b4b419e7cbaf3c3e70b052d29)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 8142883b40819b5cb92ea671bb6c89bff68d3680
Author: Stefan Metzmacher <metze at samba.org>
Date: Tue Feb 9 18:58:36 2010 +0100
s3:smbd: use StrCaseCmp() instead of strcasecmp
metze
(cherry picked from commit bc8242a08e1bb9489cc8171b1ec02bd2518b1857)
commit 4e419df9154c329b3376ab00d6bb55093fbfe71a
Author: Stefan Metzmacher <metze at samba.org>
Date: Tue Feb 9 18:54:41 2010 +0100
s3:smbd: Fix really ugly bool vs. int bug!!!
A comparison function for qsort needs to return an 'int'!
Otherwise you'll get random results depending on the compiler
and the architecture...
metze
(cherry picked from commit 1686a5e7e7eb1b411b003cbbde5c0d28741c6d02)
commit 86eae5b4862735309313e1800be44dab2641b393
Author: Stefan Metzmacher <metze at samba.org>
Date: Mon Feb 8 18:38:03 2010 +0100
s3:libsmb: fix NetServerEnum3 rap calls.
metze
(cherry picked from commit 9b5198dd443a00fdad4faa1f9cdabedd81012d93)
commit f37f187070934e1046ce05d298d92ede7e6f7030
Author: Stefan Metzmacher <metze at samba.org>
Date: Mon Feb 8 19:07:45 2010 +0100
s3:smbd: implement api_RNetServerEnum3
This is needed to support large browse lists.
metze
(cherry picked from commit 30eec0656c926d3d85a438dc28f17649b53318f8)
commit 2614ed62c8ca281d95151913ed591a86409e0566
Author: Andrew Tridgell <tridge at samba.org>
Date: Thu Dec 10 14:35:24 2009 +1100
util: added binsearch.h for binary array searches
This was moved from the schema_query code. It will now be used in more
than one place, so best to make it a library macro. I think there are
quite a few places that could benefit from this.
(cherry picked from commit 71943e8858943718affb6a3c0ded2127f07057f0)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
(cherry picked from commit 448b8f35d7a7cff73d35304673302178f593c9d0)
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit f8f6beff57fd58b69648633f5b1c15289015f96b
Author: Stefan Metzmacher <metze at samba.org>
Date: Mon Feb 8 18:45:18 2010 +0100
s3:smbd: add/improve some DEBUG messages in api_RNetServerEnum2()
metze
(cherry picked from commit 495ac4616654c9e62e14031b7439aff21e42ec91)
commit 0b6d850a553c0a558d579ab5e46f49794a015e34
Author: Stefan Metzmacher <metze at samba.org>
Date: Fri Feb 5 16:55:15 2010 +0100
s3:smbd: rename api_RNetServerEnum => api_RNetServerEnum2
metze
(cherry picked from commit dc58672c6588a1715698721153b35ed2d594bc67)
commit 832fed700589ba0a49381fac71ff99edb5e8f167
Author: Jeremy Allison <jra at samba.org>
Date: Tue Feb 9 14:56:12 2010 -0800
Missed one check on the memcpy for bug #7063.
Jeremy.
commit 974bc68d7884ab77210a237e4ca8020ee88ae059
Author: Jeremy Allison <jra at samba.org>
Date: Tue Feb 9 14:48:15 2010 -0800
Second part of fix for bug 7063 - Samba 3.4.5 on ubuntu 8.04 64 bit - Core dumps.
Ensure we have no naked memcpy calls. This isn't a crash bug (it's
already checked in the data_blob_talloc_zero() above, but I want to
get into the pattern of having all memcpy's covered by safety checks.
Jeremy.
commit 9e64c33b7757dd4528a9c8d31d0c0c159a33daf8
Author: Jeremy Allison <jra at samba.org>
Date: Fri Feb 5 16:22:27 2010 -0800
Fix bug 7104 - "wide links" and "unix extensions" are incompatible.
Change parameter "wide links" to default to "no".
Ensure "wide links = no" if "unix extensions = yes" on a share.
Fix man pages to refect this.
Remove "within share" checks for a UNIX symlink set - even if
widelinks = no. The server will not follow that link anyway.
Correct DEBUG message in check_reduced_name() to add missing "\n"
so it's really clear when a path is being denied as it's outside
the enclosing share path.
Jeremy.
commit 4dd841cf3f71b33a18db70bbbb968a647aaa8efc
Author: Jeremy Allison <jra at samba.org>
Date: Tue Feb 2 16:38:40 2010 -0800
Fix bug 7063 - Samba 3.4.5 on ubuntu 8.04 64 bit - Core dumps.
Reported and found by Martin Hochreiter <linuxbox at wavenet.at>.
Ensure we copy the right amount of registry data into the outgoing
buffer.
Jeremy.
commit 2db64331ae27c8bf6ce341f6cab8f02e706a3f7a
Author: Volker Lendecke <vl at samba.org>
Date: Sun Nov 29 22:57:19 2009 +0100
s3: Fix an uninitialized variable reference
Fix bug #5885 (swat prints a bogus ip-address in smb.conf).
commit 7e965f545b6f4d5f1ad12f4177eb477248c895c8
Author: Bo Yang <boyang at samba.org>
Date: Sun Feb 7 14:45:42 2010 +0800
s3: Fix malformed require_membership_of_sid.
Signed-off-by: Bo Yang <boyang at samba.org>
(cherry picked from commit 913a9f4e420c7a4177e6a7874e8ec2703f447918)
Fix bug #7106.
commit 1bbbc152b4222554b2738108f3e267e147411166
Author: Lars Müller <lars at samba.org>
Date: Fri Feb 5 17:38:04 2010 +0100
s3: normalize "Changing password for" msg IDs and STRs
An additional space at the end of the "Changing password for" msgid lead
to untranslated pam_winnind messages.
(cherry picked from commit f9f1db18834648da73b7b1f6d9472523941e8277)
Fix bug #7102 (normalize "Changing password for" msg IDs and STRs).
(cherry picked from commit f6322442f54d49b8bacec2d8fc7960d0b87d674b)
commit 49ed8e5ef079edf42bbe5325a46547ecfdff8a7d
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Feb 4 14:03:20 2010 +0100
s3:libsmb: don't reuse the callers stype variable in cli_NetServerEnum()
When we need to do more than one network operation to get the
browse list we need to use the same 'stype' value each time.
metze
Signed-off-by: Stefan Metzmacher <metze at samba.org>
(cherry picked from commit c2e4746fa9d68e7601e8e90cc0144d2e65a695b6)
Fix bug #7098 (smbclient -L gives wrong results with a large browse list).
commit 050f86f83b8d6642e1b88c37f4ad294f5e206b87
Author: Lars Müller <lars at samba.org>
Date: Thu Feb 4 11:19:06 2010 +0100
Add cross option to samba_cv_linux_getgrouplist_ok
"cross" as an option got removed accidentl with commit e5a95132 while
moving in direction of 3.2.
Patch proposed by Richard Sharpe <realrichardsharpe at gmail.com>.
(cherry picked from commit 30ea9932f5ea8a73c84dbab3ae3e997c2ae34e79)
Fix bug #7047.
commit 3916710b9414d679774399e6d0cff61e4b67a2e3
Author: Steven Danneman <steven.danneman at isilon.com>
Date: Sat Jan 30 13:29:23 2010 -0800
s3/smbd: Fix string buffer overflow causing heap corruption
The destname malloc size was not taking into account the 1 extra byte
needed if a string without a leading '/' was passed in and that slash
was added.
This would cause the '\0' byte to be written past the end of the
malloced destname string and corrupt whatever heap memory was there.
This problem would be hit if a share name was given in smb.conf without
a leading '/' and if it was the exact size of the allocated STRDUP memory
which in some implementations of malloc is a power of 2.
(cherry picked from commit f42971c520360e69c4cdd64bebb02a5f5ba49b94)
Fix bug #7096.
(cherry picked from commit db5ccb70b6ac51ea263889cc9cdd523673ae8ecd)
commit ecec9fb2d283f17aee8eceb39ab61d8204cff0f3
Author: Volker Lendecke <vl at samba.org>
Date: Wed Feb 3 14:06:25 2010 -0800
s3: Simplify the code a bit: Catch (len==0) early
Part of a fix for bug #7081.
commit fd630147319b9a21426ba2a34b726c35c03396b6
Author: Jeremy Allison <jra at samba.org>
Date: Tue Feb 2 16:43:41 2010 -0800
Fix bug 7081 - vfs_expand_msdfs doesn't work correctly (with fix identified)
Fix inspired by idea from Eric Horst <erich at cac.washington.edu>.
Jeremy.
(cherry picked from commit de24209f0a745ada4220a1751c4ed88ae6eea575)
commit 3a341c54ba6b8b63419662207f1d42767a00eb16
Author: Jeremy Allison <jra at samba.org>
Date: Wed Jan 27 16:55:47 2010 -0800
Fix bug #7072 - Accounts can't be unlocked from ldap.
Fix suggested by Andy Hanton <andyhanton at gmail.com>. The LOGIN_CACHE
struct contains two time_t entries, but was being written to and
read from via tdb_pack/tdb_unpack functions using explicit 32-bit int specifiers.
This would break on machines with a 64-bit time_t. Use correct int
sizes for tdb_pack/tdb_unpack.
We have to fix this properly before 2037 :-).
Contains fixes from master 627fb85092f728065b6d772c41aeb75018154e86
and 69fd8461b8792f4fee1b61db03953044565492c6.
Jeremy.
commit 246eba3b807e5ce50ee838c51823a9eb44f6b690
Author: Jeremy Allison <jra at samba.org>
Date: Tue Jan 26 16:51:57 2010 -0800
Fix bug #7067 - Linux asynchronous IO (aio) can cause smbd to fail to respond to a read or write.
Only works on Linux kernels 2.6.26 and above. Grants CAP_KILL capability
to allow Linux threads under different euids to send signals to each other.
Jeremy.
(cherry picked from commit 899bd0005f56dcc1e95c3988d41ab3f628bb15db)
commit 135b67a627fd1e98b4211fe3ac738ae2fec10145
Author: Volker Lendecke <vl at samba.org>
Date: Wed May 27 18:40:13 2009 +0200
Do not segfault in pdb_search_destructor if no real search was started
(cherry picked from commit d07464b21fe652e205f5eb2c74d12495bab100ce)
Fix bug #7068 (pdb_search api may crash as non-root user).
commit 69100db8c331ed15651ae52b88632d047f148ae4
Author: Karolin Seeger <kseeger at samba.org>
Date: Tue Jan 26 14:28:12 2010 +0100
s3-docs: Adapt version in man ldbrename.
Karolin
commit ba665a53b3a86a56b1cf3adeccf6764291dc264b
Author: Karolin Seeger <kseeger at samba.org>
Date: Thu Oct 15 12:27:24 2009 +0200
s3/docs: Add missing meta data to man ldbrename.
Avoid warnings.
Karolin
(cherry picked from commit 6a9e88e08bfa4463ce5bdc57183f6518b524c98c)
(cherry picked from commit 1a25ef232bacb59aa753fbe21fed53a996d2e6b3)
commit 28b3cf328312a26cd72bbc54f3283bc46b51bc32
Author: William Jojo <w.jojo at hvcc.edu>
Date: Thu Jan 21 14:21:03 2010 +0100
s3: Fix bug 7052: "DFS broken on AIX (maybe others)"
(cherry picked from commit c531d00ab4444db19ff6ba4c60ebdcc8319949c6)
(cherry picked from commit f21796955e7aa2e84a1c810612f2fdee2bde611c)
commit 436e13608e489b4bd5c00597efca9c9ca66b8be1
Author: Karolin Seeger <kseeger at samba.org>
Date: Wed Jan 20 13:34:50 2010 +0100
s3-docs: Fix typos.
Thanks to the Debian samba package maintainers
<pkg-samba-maint at lists.alioth.debian.org> for providing the patch!
Fix bug #7017 (Typos and spelling errors in manpages).
Karolin
(cherry picked from commit e1e6b19acff6d8ba3b70c3ab474a85de8b6f6a6c)
(cherry picked from commit eaa10cfec3c389c79ac3c43f7ec1596015a9b8e1)
commit 20a405288fb1b33c43b31b170f1acc9c82732208
Author: Stefan Metzmacher <metze at samba.org>
Date: Tue Jan 5 13:30:42 2010 +0100
s3:pdb_ldap: restore Samba 3.0.x behavior and use the first "uid" value.
See bug #6157 for more details.
metze
Signed-off-by: Stefan Metzmacher <metze at samba.org>
(cherry picked from commit 25806f43ddee7e2653e907eea2c6fcc075960fa1)
(cherry picked from commit ac224452b94865db346ed68dc517f84d40e6303c)
commit 6402321d5bbbb28b335787856b16c3d8556e8e0a
Author: Stefan Metzmacher <metze at samba.org>
Date: Tue Jan 5 13:30:19 2010 +0100
s3:smbldap: add smbldap_talloc_first_attribute()
metze
Signed-off-by: Stefan Metzmacher <metze at samba.org>
(cherry picked from commit c992127f8a96c37940a6d298c7c6859c47f83d9b)
(cherry picked from commit 915b7552b71904baf6a452bdc1649e76d8286a14)
commit bcb4da881426d1e863582aab8c455430f3a224f0
Author: Karolin Seeger <kseeger at samba.org>
Date: Tue Jan 19 11:41:24 2010 +0100
WHATSNEW: Start release notes for Samba 3.4.6.
Karolin
commit febac98cadd14ece58f3df99ce7670d41c046e3d
Author: Karolin Seeger <kseeger at samba.org>
Date: Tue Jan 19 11:39:23 2010 +0100
VERSION: Raise version number up to 3.4.6.
Karolin
commit fb7af5cfcf4f8c45e4c56f85a82eb93647068c8b
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Jan 18 12:37:16 2010 +0100
WHATSNEW: Update changes.
Karolin
commit 734446bb3a8984ec805c73e06e553312b46e4094
Author: Volker Lendecke <vl at samba.org>
Date: Sat Jan 16 13:31:44 2010 +0100
s3: Fix a crash in libsmbclient used against the OpenSolaris CIFS server
A user has sent me a sniff where the OpenSolaris CIFS server returns "32" in
totalentries, but the array in ctr only contains 15 entries. Look at the right
delimiter for walking the array.
Fix bug #7046 (libsmbclient crash against OpenSolaris CIFS server).
commit 1d9dc38aec417c8ccc9fa34d32015ee57d877ba9
Author: Jeremy Allison <jra at samba.org>
Date: Fri Jan 15 17:49:56 2010 -0800
Fix bug 7045 - Bad (non memory copying) interfaces in smbc_setXXXX calls.
In smbc_free_context libsmbclient just called free() on the string options
so it assumes the callers have malloced them before setting them via smbc_set
calls.
Change to correctly malloc/free string options to the library.
Protect against SMB_STRDUP of null.
Contains 2d41b1ab78639abe4ae030ff482573f464564dd7 and
f85b6ee90b88c7f7b2a92c8a5f3e2ebe59c1087b from master.
Jeremy
commit b8ff43eedef4315595e6b4c4467e8e2d8d19ffc4
Author: Karolin Seeger <kseeger at samba.org>
Date: Fri Jan 15 15:26:20 2010 +0100
WHATSNEW: Update changes since 3.4.4.
Karolin
commit 01009416998219a27268211a3ae26d7b3ab157f8
Author: Günther Deschner <gd at samba.org>
Date: Thu Jan 14 19:34:26 2010 +0100
s3-libsmbclient: Fix crash bug in SMBC_parse_path().
Patch from Tim Waugh <twaugh at redhat.com>.
This resolves https://bugzilla.redhat.com/show_bug.cgi?id=552658
LIBSMBCLIENT-OPENDIR torture test checks this as well.
Guenther
(cherry picked from commit e635b0074c55e0376495abe940355aa7b04f0b70)
Fix bug #7043 (SIGSEGV in "SMBC_parse_path").
commit 918045b22b1607acf51c40d8c8765862f3400a1d
Author: Michael Adam <obnox at samba.org>
Date: Tue Jan 12 08:39:36 2010 +0100
docs: add -K option to the pdbedit manpage.
Thanks to Oota Toshiya <t-oota at dh.jp.nec.com> for pointing this out!
Michael
Fix bug #7041.
commit 59b46630ac205bdfe409c0c8b60dc5f5ddad5cf1
Author: Jeremy Allison <jra at samba.org>
Date: Thu Jan 14 15:39:30 2010 -0800
Fix bug #7036 - net rpc getsid fails in hardened windows environments.
Fix suggested by Dave.Daugherty at Centrify.com.
(cherry picked from commit 6653cc43233381a941cdd85550f04b087fe880ff)
commit 62bed0de7f6dbde183c3002253008941c4b88b3f
Author: SASAJIMA Toshihiro <sasajima_t at jp.fujitsu.com>
Date: Tue Jan 12 21:43:23 2010 -0800
Fix bug #7034 - vfs_cap causes signal 11 (SIGSEGV) (cherry picked from commit ca847952054f5bbde1d40ad4260589b6fcc9721d)
commit 7fd0767c6abdc9f4c456ae0a7d247f3a25ffcbd9
Author: Stefan Metzmacher <metze at samba.org>
Date: Mon Dec 21 16:26:34 2009 +0100
smbd: Fix opening the quota magic file
This fixes bug #6642 and bug #6919.
metze
commit f04a8d1811c1099eb653efda314bc98553fa6d02
Author: Jeremy Allison <jra at samba.org>
Date: Fri Jan 8 10:22:46 2010 -0800
Re-fix bug 5202 - cannot change ACLs on writable file with "dos filemode=yes"
This bug re-occurred for 3.3.x and above.
The reason is that to change a NT ACL we now have to open the file requesting
WRITE_DAC and WRITE_OWNER access. The mapping from POSIX "w" to NT permissions
in posix_acls doesn't add these bits when "dos filemode = yes", so even though
the permission or owner change would be allowed by the POSIX ACL code, the
NTCreateX call fails with ACCESS_DENIED now we always check NT permissions
first.
Added in the mapping from "w" to WRITE_DAC and WRITE_OWNER access.
Jeremy.
commit 3c092c7acb18620e3769c791a9ea4055605247ee
Author: Jeremy Allison <jra at samba.org>
Date: Wed Jan 6 13:29:35 2010 -0800
Second part of the fix for bug #7020 - smbd using 2G memory.
There was a second leak in the processing of the out_data.frag
prs_struct. It needs freeing once the current pdu has been returned
asynchronously.
Jeremy.
commit cabe8f0ee859013d49fba011a5a9ac0112d7b001
Author: Jeremy Allison <jra at samba.org>
Date: Tue Jan 5 14:38:56 2010 -0800
Fix bug #7020 - smbd using 2G memory.
When deferring an async pipe writeX and readX transfer
the outstanding request struct onto the conn struct. This
needs freeing after the packet is finally processed.
Jeremy.
commit 6a448ef299b24d3d02bb402c54105affd8e92b85
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Jan 11 12:05:54 2010 +0100
WHATSNEW: Start release notes for 3.4.5.
Karolin
commit 459d41e5fc651a0820a7a1b571179d81b4546df3
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Jan 11 12:03:45 2010 +0100
VERSION: Raise version number up to 3.4.5.
Karolin
commit 945b2d1982d4e47aed2552a29e522b3c03b931f4
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Jan 4 13:59:21 2010 +0100
WHATSNEW: Update changes.
Karolin
commit 7ea471ba8db84b4fb2f02672e59a9f2a9932b4fa
Author: Jim McDonough <jmcd at samba.org>
Date: Wed Dec 30 15:04:55 2009 -0500
Prevent NULL dereference if group has no members
Fix bug #7014 (domain mode winbind crashes retriveing empty group members).
commit 958367d09384731ad3330e396869b12770b11231
Author: Karolin Seeger <kseeger at samba.org>
Date: Wed Dec 30 10:01:29 2009 +0100
WHATSNEW: Update changes.
Karolin
commit bbdc2c017ca5abb35897ab61717b806133e0af0b
Author: Jeremy Allison <jra at samba.org>
Date: Thu Dec 17 16:59:56 2009 -0800
Fix bug 6837 - "Too many open files" when trying to access large number of files
Win7 needs the Windows server open file handle number of 16384 handles.
Jeremy.
commit 29b923666294cb615059a20ec761ae309238e789
Author: Karolin Seeger <kseeger at samba.org>
Date: Tue Dec 29 11:53:15 2009 +0100
WHATSNEW: Update changes.
Karolin
commit a5bfbad790870ff66d4b09f99f0835ccb61c10ed
Author: Jeremy Allison <jra at samba.org>
Date: Mon Dec 21 21:12:33 2009 -0800
Fix bug 7005 - mangle method = hash truncates files with dot '.' character
Don't change the contents of a const string via a pointer
alias (or if you do, change it back.....).
Jeremy.
commit 3439ae9005ee3c6be05f0d173d26d3f11a427b06
Author: Karolin Seeger <kseeger at samba.org>
Date: Wed Dec 23 12:02:45 2009 +0100
WHATSNEW: Start release notes for Samba 3.4.4.
Karolin
commit 2f1a66a72a6bd9f3e160b01982171dd66835990e
Author: Jeremy Allison <jra at samba.org>
Date: Thu Dec 17 16:21:46 2009 -0800
Fix bug #6939 - mangling method = hash breaks long filenames.
We were returning the wrong sense of the bool. must_mangle()
has to return !NT_STATUS_IS_OK, not NT_STATUS_IS_OK.
Jeremy.
commit e4e143e8fccc09b6543c4f765d0824f0472f95e9
Author: Volker Lendecke <vl at samba.org>
Date: Tue Dec 15 14:01:43 2009 +0100
s3: Fix _samr_GetAliasMembership for results with 0 rids
(cherry picked from commit 20bcdf85f16216c45ded886217fedc4516cc591c)
Fix bug #6997 (Fix _samr_GetAliasMembership for results with 0 rids).
commit ce060ae48d71e8988282b16f8348ca0b0434cfde
Author: Jeremy Allison <jra at samba.org>
Date: Fri Dec 18 13:46:13 2009 +0100
s3:posix_acls: Fix bug 6841 - "map acl inherit = yes" not working.
The code to read the new V2 SAMBA_PAI entries had
two errors.
Jeremy.
commit 22332e08ab5b406ca603576b29fcaf0c1f786708
Author: Jeremy Allison <jra at samba.org>
Date: Tue Dec 15 18:36:36 2009 -0800
Second part of fix for 6875 - trans2 FIND_FIRST2 response --> FIND_FIRST2 Data -> Fille Attributes are returned as 0x220 for LANMAN2.1 dialect
Ensure dos_mode can return FILE_ATTRIBUTE_NORMAL, then filter the returned attributes by protocol level.
This makes us consistant in returning DOS attrs across all replies. Tested on OS/2 by Günter Kukkukk.
Jeremy.
commit 874a4e34ff6222a4d387815f3ec896a24822f94e
Author: Günther Deschner <gd at samba.org>
Date: Thu Dec 10 14:23:49 2009 +0100
spoolss: remove unused spoolss_StringArray2.
Guenther
The last 13 commits address bug #6883 (Add Printer fails with 0x000006f7 on
Windows 7).
commit b1097e33ba4828d1dd7bf7409aa3880e6359c96e
Author: Günther Deschner <gd at samba.org>
Date: Thu Dec 10 14:21:12 2009 +0100
s4-smbtorture: fix and extend enum printerkey test.
Guenther
commit 532376914d0852ab599a6275910ab315935f37d0
Author: Günther Deschner <gd at samba.org>
Date: Wed Dec 9 15:31:51 2009 +0100
s4-smbtorture: enhance spoolss_EnumPrinterKey torture test.
This demonstrates that s3 still does not have that call implemented correctly.
Guenther
commit ef1c97b8c252feabd02f68493f1d83cab9a852d0
Author: Günther Deschner <gd at samba.org>
Date: Thu Dec 10 14:20:22 2009 +0100
s3-spoolss: fix enumprinter key client and server.
Guenther
(cherry picked from commit f20effc437970d826c5bd4f047ff47e23e7a1a73)
commit c5e9df56b3b588f2c7f6f0876204aaf9b9289ee4
Author: Günther Deschner <gd at samba.org>
Date: Fri Dec 11 11:02:55 2009 +0100
s3: re-run make samba3-idl.
Guenther
commit ab71e84ab446eb074a56f7d5d8e7ad69f02ed504
Author: Günther Deschner <gd at samba.org>
Date: Thu Dec 10 14:19:28 2009 +0100
spoolss: use spoolss_KeyNames in spoolss_EnumPrinterKey.
Guenther
(cherry picked from commit 0ecb7f6ab28d7b7c1844554289f5ae8e876b1dcf)
commit 969623c7963219ae3db3058349c257e00adc237b
Author: Günther Deschner <gd at samba.org>
Date: Thu Dec 10 14:18:46 2009 +0100
spoolss: add spoolss_KeyNames union.
Guenther
(cherry picked from commit cf2561473f7bd0bcef5c562c1e901d4ad17e6ee3)
commit fc4b43089e08578f99b99de8eff1eecebaa4ae01
Author: Günther Deschner <gd at samba.org>
Date: Wed Dec 2 21:26:10 2009 +0100
spoolss: hand-marshall the spoolss_StringArray2 struct for spoolss_EnumPrinterKey.
This call is just driving me nuts :-)
Guenther
commit 7974ab9337c7de209f1cdafbd09fd2b71ef45f19
Author: Günther Deschner <gd at samba.org>
Date: Thu Dec 3 23:23:36 2009 +0100
s3-spoolss: handle SEC_FLAG_MAXIMUM_ALLOWED in spoolss_OpenPrinterEx.
In case someone (smbtorture4) requests SEC_FLAG_MAXIMUM_ALLOWED, translate it
to a request of PRINTER_ACCESS_ADMINISTER.
Guenther
(cherry picked from commit 459a968fb4d6f96ea7f310f331d3547e2e466d6a)
commit 191167fce3cb07e286c3b1cedf4fb70126e6daf7
Author: Günther Deschner <gd at samba.org>
Date: Wed Dec 2 14:53:39 2009 +0100
samba-spoolss: use spoolss_StringArray2 in spoolss_EnumPrinterKey.
This should finally resolve the endian issues we were seeing on sparc and is
much cleaner for spoolss clients and servers.
Guenther
commit a6bd5d61685f5582a72d24ac72c6e3753f232f90
Author: Günther Deschner <gd at samba.org>
Date: Wed Dec 2 14:22:52 2009 +0100
spoolss: add spoolss_StringArray2.
The difference to spoolss_StringArray is that in spoolss_StringArray2 the string
array is put into a subcontext of _ndr_size.
Guenther
commit f190de033b9b13b5ffaaf98e86a336bc48ce84e4
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 20 16:33:29 2009 +0100
s4-smbtorture: add tests for spoolss_EnumPrinterKey to RPC-SPOOLSS-PRINTER.
Guenther
commit a990887d02de6c92f7d97631bd3f04c49007df2e
Author: Günther Deschner <gd at samba.org>
Date: Mon Nov 23 13:35:32 2009 +0100
s4-smbtorture: fix spoolss_EnumPrinterKey client in RPC-SPOOLSS-WIN.
Guenther
commit 24f3fb1395673883e4435ffbf999b2f309c35306
Author: Karolin Seeger <kseeger at samba.org>
Date: Thu Dec 10 14:57:08 2009 +0100
s3:packaging: Fix version detection.
Adapted from 728b01fc03.
Thanks god I was not root! It would have delted /*!
Karolin
(cherry picked from commit 0604c696a05773a439538d88f1b45aa6637766a7)
(cherry picked from commit fd30552aab88572b2d5944b9b87ee8ca76d29b35)
commit f39cde691c0f19d8851b056d5f625967155d35cf
Author: Karolin Seeger <kseeger at samba.org>
Date: Thu Dec 10 14:26:58 2009 +0100
s3:packaging: Fix source dir.
Karolin
(cherry picked from commit 85e79a2a03e8c1c6275363c39b0fa71283214562)
(cherry picked from commit 1ed3172d10ca96816ec548996953579ec55da660)
commit c504e7f0d464944836d04db3f288ee786431b553
Author: Karolin Seeger <kseeger at samba.org>
Date: Thu Dec 10 14:08:43 2009 +0100
s3:packaging: Fix typo in comment.
Karolin
(cherry picked from commit b5011ba2c897fa177f1e22dde075055b9ffd271d)
(cherry picked from commit 3b812b134d819097df51bb20bdb4fd856f4ad00d)
commit 0a3b576c0a4298cbe600ad8943e401e3a0639359
Author: Volker Lendecke <vl at samba.org>
Date: Mon May 18 16:04:04 2009 +0200
s3:pdb_ldap: Fix large paged search.
Fix bug #6981 (Paged Search with DirX LDAP server broken).
commit a6d9c2161859fff61bdd0539d9428615da3da655
Author: Volker Lendecke <vl at samba.org>
Date: Wed May 13 10:12:26 2009 +0200
fix bogus "out of memory" winbind msg
Fix bug #6982 (Erroneous out of memory error path in lookup_sid).
commit 886a90cccbc5cf757c1037ee167282315055c358
Author: Kai Blin <kai at samba.org>
Date: Fri Dec 4 09:47:25 2009 +0100
s3 aclocal.m4: Fix iconv checks, clean up m4 code
The check for iconv requiring giconv.h and libgiconv as well as
the check for iconv requiring biconv.h and libbiconv were using the wrong
variable to check for previous successful test results. This caused the checks
to always fall back to libbiconv on systems where that library was available.
In the course of fixing this, I had to clean up the indentation in that piece of
code, and I also rewrote/added some comments.
Many thanks to Tsurutani Naoki <turutani at scphys.kyoto-u.ac.jp> for the initial
patch and diagnosis.
(cherry picked from commit f5aff324cb9d965bbc75634596c3c40ffc588183)
Fix bug #4832 (iconv library is not used).
commit 95d8039cb064d23a9f1f28484b08e00b93c152e2
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Dec 7 16:28:30 2009 +0100
s3:docs: Document "directory name cache size".
Karolin
(cherry picked from commit 5055ba140d03189a3c8181d57ad920e68c6e387c)
(cherry picked from commit a9077c77b7119fb15cbc74d9b160a363932b0bde)
commit 7470559ce27af469cd57af0fd41b30aaee9a585a
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Dec 7 16:06:29 2009 +0100
create-tarball: Readd RFCs (fixes the merged build).
See http://lists.samba.org/archive/samba-technical/2009-December/068235.html
for more information.
Karolin
(cherry picked from commit 08b692828ed6a9929dc6098fabc8aa47a0e32f93)
commit 779ebd6a6800ceb0d192232b2ec9687115115c73
Author: Jim McDonough <jmcd at samba.org>
Date: Fri Dec 4 12:31:53 2009 -0500
s3: Prevent glibc errors: talloc()ed memory should not be SAFE_FREE()ed.
Fix bug #6967 (net ads join with OU fails with glibc error on free()).
commit 6b430b4fd88eb033098366f9a6b204c55ca7f79e
Author: Björn Jacke <bj at sernet.de>
Date: Thu Dec 3 00:12:53 2009 +0100
s3:build: remove redundant qnx block size definition
(cherry picked from commit a2929a638fa6824e38beec7eaa78ac108c522f50)
Part of a fix for bug #6860.
commit 6ba6370c9f8d76a59b6a59f6e083c109eb5fba53
Author: Björn Jacke <bj at sernet.de>
Date: Thu Dec 3 00:02:44 2009 +0100
s3:build: fix shared library build on QNX
Fixes #6860. Thanks to Matt Kraai!
(cherry picked from commit 1d013fd03295433698f2b301dbf8324a3db528eb)
commit e7e66fd949d970b03bce0812c6b934193ac9ff1c
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Dec 7 14:38:18 2009 +0100
s3:auth: Fix typo in debug message.
Karolin
(cherry picked from commit 71018ebe5303ca6e0f3e3e4b96ae45fb32d3e195)
(cherry picked from commit 626ae39f3952087e05cbcd42a049119860072bc8)
commit 579ac85a8e8f640790878cef5a35debec999dd0e
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 27 18:30:18 2009 +0100
s3-kerberos: do not include authdata headers before including krb5 headers.
Guenther
Part of a fix for bug #6929.
commit 24282f2a282ba4ef78108d983d1ef4a6ad4cbf89
Author: Jeremy Allison <jra at samba.org>
Date: Mon Nov 23 19:19:07 2009 -0800
Fix bug #6898 - Samba duplicates file content on appending. Move posix case semantics out from under the VFS. Jeremy.
commit b1243ff12d4f4b948dc7bbd85795f8ee8f7621d9
Author: Volker Lendecke <vl at samba.org>
Date: Thu Oct 8 14:02:39 2009 +0200
s3: Fix shadow copy display on Windows 7
Windows 7 is a bit more picky on our NT_STATUS_BUFFER_TOO_SMALL. Announce the
right buffer size, the same amount we later check for.
Fix bug #6850 (Shadow Copy Support for VISTA / Windows 7).
commit ab9e7e9ac813f4bbadf1ebf86dfaac2f47e75de2
Author: Günther Deschner <gd at samba.org>
Date: Thu Nov 26 19:01:54 2009 +0100
s3-spoolss: simplify _spoolss_EnumPrinterKey a little more.
Guenther
(cherry picked from commit e512ccb5b677fa7f285829ec645fc067837c0e11)
Part of a fix for bug #6883 (Add Printer fails with 0x000006f7 on Windows 7).
commit 29c22e159352bcb334dfb7c5846e865967d77cb0
Author: Günther Deschner <gd at samba.org>
Date: Tue Nov 24 15:22:04 2009 +0100
s3-spoolss: fixes for _spoolss_EnumPrinterKey client and server.
Thanks Metze for review!
Guenther
(cherry picked from commit 846aa18648f3b34ab5cbc4dc4ba334bbedeab2f4)
commit 5b86641b5003379208d8d55f2d6eac6aac6e1488
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 20 16:34:00 2009 +0100
s3-spoolss: fix spoolss_EnumPrinterKey client and server code.
Guenther
(cherry picked from commit d464151f3b47c675664f464b1645ca85de663655)
commit 167a9ea770a38ffbe121da522bfdab79aa60413d
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 20 12:57:13 2009 +0100
spoolss: fix spoolss_EnumPrinterKey IDL.
Guenther
commit 560b7a45ff8257b7d9994199218edfa3ea4e8dae
Author: Günther Deschner <gd at samba.org>
Date: Fri Sep 25 00:56:17 2009 +0200
s3-util: add pull_reg_sz() and pull_reg_multi_sz() convenience functions.
Guenther
(cherry picked from commit f8016cfee922cba97b70f56c752827e4584da6c6)
commit 20b43200885d7e4cef5e26ad249c9a4c6529dca5
Author: Günther Deschner <gd at samba.org>
Date: Wed Sep 23 20:42:20 2009 +0200
s3-util: add push_reg_sz() and push_reg_multi_sz() convenience functions.
Guenther
(cherry picked from commit fcee9d2c97a673347baf58f749f35785a896e468)
commit 09d1d639da808b94c25749423675925fbe3b3660
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 27 11:18:30 2009 +0100
misc: mark winreg_Data little-endian except for a REG_DWORD_BIG_ENDIAN.
Guenther
commit a15f3cb7c72eebecce48db83e045739f771ab4d7
Author: Günther Deschner <gd at samba.org>
Date: Wed Sep 23 20:41:44 2009 +0200
winreg: add winreg_Data union to IDL.
Guenther
commit 200462730f39d7eaee3917801046b120bc807c3f
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 27 20:08:44 2009 +0100
s3-kerberos: fix the build on Mac OS X 10.6.2.
Guenther
(cherry picked from commit 51328a7056918bc75a7c1c442f47cf0271075542)
commit a9a3504ede1306ceb86d99bceb5e8bf4d48f40c2
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 27 18:51:56 2009 +0100
s3-kerberos: add a missing reference to authdata headers.
Guenther
(cherry picked from commit da79cbb0800dd647be864e8bbb5fe1132708174b)
commit 41fb263aacc5dce50d3554598d08cb497ffd929f
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 27 15:52:57 2009 +0100
s3-kerberos: only use krb5 headers where required.
This seems to be the only way to deal with mixed heimdal/MIT setups during
merged build.
Guenther
commit 83ee139ddde91bffc7b5921eb5e6a4364a408d38
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 27 01:06:36 2009 +0100
s3-kerberos: Fix Bug #6929: build with recent heimdal.
Heimdal changed the KRB5_DEPRECATED define (which now may not take an identifier
for activation) in new releases (like 1.3.1).
Guenther
(cherry picked from commit 1a8f8382740e352a83133b8c49aaedd4716210cd)
commit 9ea9c2089ed0835f4cf8f5fb6fecf4f156b19520
Author: Günther Deschner <gd at samba.org>
Date: Thu Nov 26 10:15:45 2009 +0100
s3-kerberos: next step to resolve Bug #6929: build with recent heimdal.
Based on patch from Allan <allan at archlinux.org>.
Also should fix the FreeBSD build on the buildfarm.
Guenther
(cherry picked from commit 5b3a32be97a37c119e837bdee8f049684565458c)
commit 124c695872a6630cc6670a0547e1c3e6507be748
Author: Günther Deschner <gd at samba.org>
Date: Wed Nov 25 21:33:48 2009 +0100
s3-kerberos: add check for prerequisite krb5/krb5.h header while checking for krb5/locate_plugin.h.
(Needed for new Heimdal versions).
Guenther
(cherry picked from commit c438b2b3923db66672ec82e795eef543de5fcb8a)
commit 0d19596e123d63343d31ca1783cc1f56d4f21684
Author: Günther Deschner <gd at samba.org>
Date: Wed Nov 25 15:21:54 2009 +0100
nsswitch: fix compile of winbind_krb5_locator with recent Heimdal versions.
Guenther
(cherry picked from commit 51864219cc12ceb66c281355f3e1191d5e32842d)
commit e3a06f282d5e5c06bd006497dd8736a531e6cb3b
Author: Günther Deschner <gd at samba.org>
Date: Wed Nov 25 15:06:19 2009 +0100
cifs.upcall: 2nd part of fix for Bug #6868: support building with Heimdal we well as with MIT.
Guenther
(cherry picked from commit 660ee2e74523194e5f6b2b6428d76628beb74717)
commit 15832c25f0d252646045b292530556239805e737
Author: Günther Deschner <gd at samba.org>
Date: Thu Nov 19 13:44:33 2009 +0100
s3-build: really fix build of winbind_krb5_locator.
Guenther
(cherry picked from commit fc9f199f2619635f73e8ee7f3b5359521d63f325)
commit 8900c0a1c8dd16cd98bfd219232d3bc57acb033a
Author: Günther Deschner <gd at samba.org>
Date: Wed Oct 21 02:44:44 2009 +0200
nsswitch: fix the build of the winbind krb5 locator plugin.
Guenther
(cherry picked from commit b9d9353b548d9b2ab684aa171f511174e6414762)
commit dbe41dce7491df93a26bb0f4bd2a33b53fe90188
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Nov 30 14:53:23 2009 +0100
s3:docs: Fix typo in man mount.cifs.
Fix bug #6844 (wrong credential file format in mount.cifs manpage).
Thanks to the Debian Samba package maintainers for reporting!
Karolin
(cherry picked from commit 3b7f8a759f57f32a8c1bc2db85236e88f616ffd9)
(cherry picked from commit 54e2e0ae51e2e126696570104ed64d0458beb4ce)
commit b89d902b6ab0ab14c95cf7b7bbe37b3884fefea5
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 27 16:49:48 2009 +0100
s3: re-run make samba3-idl.
Guenther
Fix bug #6934.
commit 11f5df11cc6998688cadc034b3e1e249d98bf3e1
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 27 16:44:39 2009 +0100
pidl: fix handling of output arguments in s3 client stubs.
a20e095 used (uint8_t) instead of (uint8_t *).
Guenther
commit 4f14da8ddb1c903b75917cefaaea3e9b405a633a
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 27 11:37:01 2009 +0100
pidl:Samba3/ClientNDR: $size can be 'foo / 2' so we need to add '(' and ')'
foo / 5 * sizeof(bar)' isn't the same as
'(foo / 2) * sizeof(bar)'.
metze
commit d0d77d830072fbb5bda1c45f9df0722718f89096
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Nov 25 14:21:32 2009 +0100
pidl:NDR/Parser: $size can be 'foo / 2' so we need to add '(' and ')'
foo / 5 * sizeof(bar)' isn't the same as
'(foo / 2) * sizeof(bar)'.
metze
(cherry picked from commit ab1c92950f3cfdc8c52b772ecef23a5477f48f9d)
commit 93bbbd3cc776e4aa69239cb086067ec953fc8c8e
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Nov 30 13:34:34 2009 +0100
s3:docs: Document "aio write behind".
Part of a fix for bug #6890 (Some smb.conf parameters are undocumented).
Karolin
(cherry picked from commit fde7c2ab19bc7442d8ee9d85ab2fe54e0cfb4782)
(cherry picked from commit 267ebc03b43dd8c11f5aebf341620b0d94d95135)
commit a1d8a6127448fbdc25d1d87a2541a2ea8e430e17
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Nov 30 12:29:27 2009 +0100
s3:docs: Document "ldap page size".
Part of a fix for bug #6890 (Some smb.conf parameters are undocumented).
Karolin
(cherry picked from commit 9478ec35b5349f50a61bbe2aa88af88577918e91)
(cherry picked from commit 940121d666b9e0645584c93db178b763ac5c8c04)
commit 5832bc1c5896b391131952a06013154cbdafe3f9
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Nov 30 11:40:06 2009 +0100
s3:docs: Document "enable core files".
Part of a fix for bug #6890 (Some smb.conf parameters are undocumented).
Karolin
(cherry picked from commit b03ad70848e6ea889f382c0cb9f21057370f1ab6)
(cherry picked from commit 15f7b70b0e6b6bd2604255cff1c351bb0425e9f3)
commit 7e9537792a8c5b8aad27a14ca5968aa8327a89bd
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Nov 30 11:04:50 2009 +0100
s3:docs: Document "cache directory" and "state directory".
Part of a fix for bug #6890 (Some smb.conf parameters are undocumented).
Karolin
(cherry picked from commit 0003b5fad1dee687bc15dfad9f71b6dfc40556d7)
(cherry picked from commit d677cea90f0b28d65ddba551acaed9157ea30c2e)
commit f35a774cd0a6837e5440acf51ef1fc032d434007
Author: Karolin Seeger <kseeger at samba.org>
Date: Thu Nov 26 11:18:39 2009 +0100
create-tarball: Make it more comfortable to use the --copy-docs option.
Now you can directly specify the 'make release' output dir without any
modifications.
Karolin
(cherry picked from commit 77e2d2f1d29b69699f4539abfce7b2f32db843e4)
(cherry picked from commit 62df932f9dc333f69bf901fe88bfac6fc4e59bcd)
commit e3dc0f527700a8be5e239dacedb880ca88c47312
Author: Volker Lendecke <vl at samba.org>
Date: Sun Nov 22 22:38:45 2009 +0100
s3: Fix bug 6338 -- net rpc trustdom list always display "none"
commit 12dcd59dd9cf412bc45f4943f96ec9e1ab9efcf8
Author: Günther Deschner <gd at samba.org>
Date: Tue Nov 24 11:36:14 2009 +0100
docs: Fix Bug 6922: Add Registry patchfile for Win7 domain join.
Patchfile from SATOH Fumiyasu <fumiyas at osstech.co.jp>.
Thanks!
Guenther
(cherry picked from commit 95d0f0aab01fdd751841d57cebe6150cd6fdf80c)
commit af52655be1852151421417035007cf3a127fdf34
Author: Jelmer Vernooij <jelmer at samba.org>
Date: Thu Jun 4 23:43:31 2009 +0200
clikrb5: Prefer krb5_free_keytab_entry_contents to krb5_kt_free_entry.
Both functions exist in MIT Kerberos >= 1.7, but only
krb5_free_keytab_entry_contents has a prototype.
(cherry picked from commit b65ba0e26c781647e097f3f6fa279c7f3f7f4bd2)
Part of a fix for bug #6918 (Build breaks with krb5-client-1.7-6.1.i586).
commit f9a9e3268212b0430588d7e727b37998ace23ba7
Author: Günther Deschner <gd at samba.org>
Date: Thu Nov 12 00:52:38 2009 +0100
cifs.upcall: Fix Bug #6868: support building with Heimdal we well as with MIT.
Guenther
(cherry picked from commit b29eed492f1c056adb0b53510be10e738276ca11)
commit 80d2ad88d8deac953346d1ce98fb519d7f2bf3de
Author: Günther Deschner <gd at samba.org>
Date: Thu Nov 12 00:51:46 2009 +0100
s3-kerberos: add smb_krb5_principal_get_realm().
Guenther
commit 8c2dfcd24f69aa8d71a2854feaf2e8ea1802537e
Author: Andrew Tridgell <tridge at samba.org>
Date: Fri Oct 16 10:40:50 2009 +1100
s3: fixed krb5 build problem on ubuntu karmic
Karmic has MIT krb5 1.7-beta3, which has the symbol
krb5_auth_con_set_req_cksumtype but no prototype for it.
See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531635
(cherry picked from commit a6e4cb500b4162cae1d906a1762507370b4ee89e)
Part of a fix for bug #6918.
commit 5d6ea139d413cb05370137e4d04c4db391a06ac1
Author: Michael Adam <obnox at samba.org>
Date: Fri Nov 20 12:44:43 2009 +0100
s3:idmap_ldap: trim the " chars from the location string in idmap_ldap_db_init
Fix bug #6910 (idmap_ldap stumbles over idmap backend = ldap:"ldap://ldap1
ldap://ldap2"=.
When idmap backend is specified as
idmap backend = ldap:"ldap://server1 ldap://server2"
then currently "ldap://server1 ldap://server2" was passed to
ldap_initialize including the quotes, leading to an ldap error.
Michael
commit 210fc5a8cf384eea62cd51d398523d37723f72fb
Author: Michael Adam <obnox at samba.org>
Date: Fri Nov 20 12:38:44 2009 +0100
s3:idmap_ldap: trim the " chars from the location string in idmap_ldap_alloc_init
When idmap alloc backend is specified as
idmap alloc backend = ldap:"ldap://server1 ldap://server2"
then currently "ldap://server1 ldap://server2" was passed to
ldap_initialize including the quotes, leading to an ldap error.
Michael
commit d96bc12a8634d50c0c74f583c264cf8f89e22637
Author: Michael Adam <obnox at samba.org>
Date: Sat Nov 21 00:23:22 2009 +0100
s3:fix endianness bug in dbwrap_change_int32_atomic() (bug #6901)
Michael
commit d3db4b2d3a56975b0170714828921e0871bfa4a2
Author: Michael Adam <obnox at samba.org>
Date: Sat Nov 21 00:21:56 2009 +0100
s3:fix endianness bug in dbwrap_change_uint32_atomic() (bug #6901)
Michael
commit a23ff8b8f8c805bc052e531067733d283e4ebaee
Author: Karolin Seeger <kseeger at samba.org>
Date: Wed Nov 11 15:42:21 2009 +0100
s3/docs: Document "enable spoolss".
Karolin
(cherry picked from commit f3646ff392ab736ed82d2982490aa9d57e11ec6b)
(cherry picked from commit 2bef1fd0ef59bbb3d52c1fb475842ae3ca55308a)
commit bb86aea5007b8ccf6f2f01e5f3c7a32b74eb7d74
Author: Günther Deschner <gd at samba.org>
Date: Tue Nov 10 13:10:12 2009 +0100
s3-rpc_client: make sure cli_rpc_pipe_open_schannel() does not always return NT_STATUS_OK.
Guenther
Part of a fix for bug #6697.
And hopefully a fix for bug #6889.
commit aecf2dba0b2bfd65a307d9edae1792b3896fc73f
Author: Jeremy Allison <jra at samba.org>
Date: Tue Oct 27 11:25:02 2009 -0700
Second part of the fix for bug 6828 - infinite timeout occurs when byte lock held outside of samba. Fixes case where a connection with a pending lock can me marked "idle", and ensures that the lock queue timeout is always recalculated. Jeremy.
commit 66e356a4864373d63eee3dda00c826eaf69c7a82
Author: Jeremy Allison <jra at samba.org>
Date: Fri Oct 30 14:16:03 2009 -0700
Fix bug 6861 - rfc1738_unescape converts '+' characters to spaces. Stop rfc1738_unescape() from mangling '+' characters to spaces. Noticed by Andrew Bartlett. Jeremy.
commit dc9b226d8ced06b8b24eb38b411eac11eace41be
Author: Jeremy Allison <jra at samba.org>
Date: Fri Nov 6 14:08:09 2009 -0800
Fix bug 6875 - trans2 FIND_FIRST2 response --> FIND_FIRST2 Data -> Fille Attributes are returned as 0x220 for LANMAN2.1 dialect Jeremy.
commit 268fb0106c892c4dd22e0e9bd5392a1e04121d2e
Author: Matt Kraai <mkraai at beckman.com>
Date: Wed Aug 26 14:50:28 2009 -0700
s3: Do not redefine strupr.
Fixes bug #6751 (Fails to compile on QNX because of conflicting types for
strupr).
Signed-off-by: Günther Deschner <gd at samba.org>
(cherry picked from commit 6657598168724d4fe076f9014c2b5c16a034fe52)
commit 6be57c378c0dbc4c4ab732fffee0d6a74011fd14
Author: Jeremy Allison <jra at samba.org>
Date: Mon Nov 9 10:45:50 2009 -0800
Fix bug 6880 - cannot list workgroup servers reported by Alban Browaeys <prahal at yahoo.com> with fix. Revert 2e989bab0764c298a2530a2d4c8690258eba210c with extra comments - this broke workgroup enumeration. Jeremy.
commit c59898d5e6ba2569e6691338a73c5ccffc08af0e
Author: Günther Deschner <gd at samba.org>
Date: Wed Nov 4 15:58:08 2009 +0100
s3: Fix Bug #6869: Various annoying build warnings.
Guenther
commit a6e7be60322b981f9eb81f2b686d28223bd735bc
Author: Jeremy Allison <jra at samba.org>
Date: Mon Nov 2 12:53:46 2009 -0800
Fix bug 6867 - trans2findnext returns reply_nterror(req, ntstatus) In a directory with a lot of files. Jeremy.
commit 5897c3de95b8f9fad4e136d2fc1a390fb366b7b9
Author: Karolin Seeger <kseeger at samba.org>
Date: Tue Oct 27 16:29:20 2009 +0100
s3:configure: Fix typo in libtalloc check.
Fix bug #6849. Thanks to Mike Frysinger <vapier at gentoo.org> for reporting
and providing the patch!
Karolin
commit 2a58988f5824e6561957ab916cbc72909040f9c7
Author: Karolin Seeger <kseeger at samba.org>
Date: Fri Oct 30 16:47:22 2009 +0100
s3/docs: Fix typo.
Fix bug #4250. Thanks to TAKAHASHI Motonobu <monyo at samba.gr.jp> for reporting!
Karolin
(cherry picked from commit d1ad143a707b36b3aafcbb498554b73d2013f6e8)
(cherry picked from commit 5087e0ce311c68420c68c285fcdffc5174690621)
commit 50d54597e71cd6c4aafc117cd41ecb0e13346711
Author: Karolin Seeger <kseeger at samba.org>
Date: Fri Oct 30 16:31:55 2009 +0100
s3/docs: Remove reference to nonexistent file.
Fix bug #4252. Thanks to TAKAHASHI Motonobu <monyo at samba.gr.jp> for reporting!
Karolin
(cherry picked from commit 52aa522a550de45aa28969d0a679ff4e9b6575d6)
(cherry picked from commit f6a1bcb69aea271a7afed409530da02595064f71)
commit b71f0e5f6f715d7c061d3a845f1e983e2472c1b0
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Oct 28 11:21:27 2009 +0100
s3:configure: only check for gpfs_gpl.h
The header is everything we need in order to build vfs_gpfs.
metze
Signed-off-by: Michael Adam <obnox at samba.org>
(cherry picked from commit ee13e9c0becc2b4a4d3b233613d5e3e9bfb54938)
Fix bug #6856.
commit dbcacda71d59bb5e5587d241ae034adee38f5b67
Author: Karolin Seeger <kseeger at samba.org>
Date: Tue Oct 27 16:04:35 2009 +0100
s3/docs: Document new pdbedit -K option.
Karolin
(cherry picked from commit 354038f170f2541318336aa72c9f2a0426c6607e)
Part of a fix for bug #6851.
commit 53c32c7f182266e73cd606a8de02bce9d6db16e8
Author: Michael Adam <obnox at samba.org>
Date: Mon Oct 26 16:07:58 2009 +0100
s3: pdbedit: add option --kickoff-time/-K to set the user's kickoff time
Use "never" as argument to set this to unlimited.
Michael
(cherry picked from commit 8fdef14305ae1e32d61c80cb10859d41c5754023)
Fix bug #6851.
commit 976763fd2cbafb79adb67409349498ffac9b07aa
Author: Karolin Seeger <kseeger at samba.org>
Date: Thu Oct 29 11:50:23 2009 +0100
WHATSNEW: Start 3.4.4 release notes.
Karolin
commit 4a4871251b576a0d2c707b8688fb1d7940b126cd
Author: Karolin Seeger <kseeger at samba.org>
Date: Thu Oct 29 11:48:22 2009 +0100
VERSION: Raise version number up to 3.4.4.
Karolin
commit bf476b796642f40f22455bbff9153876e48764a6
Author: Karolin Seeger <kseeger at samba.org>
Date: Thu Oct 29 08:48:35 2009 +0100
Revert "s3:configure: Fix typo in libtalloc check."
This reverts commit 3e90a5977e8e95dd6cd90031fcb753480c55142b.
This was pushed by accident and needs review first.
Karolin
commit 508ef0261c56a6d93257d4e2b4cb917cb8bd10bb
Author: Karolin Seeger <kseeger at samba.org>
Date: Thu Oct 29 08:45:36 2009 +0100
WHATSNEW: Complete release notes.
Karolin
commit 3e90a5977e8e95dd6cd90031fcb753480c55142b
Author: Karolin Seeger <kseeger at samba.org>
Date: Tue Oct 27 16:29:20 2009 +0100
s3:configure: Fix typo in libtalloc check.
Fix bug #6849. Thanks to Mike Frysinger <vapier at gentoo.org> for reporting
and providing the patch!
Karolin
commit 5158bdcc222cb38b7cf4939e09f6d0fbb7868de2
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Oct 26 12:02:40 2009 +0100
WHATSNEW: Update release notes.
Karolin
commit d6ecfb23cfc841ad0bfe8ae677ddbbba7fd36f31
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Oct 26 10:14:51 2009 +0100
s3:docs: Public is not a synonym for access based shareenum.
Fix build warning.
Karolin
(cherry picked from commit 35dc481289c28a77f354dd76193d6298de32c66d)
(cherry picked from commit 7601427a2db1263b0192c1a78d8bacb7eb0b74da)
commit a0fbf067011ae50d63c6ed2a79f1ff00c2ce2d11
Author: Bo Yang <boyang at samba.org>
Date: Sat Oct 24 09:20:00 2009 +0800
s3: Fix crash in pam_winbind, another reference to freed memory.
Fix bug #6840.
Signed-off-by: Bo Yang <boyang at samba.org>
(cherry picked from commit b9a3f1dd85d168c15df846dba525f4f882d1acf8)
commit 587ca743bf1491e97c984ce4bec5a9bd0a1ae69a
Author: Jeremy Allison <jra at samba.org>
Date: Thu Oct 22 15:30:47 2009 -0700
Fix bug 6829 - smbclient does not show special characters properly. All successful calls to cli_session_setup() *must* be followed by calls to cli_init_creds() to stash the credentials we successfully connected with. There were 2 codepaths where this was missing. This caused smbclient to be unable to open the \srvsvc pipe to do an RPC netserverenum, and cause it to fall back to a RAP netserverenum, which uses DOS codepage conversion rather than the full UCS2 of RPC, so the returned characters were not correct (unless the DOS codepage was set correctly). Phew. That was fun to track down :-). Includes logic simplification in libsmb_server.c Jeremy.
commit a572c28ca3daa199d78fc340819c5c9ff53a3ed6
Author: Jeremy Allison <jra at samba.org>
Date: Tue Oct 20 18:10:30 2009 -0700
Fix bug 6828 - infinite timeout occurs when byte lock held outside of samba Jeremy.
commit f383e5f549f9f2075a064ba3d88fa9b34c5e3389
Author: Bo Yang <boyang at samba.org>
Date: Thu Oct 15 06:23:48 2009 +0800
s3: Don't fail authentication when one or some group of require-membership-of is invalid.
Signed-off-by: Bo Yang <boyang at samba.org>
(cherry picked from commit 31f1a36901b5b8959dc51401c09c114829b50392)
Fix bug #6826.
commit 8e55d149ab4de1a769a8a720e6f432476e719055
Author: Karolin Seeger <kseeger at samba.org>
Date: Thu Oct 22 16:22:10 2009 +0200
WHATSNEW: Update changes since 3.4.2.
Karolin
commit 78ba2e1b9e5a63443f4cd51d34c16bc7cc9c6941
Author: Günther Deschner <gd at samba.org>
Date: Thu Oct 15 16:01:36 2009 +0200
s3-spnego: Fix Bug #6815. Windows 2008 R2 SPNEGO negTokenTarg parsing failure.
When parsing a SPNEGO session setup retry (falling back from KRB5 to NTLMSSP),
we failed to parse the ASN1_ENUMERATED negResult in the negTokenTarg, thus
failing spnego_parse_auth() completely.
Guenther
commit a830aa269f44e28a2390e162adbb2e26092f179b
Author: Günther Deschner <gd at samba.org>
Date: Thu Oct 15 16:00:57 2009 +0200
s3-spnego: avoid NULL talloc context in read_spnego_data().
Guenther
commit e97037236fb82bd990382301fbab20e8d44e9371
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Oct 19 14:56:44 2009 +0200
WHATSNEW: Start release notes for Samba 3.4.3.
Karolin
commit de5151e59f2e060938b957b074e3d0dabd60161c
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Oct 19 14:54:37 2009 +0200
VERSION: Raise version number up to 3.4.3.
Karolin
commit f1023e5f6252bc8efa732f519ec9588deed6c774
Author: Björn Jacke <bj at sernet.de>
Date: Sun Oct 18 17:01:57 2009 +0200
s3:configure: fix avahi activation
Avahi was correctly found but not activated since e4a26c942.
(cherry picked from commit 718d2801d6bafedfe91d7b475294d69e2d6a77a4)
Fix bug #6824.
commit d8c7a5aafe0c17c69013766022418edcec481f8c
Author: Jeremy Allison <jra at samba.org>
Date: Mon Oct 19 08:39:23 2009 +0200
Fix symlink calls in all vfs modules.
Additional patch to fix bug #6769.
commit ece84bf7a8066999ac7198e7625a4d1a8fddb91b
Author: Karolin Seeger <kseeger at samba.org>
Date: Fri Oct 16 16:00:26 2009 +0200
s3:packaging: Fix building RHEL packages.
Fix bug #6721.
Thanks to Eero Volotinen <eero.volotinen at medicel.com> for providing the patch!
Karolin
(cherry picked from commit 79c2c61b99eb7c47c8bfbbb479d9d2197d1ad1fb)
(cherry picked from commit 11a6d88ea387fa50690880561f0ffffefbeb8956)
commit 5df191a5fdad480d00d278c7f5046c6f0b80e386
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:59:00 2009 -0400
cifs.upcall: do a brute-force search for KRB5 credcache
A few weeks ago, I added some code to cifs.upcall to take the pid sent
by the kernel and use that to get the value of the $KRB5CCNAME
environment var for the process. That works fine on the initial mount,
but could be problematic on reconnect.
There's no guarantee on a reconnect that the process that initiates the
upcall will have $KRB5CCNAME pointed at the correct credcache. Because
of this, the current scheme isn't going to be reliable enough and we
need to use something different.
This patch replaces that scheme with one very similar to the one used by
rpc.gssd in nfs-utils. It searches the credcache dir (currently
hardcoded to /tmp) for a valid credcache for the given uid. If it finds
one then it uses that as the credentials cache. If it finds more than
one, it uses the one with the latest TGT expiration.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
Addresses bug #6810.
commit f3b2402a737ff0a7e80a03ade9f57d65dabdc7eb
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:58:56 2009 -0400
cifs.upcall: make using ip address conditional on new option
Igor Mammedov pointed out that reverse resolving an IP address to get
the hostname portion of a principal could open a possible attack
vector. If an attacker were to gain control of DNS, then he could
redirect the mount to a server of his choosing, and fix the reverse
resolution to point to a hostname of his choosing (one where he has
the key for the corresponding cifs/ or host/ principal).
That said, we often trust DNS for other reasons and it can be useful
to do so. Make the code that allows trusting DNS to be enabled by
adding --trust-dns to the cifs.upcall invocation.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
commit d95570b60832e980f0ff6bad96a3a45a7ba9789a
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:58:48 2009 -0400
cifs.upcall: switch to getopt_long
...to allow long option names.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
commit 00f298804be8f561e6ed584fcd516634ec74c4d7
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:58:48 2009 -0400
cifs.upcall: fix IPv6 addrs sent to upcall to have colon delimiters
Current kernels don't send IPv6 addresses with the colon delimiters, add
a routine to add them when they're not present.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
commit 95d7a6d7699604ec1b5b0e90b341c57c2d3c55c2
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:58:48 2009 -0400
cifs.upcall: use ip address passed by kernel to get server's hostname
Instead of using the hostname given by the upcall to get the server's
principal, take the IP address given in the upcall and reverse resolve
it to a hostname.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
commit 531a2f482d7519122f79d9d8049a96f63d361a2f
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:58:47 2009 -0400
cifs.upcall: clean up flag handling
Add a new stack var to hold the flags returned by the decoder routine
so that we don't need to worry so much about preserving "rc".
With this, we can drop privs before trying to find the location of
the credcache.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
commit edca7df0dd43ee1d7ae2fc4954470efdf64a4d8e
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:58:20 2009 -0400
cifs.upcall: try getting a "cifs/" principal and fall back to "host/"
cifs.upcall takes a "-c" flag that tells the upcall to get a principal
in the form of "cifs/hostname.example.com at REALM" instead of
"host/hostname.example.com at REALM". This has turned out to be a source of
great confusion for users.
Instead of requiring this flag, have the upcall try to get a "cifs/"
principal first. If that fails, fall back to getting a "host/"
principal.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
commit 3eac202b211b382ebe299538647cbbd7d0c803b1
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:44:40 2009 -0400
cifs.upcall: declare a structure for holding decoded args
The argument list for the decoder is becoming rather long. Declare an
args structure and use that for holding the args. This also simplifies
pointer handling a bit.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
commit 8bf083788bed03fdc7b535595eea8ce83a6f15f9
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:44:22 2009 -0400
cifs.upcall: formatting cleanup
Clean up some unneeded curly braces, and fix some indentation.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
commit 7c7bb1572c86767658852426e6eb7de901b1cab2
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:43:18 2009 -0400
cifs.upcall: clean up logging and add debug messages
Change the log levels to be more appropriate to the messages being
logged. Error messages should be LOG_ERR and not LOG_WARNING, for
instance.
Add some LOG_DEBUG messages that we can use to diagnose problems with
krb5 upcalls. With these, someone can set up syslog to log daemon.debug
and should be able to get more info when things aren't working.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
commit 78b53b878a7871ea0ef311317da561008ad07e08
Author: Volker Lendecke <vl at samba.org>
Date: Wed Oct 14 10:42:46 2009 -0400
Attempt to fix the build -- jlayton, please check!
commit 416f92e3ae739d6ba6593c8e9c43192e4671fc77
Author: Jeff Layton <jlayton at redhat.com>
Date: Wed Oct 14 10:42:28 2009 -0400
cifs.upcall: use pid value from kernel to determine KRB5CCNAME to use
If the kernel sends the upcall a pid of the requesting process, we can
open that process' /proc/<pid>/environ file and scrape the KRB5CCNAME
value out of it.
Signed-off-by: Jeff Layton <jlayton at redhat.com>
commit 85ee2971db36455d908066eae2630925081792c9
Author: Jeremy Allison <jra at samba.org>
Date: Wed Oct 14 11:11:26 2009 -0700
Final part of fix for bug 6793 - winbindd crash with "INTERNAL ERROR: Signal 6" Don't use mapped_user uninitialized. Jeremy.
commit dd28b7850c7ace008558571caee9679ff97a5e91
Author: Olaf Flebbe <o.flebbe at science-computing.de>
Date: Tue Oct 6 11:09:28 2009 +0200
s3/aio: Correctly handle aio_error() and errno.
Fix bug #6805.
commit 106e3d5bdb1683d53b5525e3fe2e9e2d9de27e2c
Author: Bo Yang <boyang at samba.org>
Date: Wed Oct 14 12:45:16 2009 -0700
Fix bug 6811 - pam_winbind references freed memory. s3: Fix reference to freed memory in pam_winbind.
commit c685beb091cb0fedfb3f64bcc2ec2beb00fc9328
Author: Volker Lendecke <vl at samba.org>
Date: Sat Oct 10 11:15:42 2009 +0200
s3: Fix bug 6606
This is a port of 1f34ffa0caae5 and 24309bdb2efc to 3.4.
Fix file corruption using smbclient with NT4 server.
commit 0fc64947526f4eea896fd83b01194e40416d15f4
Author: Volker Lendecke <vl at samba.org>
Date: Tue Oct 13 20:56:28 2009 +0200
s3:winbind: Fix a double-free
Part of a fix for bug #6793.
commit 2e478cc8c31bc60325a8e01885222d1db29ca21c
Author: Volker Lendecke <vl at samba.org>
Date: Fri Oct 9 22:05:37 2009 +0200
s3:winbind: Fix bug 6793 -- segfault in winbindd_pam_auth
commit aa5a43143f26dee14dc1efe2a979a6701ddc650b
Author: Volker Lendecke <vl at samba.org>
Date: Tue Oct 13 15:56:00 2009 +0200
s3:net: Fix a segfault in "net rpc trustdom list" for overlong domain names
That was a complicated way to say "%-20.s"... But that code was from 2002 ...
(cherry picked from commit 8a27fdea89bc54aa35e363a376836662103c7cb7)
Fix Bug #6807.
commit bf64668cb114ca7afdc81545d229bcb73b59c8f6
Author: Olaf Flebbe <o.flebbe at science-computing.de>
Date: Tue Oct 13 11:39:49 2009 +0200
s3/loadparm: Fix hpux compiler issue.
Fixes bug #6804.
commit a5e71f765927de5aa2a8e6a21cc297d274e8a1c2
Author: Volker Lendecke <vl at samba.org>
Date: Fri Oct 9 22:58:14 2009 +0200
s3: Fix a memleak reported by dmarkey
(cherry picked from commit 5aeb954ba9382e1975c64ac96f1e377ed6af3ae0)
Fix bug #6797.
commit 56290654c0c2056c31e0b348ba0d01e5c28ba89b
Author: Jeremy Allison <jra at samba.org>
Date: Fri Oct 9 12:50:26 2009 -0700
Fix bug 6796 - Deleting an event context on shutdown can cause smbd to crash.
Sync's tevent signal code with 3.5.x tree.
Protects against ev pointer being NULL.
Jeremy
commit 951991df2976b5f8f57c0418257d9d817ebda661
Author: Jeremy Allison <jra at samba.org>
Date: Fri Oct 9 10:01:29 2009 -0700
Fix bug 6774 - smbd crashes if "aio write behind" is set.
Don't dereference a talloc_move'd pointer.
Jeremy.
commit a13f8bf949300079419cd86982012212323fcb65
Author: Olaf Flebbe <o.flebbe at science-computing.de>
Date: Wed Sep 30 14:55:58 2009 +0200
s3/aio: allow for outstanding_aio_calls to be decremented.
Fixes bug #6772.
commit c0cbfdef387bf70e589dec6a3bbd434d12cacc34
Author: Karolin Seeger <kseeger at samba.org>
Date: Fri Oct 9 08:58:55 2009 +0200
s3/Makefile: BUG 6791: Fix link order for libwbclient.
Patch was provided by Buchan Milne <bgmilne at mandriva.org>.
Signed-off-by: Björn Jacke <bj at sernet.de>
commit 7aea6adcede87a2389d933eedc50f836ba161f95
Author: Karolin Seeger <kseeger at samba.org>
Date: Fri Oct 9 08:55:53 2009 +0200
s3/Makefile: BUG 6791: Fix linking order in cifs.upcall.
Patch was originally provided by Buchan Milne <bgmilne at mandriva.org>.
Signed-off-by: Björn Jacke <bj at sernet.de>
commit 37f42ad6a1fff1e43bfd6dcaa8244b738ea37363
Author: Jeremy Allison <jra at samba.org>
Date: Wed Oct 7 15:46:57 2009 -0700
Correct fix for bug 6781 - Cannot rename subfolders in Explorer view with recent versions of Samba. Without this fix, renaming a directory ./a to ./b, whilst a directory ./aa was already open would fail. Simplifies logic of earlier code. Jeremy.
commit 9f7d155001bc4c2808b6d17e9cb5ce87173b6061
Author: Jeremy Allison <jra at samba.org>
Date: Thu Oct 8 16:40:26 2009 -0700
Fix bug 6769 - symlink unlink does nothing. Jeremy.
commit 8ef4a183da8bdc9997c198678a931b111396c104
Author: Volker Lendecke <vl at samba.org>
Date: Wed Oct 7 14:06:53 2009 +0200
s3:winbind: Only ever handle one event after a select call
While handling an fd event, the situation with other fds can change. I've just
seen a winbind stuck in the accept() call on the privileged pipe. I can only
imagine this happen because under high load we first handled other requests and
meanwhile the client on the privileged pipe went away.
commit e3a41dd3167df58990d4b0f1f2ea6b6583826cf9
Author: Jeremy Allison <jra at samba.org>
Date: Mon Oct 5 14:22:05 2009 -0700
Fix bug 6776 - Running overlapping Byte Lock test will core dump Samba daemon. Re-write core of POSIX locking logic. Jeremy.
commit f1f6df1747164f3f57adc9c6912b27592baa0802
Author: Andrew Klosterman <andrew.klosterman+samba_bugzilla at gmail.com>
Date: Tue Sep 8 17:38:37 2009 +0200
s3:smbd: Fix bug 6690, wrong error check
commit 722ba568d79451a527976181b360de82b87b68e8
Author: Stefan Metzmacher <metze at sernet.de>
Date: Fri Sep 25 06:20:33 2009 +0200
s3:winbindd: only notify the client when we exist, if the connection isn't dead already
This is similar to commit 83edf3e43e86781872a07d8eb53084f59ad7384c.
metze
commit 53a426986a0ead7903ff6cf576b3d5501210e379
Author: Stefan Metzmacher <metze at sernet.de>
Date: Thu Sep 24 21:35:38 2009 +0200
s3:winbindd_cm: don't invalidate the whole connection when just samr gave ACCCESS_DENIED
metze
(cherry picked from commit bfd3a6f13aa935950142a24bf331feb98f987bde)
commit 10ff61b24f0604c9686e728ac92c1a2987a31aed
Author: Stefan Metzmacher <metze at samba.org>
Date: Sun Sep 20 23:29:11 2009 +0200
s3:rpc_client: don't randomly fragment rpc pdu's in developer mode
This is really confusing and also breaks against windows,
as it doesn't accept fragmented bind requests.
metze
(cherry picked from commit 68b8149d1fb26b2fe1138c99d971754b0a30378b)
commit 8d8bcfbfbe95f1623870b54cfc9329187a06d526
Author: Stefan Metzmacher <metze at samba.org>
Date: Sun Sep 20 23:29:34 2009 +0200
s3:lib/select: don't overwrite errno in the signal handler
metze
(cherry picked from commit 00e378f17c39c52689601bc622b9cd78a0cdce12)
commit 017586bb84a073f03a04ade6fb0bbe26af4112c1
Author: Stefan Metzmacher <metze at samba.org>
Date: Mon Sep 21 03:16:18 2009 +0200
tevent: make sure we don't set errno within the signal handler function.
metze
(cherry picked from commit d13dfbeb6c6ab5b20277439da5b95f1a7f2850eb)
commit dd5519d926ecdccc38f488d9a6d5138bfd871aa0
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Sep 24 06:38:08 2009 +0200
s3:rpc_server: we need to make a copy of my_name in serverinfo_to_SamInfo_base()
This is important for the case the server_info already contains a logon_server.
metze
(This is similar to commit 9ef39406d8072a1a102813fb4448af76e9020fcd)
commit d6af2a5ff4e4f723e521a3f708751b3155f870fc
Author: Volker Lendecke <vl at samba.org>
Date: Wed Sep 23 06:23:50 2009 +0200
s3:winbind: Fix an uninitialized variable (cherry picked from commit 0724649a8a7c04d015317d9dc2ae43ee87c1bd25)
commit 3bd36630e402b6215a46f8b0ba98e9e2b18b44eb
Author: Günther Deschner <gd at samba.org>
Date: Thu Sep 17 09:43:36 2009 +0200
s3-winbindd: Fix Bug #6711: trusts to windows 2008 (2008 r2) not working.
Winbindd should always try to use LSA via an schannel authenticated ncacn_ip_tcp
connection when talking to AD for LSA lookup calls.
In Samba <-> W2k8 interdomain trust scenarios, LookupSids3 and LookupNames4 via an
schannel ncacn_ip_tcp LSA connection are the *only* options to successfully resolve
sids and names.
Guenther
(cherry picked from commit 6a8ef6c424c52be861ed2a9806f917a64ec892a6)
commit b35d5cf97fd610874583f0d03c6cda4def0cf0f5
Author: Günther Deschner <gd at samba.org>
Date: Sat Sep 12 23:30:39 2009 +0200
s3-winbindd: add cm_connect_lsa_tcp().
Guenther
(cherry picked from commit 58f2deb94024f002e3c3df47f45454edc97f47e1)
commit 27219ada4ec86544ceb8488850293b07f1ea7a10
Author: Günther Deschner <gd at samba.org>
Date: Thu Sep 17 09:42:49 2009 +0200
s3-rpc_client: fix non initialized structure in rpccli_lsa_lookup_sids_noalloc.
Guenther
(cherry picked from commit a4b5c792c55ef90648a528d279beec32f86a9b22)
commit e867d3d9bb6494cde621f8f951f7aece5798f5fe
Author: Günther Deschner <gd at samba.org>
Date: Sun Sep 13 00:28:49 2009 +0200
s3-rpc_client: add rpccli_lsa_lookup_sids3 wrapper.
Guenther
(cherry picked from commit 2f9adf04e4b3e16c046cb371a428a8a70d5de041)
commit 99627d8e38a28759095b6704e8314c931ca638a0
Author: Günther Deschner <gd at samba.org>
Date: Fri Sep 11 19:35:14 2009 +0200
s3-rpc_client: add rpccli_lsa_lookup_names4 wrapper.
Guenther
(cherry picked from commit ff968712bab6c2635ef74723c6f52b0fdac4b424)
commit 6bcf24a2affb4798840e5cc49aeeb6c78d0265d0
Author: Günther Deschner <gd at samba.org>
Date: Thu Sep 17 08:06:34 2009 +0200
s3-winbindd: add and use winbindd_lookup_names().
Guenther
(cherry picked from commit 99c3fc19587431efda1ae6161453d84673b32071)
commit faa6a8de595ea38d3291dc7fb80d314a3b3f05cc
Author: Günther Deschner <gd at samba.org>
Date: Thu Sep 17 07:59:25 2009 +0200
s3-winbindd: add and use winbindd_lookup_sids().
Guenther
(cherry picked from commit f0b52b8c3133e3696db361d9d0e7d1fff0fab991)
commit 5b44f54a18b60fe3814623f351025335a0273916
Author: Günther Deschner <gd at samba.org>
Date: Thu Sep 10 22:23:21 2009 +0200
s3-rpc_client: add dcerpc_transport_t to cli_rpc_pipe_open_schannel().
Guenther
(cherry picked from commit bea8e5fa6038d5abd2ec1e12f9005c4a04abb79f)
commit cd8874214dba810e60faca155611dbcf2f1351f7
Author: Günther Deschner <gd at samba.org>
Date: Thu Sep 10 22:23:21 2009 +0200
s3-rpc_client: add dcerpc_transport_t to cli_rpc_pipe_open_spnego_ntlmssp and cli_rpc_pipe_open_ntlmssp.
Guenther
(cherry picked from commit 032e01e7c13724d057b5744d7d79613449c2f24f)
commit 18b8928c8cb12d2f56efcc61df5b74db3caec29c
Author: Günther Deschner <gd at samba.org>
Date: Tue Nov 4 18:40:24 2008 +0100
s3-rpc_client: add cli_rpc_pipe_open_noauth_transport.
Guenther
(cherry picked from commit 87f61a144b8d25c90b847940ca03ced1f77b036c)
commit ef11ccb47db899603a100e67c3ca9ecd3298e347
Author: Günther Deschner <gd at samba.org>
Date: Thu Sep 10 19:59:37 2009 +0200
s3-rpc_client: add enum dcerpc_transport_t to rpc_cli_transport struct.
Guenther
(cherry picked from commit 393a1f594d5f03a51448cdc465f92c599a93904c)
-----------------------------------------------------------------------
Summary of changes:
WHATSNEW.txt | 477 +++-
docs-xml/manpages-3/cifs.upcall.8.xml | 19 +-
docs-xml/manpages-3/eventlogadm.8.xml | 2 +-
docs-xml/manpages-3/ldbrename.1.xml | 3 +
docs-xml/manpages-3/mount.cifs.8.xml | 2 +-
docs-xml/manpages-3/ntlm_auth.1.xml | 2 +-
docs-xml/manpages-3/pdbedit.8.xml | 11 +
docs-xml/manpages-3/smbd.8.xml | 2 +-
docs-xml/manpages-3/winbindd.8.xml | 2 +-
docs-xml/registry/Win7_Samba3DomainMember.reg | Bin 0 -> 424 bytes
docs-xml/smbdotconf/base/enablecorefiles.xml | 15 +
docs-xml/smbdotconf/browse/preferredmaster.xml | 2 +-
docs-xml/smbdotconf/filename/manglednames.xml | 2 +-
docs-xml/smbdotconf/ldap/ldappagesize.xml | 18 +
docs-xml/smbdotconf/locking/oplocks.xml | 4 +-
docs-xml/smbdotconf/misc/cachedirectory.xml | 22 +
.../smbdotconf/misc/directorynamecachesize.xml | 14 +
docs-xml/smbdotconf/misc/statedirectory.xml | 22 +
docs-xml/smbdotconf/misc/widelinks.xml | 13 +-
docs-xml/smbdotconf/printing/enablespoolss.xml | 10 +
docs-xml/smbdotconf/protocol/largereadwrite.xml | 2 +-
docs-xml/smbdotconf/protocol/unixextensions.xml | 4 +
.../smbdotconf/security/accessbasedshareenum.xml | 1 -
docs-xml/smbdotconf/tuning/aiowritebehind.xml | 23 +
.../smbdotconf/winbind/winbindnormalizenames.xml | 2 +-
lib/async_req/async_req.c | 4 +-
lib/async_req/async_req.h | 2 +-
lib/tevent/tevent_signal.c | 13 +-
lib/util/binsearch.h | 68 +
lib/util/util.c | 5 -
librpc/gen_ndr/cli_echo.c | 4 +-
librpc/gen_ndr/cli_epmapper.c | 4 +-
librpc/gen_ndr/cli_eventlog.c | 4 +-
librpc/gen_ndr/cli_ntsvcs.c | 4 +-
librpc/gen_ndr/cli_spoolss.c | 16 +-
librpc/gen_ndr/cli_spoolss.h | 3 +-
librpc/gen_ndr/cli_srvsvc.c | 2 +-
librpc/gen_ndr/cli_svcctl.c | 20 +-
librpc/gen_ndr/cli_winreg.c | 8 +-
librpc/gen_ndr/misc.h | 41 +
librpc/gen_ndr/ndr_drsblobs.c | 15 +-
librpc/gen_ndr/ndr_krb5pac.c | 3 +-
librpc/gen_ndr/ndr_misc.c | 290 ++
librpc/gen_ndr/ndr_misc.h | 6 +
librpc/gen_ndr/ndr_security.c | 20 +-
librpc/gen_ndr/ndr_security.h | 4 +
librpc/gen_ndr/ndr_spoolss.c | 3419 +++++++++++---------
librpc/gen_ndr/ndr_spoolss.h | 5 +
librpc/gen_ndr/ndr_svcctl.c | 24 +-
librpc/gen_ndr/ndr_winreg.c | 40 +-
librpc/gen_ndr/ndr_winreg.h | 3 -
librpc/gen_ndr/spoolss.h | 46 +-
librpc/gen_ndr/srv_spoolss.c | 15 +-
librpc/gen_ndr/winreg.h | 34 +-
librpc/idl/idl_types.h | 3 +
librpc/idl/misc.idl | 28 +
librpc/idl/security.idl | 4 +-
librpc/idl/spoolss.idl | 54 +-
librpc/idl/winreg.idl | 17 +-
librpc/ndr/libndr.h | 10 +-
librpc/ndr/ndr.c | 143 +-
librpc/ndr/ndr_drsblobs.c | 6 +-
librpc/ndr/ndr_krb5pac.c | 3 +-
librpc/ndr/ndr_spoolss_buf.c | 330 ++-
librpc/ndr/ndr_spoolss_buf.h | 3 +
nsswitch/libwbclient/wbc_sid.c | 4 +
nsswitch/pam_winbind.c | 54 +-
nsswitch/winbind_krb5_locator.c | 5 +
packaging/RHEL-CTDB/samba.spec.tmpl | 3 +-
packaging/RHEL/makerpms.git.sh | 6 +-
packaging/RHEL/makerpms.sh.tmpl | 6 +-
packaging/RHEL/samba.spec.tmpl | 25 +-
pidl/lib/Parse/Pidl/Samba3/ClientNDR.pm | 4 +-
pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm | 8 +-
pidl/tests/samba3-cli.pl | 2 +-
release-scripts/create-tarball | 23 +-
source3/Makefile.in | 20 +-
source3/VERSION | 6 +-
source3/auth/auth_domain.c | 2 +-
source3/auth/auth_sam.c | 4 +-
source3/auth/auth_util.c | 8 +
source3/client/cifs.upcall.c | 492 +++-
source3/configure.in | 88 +-
source3/include/ads.h | 71 +-
source3/include/authdata.h | 2 -
source3/include/client.h | 2 +
source3/include/includes.h | 157 +-
source3/include/krb5_protos.h | 147 +
source3/include/local.h | 24 +-
source3/include/messages.h | 1 +
source3/include/proto.h | 38 +-
source3/include/serverid.h | 56 +
source3/include/smb_krb5.h | 72 +
source3/include/smbldap.h | 8 +
source3/lib/dbwrap_util.c | 18 +-
source3/lib/messages.c | 21 +-
source3/lib/select.c | 4 +
source3/lib/serverid.c | 277 ++
source3/lib/smbldap.c | 34 +
source3/lib/util.c | 9 +
source3/lib/util_reg.c | 65 +
source3/libaddns/dnsgss.c | 2 +
source3/libads/ads_status.c | 1 +
source3/libads/authdata.c | 2 +
source3/libads/kerberos.c | 1 +
source3/libads/kerberos_keytab.c | 1 +
source3/libads/kerberos_verify.c | 1 +
source3/libads/krb5_errs.c | 1 +
source3/libads/krb5_setpw.c | 1 +
source3/libads/ldap.c | 2 +-
source3/libnet/libnet.h | 1 +
source3/libnet/libnet_join.c | 3 +-
source3/libsmb/cliconnect.c | 1 +
source3/libsmb/clidfs.c | 9 +
source3/libsmb/clikrb5.c | 50 +-
source3/libsmb/clirap.c | 31 +-
source3/libsmb/clireadwrite.c | 189 +-
source3/libsmb/clispnego.c | 36 +-
source3/libsmb/libsmb_context.c | 26 +-
source3/libsmb/libsmb_dir.c | 21 +-
source3/libsmb/libsmb_path.c | 2 +-
source3/libsmb/libsmb_server.c | 8 +
source3/libsmb/libsmb_setget.c | 15 +-
source3/libsmb/passchange.c | 1 +
source3/libsmb/spnego.c | 30 +-
source3/locale/pam_winbind/ar.po | 4 +-
source3/locale/pam_winbind/cs.po | 2 +-
source3/locale/pam_winbind/da.po | 2 +-
source3/locale/pam_winbind/es.po | 4 +-
source3/locale/pam_winbind/fi.po | 4 +-
source3/locale/pam_winbind/fr.po | 4 +-
source3/locale/pam_winbind/hu.po | 2 +-
source3/locale/pam_winbind/it.po | 4 +-
source3/locale/pam_winbind/ja.po | 4 +-
source3/locale/pam_winbind/ko.po | 2 +-
source3/locale/pam_winbind/nb.po | 4 +-
source3/locale/pam_winbind/nl.po | 4 +-
source3/locale/pam_winbind/pl.po | 4 +-
source3/locale/pam_winbind/pt_BR.po | 2 +-
source3/locale/pam_winbind/ru.po | 4 +-
source3/locale/pam_winbind/sv.po | 4 +-
source3/locale/pam_winbind/zh_CN.po | 4 +-
source3/locale/pam_winbind/zh_TW.po | 2 +-
source3/locking/brlock.c | 369 ++-
source3/locking/locking.c | 2 +-
source3/m4/aclocal.m4 | 57 +-
source3/m4/check_path.m4 | 4 +-
source3/modules/nfs4_acls.c | 8 +-
source3/modules/vfs_afsacl.c | 8 +-
source3/modules/vfs_cap.c | 3 +-
source3/modules/vfs_default.c | 6 +-
source3/modules/vfs_expand_msdfs.c | 18 +-
source3/modules/vfs_gpfs_prefetch.c | 10 +-
source3/modules/vfs_hpuxacl.c | 8 +-
source3/modules/vfs_xattr_tdb.c | 52 +-
source3/nmbd/nmbd.c | 7 +-
source3/param/loadparm.c | 55 +-
source3/passdb/login_cache.c | 25 +-
source3/passdb/passdb.c | 4 +
source3/passdb/pdb_get_set.c | 45 +-
source3/passdb/pdb_interface.c | 3 +-
source3/passdb/pdb_ldap.c | 356 ++-
source3/printing/nt_printing.c | 2 +-
source3/printing/printing.c | 7 +-
source3/profile/profile.c | 2 +-
source3/rpc_client/cli_lsarpc.c | 194 +-
source3/rpc_client/cli_netlogon.c | 2 +-
source3/rpc_client/cli_pipe.c | 72 +-
source3/rpc_client/cli_spoolss.c | 11 +-
source3/rpc_client/init_netlogon.c | 2 +-
source3/rpc_server/srv_pipe_hnd.c | 7 +
source3/rpc_server/srv_samr_nt.c | 8 +
source3/rpc_server/srv_spoolss_nt.c | 146 +-
source3/rpcclient/rpcclient.c | 3 +
source3/script/tests/test_local_s3.sh | 6 +-
source3/smbd/aio.c | 66 +-
source3/smbd/blocking.c | 41 +-
source3/smbd/dosmode.c | 26 +
source3/smbd/files.c | 34 +-
source3/smbd/ipc.c | 3 +
source3/smbd/lanman.c | 234 ++-
source3/smbd/mangle_hash.c | 21 +-
source3/smbd/negprot.c | 4 +-
source3/smbd/pipes.c | 10 +
source3/smbd/posix_acls.c | 97 +-
source3/smbd/reply.c | 64 +-
source3/smbd/server.c | 37 +-
source3/smbd/service.c | 92 +-
source3/smbd/trans2.c | 80 +-
source3/smbd/vfs.c | 2 +-
source3/utils/net.c | 7 +
source3/utils/net.h | 1 +
source3/utils/net_proto.h | 4 +
source3/utils/net_rpc.c | 50 +-
source3/utils/net_rpc_join.c | 5 +-
source3/utils/net_rpc_samsync.c | 2 +-
source3/utils/net_serverid.c | 172 +
source3/utils/ntlm_auth.c | 5 +-
source3/utils/pdbedit.c | 32 +-
source3/utils/smbcontrol.c | 8 +-
source3/web/cgi.c | 3 +-
source3/winbindd/idmap_adex/provider_unified.c | 1 -
source3/winbindd/idmap_ldap.c | 4 +
source3/winbindd/winbindd.c | 19 +-
source3/winbindd/winbindd.h | 3 +
source3/winbindd/winbindd_ads.c | 64 +-
source3/winbindd/winbindd_cm.c | 84 +-
source3/winbindd/winbindd_cred_cache.c | 2 +
source3/winbindd/winbindd_pam.c | 17 +-
source3/winbindd/winbindd_proto.h | 22 +-
source3/winbindd/winbindd_rpc.c | 223 +-
source4/torture/rpc/spoolss.c | 145 +
source4/torture/rpc/spoolss_win.c | 9 +-
tests/readlink.c | 2 +-
214 files changed, 7753 insertions(+), 3102 deletions(-)
create mode 100644 docs-xml/registry/Win7_Samba3DomainMember.reg
create mode 100644 docs-xml/smbdotconf/base/enablecorefiles.xml
create mode 100644 docs-xml/smbdotconf/ldap/ldappagesize.xml
create mode 100644 docs-xml/smbdotconf/misc/cachedirectory.xml
create mode 100644 docs-xml/smbdotconf/misc/directorynamecachesize.xml
create mode 100644 docs-xml/smbdotconf/misc/statedirectory.xml
create mode 100644 docs-xml/smbdotconf/printing/enablespoolss.xml
create mode 100644 docs-xml/smbdotconf/tuning/aiowritebehind.xml
create mode 100644 lib/util/binsearch.h
create mode 100644 source3/include/krb5_protos.h
create mode 100644 source3/include/serverid.h
create mode 100644 source3/include/smb_krb5.h
create mode 100644 source3/lib/serverid.c
create mode 100644 source3/utils/net_serverid.c
Changeset truncated at 500 lines:
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index f1c9d50..80589c7 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,4 +1,477 @@
=============================
+ Release Notes for Samba 3.4.7
+ March 8, 2010
+ =============================
+
+
+This is a security release in order to address CVE-2010-0728.
+
+
+o CVE-2010-0728:
+ In Samba releases 3.5.0, 3.4.6 and 3.3.11, new code
+ was added to fix a problem with Linux asynchronous IO handling.
+ This code introduced a bad security flaw on Linux platforms if the
+ binaries were built on Linux platforms with libcap support.
+ The flaw caused all smbd processes to inherit CAP_DAC_OVERRIDE
+ capabilities, allowing all file system access to be allowed
+ even when permissions should have denied access.
+
+
+Changes since 3.5.0
+-------------------
+
+
+o Jeremy Allison <jra at samba.org>
+ * BUG 7222: Fix for CVE-2010-0728.
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored. All bug reports should
+be filed under the Samba 3.4 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+Release notes for older versions follow:
+----------------------------------------
+
+ =============================
+ Release Notes for Samba 3.4.6
+ February 24, 2010
+ =============================
+
+
+This is the latest stable release of Samba 3.4.
+
+Major enhancements in Samba 3.4.6 include:
+
+ o "wide links" and "unix extensions" are incompatible (bug #7104).
+ o Fix printing with 64 bit clients (bug #6888).
+ o Fix core dump on Ubuntu 8.04 64 bit (bug #7063).
+ o Fix failing of smbd to respond to a read or a write caused by
+ Linux asynchronous IO (aio) (bug #7067).
+ o Fix string buffer overflow causing heap corruption in smbd (bug #7096).
+
+
+######################################################################
+Changes
+#######
+
+Changes since 3.4.5
+-------------------
+
+
+o Michael Adam <obnox at samba.org>
+ * Make idmap cache persistent for "ldapsam:trusted".
+ * Also fill the memcache with sid<->id mappings in ldapsam_sid_to_id() not
+ only the persistent idmap cache.
+ * Shortcut uid_to_sid when "ldapsam:trusted = yes".
+
+
+o Jeremy Allison <jra at samba.org>
+ * BUG 6557: Fix vfs_full_audit.
+ * BUG 7063: Fix core dump on Ubuntu 8.04 64 bit.
+ * BUG 7067: Fix failing of smbd to respond to a read or a write caused by
+ Linux asynchronous IO (aio).
+ * BUG 7072: Fix unlocking of accounts from ldap.
+ * BUG 7081: Fix vfs_expand_msdfs.
+ * BUG 7104: "wide links" and "unix extensions" are incompatible.
+ * BUG 7122: Fix reading of large browselist.
+ * BUG 7154: "mangling method = hash" can crash storing a name containing a '.'.
+ * BUG 7155: Valgrind Conditional jump or move depends on uninitialised
+ value(s) error when "mangling method = hash".
+
+
+o Steven Danneman <steven.danneman at isilon.com>
+ * BUG 7096: Fix string buffer overflow causing heap corruption in smbd.
+
+
+o Günther Deschner <gd at samba.org>
+ * BUG 6888: Fix printing with 64 bit clients.
+ * BUG 7130: Fix listing of printjobs in Windows 7.
+ * BUG 7136: Spoolss getprinterdriver2 level 101 marshalling is bad.
+
+
+o William Jojo <w.jojo at hvcc.edu>
+ * BUG 7052: Fix DFS on AIX (maybe others).
+
+
+o Jeff Layton <jlayton at redhat.com>
+ * BUG 6868: Fix crash bug in 'cifs.upcall'.
+
+
+o Volker Lendecke <vl at samba.org>
+ * BUG 5885: Fix bogus ip address in SWAT.
+ * BUG 6981: Fix large paged search with DirX LDAP servers.
+ * BUG 7068: Fix pdb_search crash as non-root user.
+ * Make pdb_copy_sam_account also copy the group sid.
+
+
+o Stefan Metzmacher <metze at samba.org>
+ * BUG 6157: Use the first "uid" value.
+ * BUG 6888: Fix printing with 64 bit clients.
+ * BUG 7098: Fix results of 'smbclient -L' with a large browse list.
+ * Shortcut gid_to_sid when "ldapsam:trusted = yes".
+ * Speed up pdb_get_group_sid().
+ * Try to build the full unix_pw structure with ldapsam:trusted support.
+ * Optimize ldapsam_alias_memberships() and cache ldap searches.
+
+
+o Lars Müller <lars at samba.org>
+ * BUG 7047: Add cross option to samba_cv_linux_getgrouplist_ok.
+ * BUG 7102: Normalize "Changing password for" msg IDs and STRs.
+
+
+o Bo Yang <boyang at samba.org>
+ * BUG 7106: Fix malformed require_membership_of_sid.
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored. All bug reports should
+be filed under the Samba 3.4 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+----------------------------------------------------------------------
+
+
+ =============================
+ Release Notes for Samba 3.4.5
+ January 19, 2010
+ =============================
+
+
+This is the latest stable release of Samba 3.4.
+
+Major enhancements in Samba 3.4.5 include:
+
+ o Fix memory in leak in smbd (bug #7020).
+ o Fix changing of ACLs on writable files with "dos filemode=yes" (bug #5202).
+
+
+######################################################################
+Changes
+#######
+
+Changes since 3.4.4
+-------------------
+
+
+o Jeremy Allison <jra at samba.org>
+ * BUG 5202: Fix changing of ACLs on writable files with "dos filemode=yes".
+ * BUG 7020: Fix memory leak in smbd.
+ * BUG 7036: Fix 'net rpc getsid' in hardened Windows environments.
+ * BUG 7045: Fix bad (non memory copying) interfaces in smbc_setXXXX calls.
+
+
+o Günther Deschner <gd at samba.org>
+ * BUG 7043: Fix crash bug in "SMBC_parse_path".
+
+
+o Volker Lendecke <vl at samba.org>
+ * BUG 7046: Fix a crash in libsmbclient used against the OpenSolaris CIFS
+ server.
+
+
+o Stefan Metzmacher <metze at samba.org>
+ * BUG 6642: Fix opening the quota magic file.
+ * BUG 6919: Fix remote quota management.
+
+
+o SASAJIMA Toshihiro <sasajima_t at jp.fujitsu.com>
+ * BUG 7034: Fix internal error caused by vfs_cap.
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored. All bug reports should
+be filed under the Samba 3.4 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+----------------------------------------------------------------------
+
+
+ =============================
+ Release Notes for Samba 3.4.4
+ January 7, 2009
+ =============================
+
+
+This is the latest stable release of Samba 3.4.
+
+Major enhancements in Samba 3.4.4 include:
+
+ o Fix interdomain trust relationships with Win2008R2 (bug #6697).
+ o Fix Winbind crashes when queried from nss (bug #6889).
+ o Fix Winbind crash when retrieving empty group members (bug #7014).
+ o Fix "UID range full" error in Winbind (bug #6901).
+ o Fix multiple LDAP servers in "idmap backend" and "idmap alloc
+ backend" (bug #6910).
+
+
+######################################################################
+Changes
+#######
+
+Changes since 3.4.3
+-------------------
+
+o Michael Adam <obnox at samba.org>
+ * BUG 6851: Add pdbedit --kickoff-time/-K to set the user's kickoff time.
+ * BUG 6901: Fix "UID range full" error in Winbind.
+ * BUG 6910: Fix multiple LDAP servers in "idmap backend" and "idmap alloc
+ backend".
+
+
+o Jeremy Allison <jra at samba.org>
+ * BUG 6828: Fix infinite timeout when byte lock held outside of samba.
+ * BUG 6837: Fix "Too many open files" message when trying to access a large
+ number of files with Windows 7.
+ * BUG 6841: Fix "map acl inherit = yes".
+ * BUG 6867: Fix listing of directories with a lot of files.
+ * BUG 6875: Fix DOS attributes on OS/2 clients.
+ * BUG 6880: Fix listing of workgroup servers in libsmbclient.
+ * BUG 6898: Samba duplicates file content on appending.
+ * BUG 6939: Fix long filenames with "mangling method = hash".
+ * BUG 7005: Fix "mangle method = hash" truncates files with dot "."
+ character.
+
+
+o Kai Blin <kai at samba.org>
+ * BUG 4832: Fix iconv checks.
+
+
+o Günther Deschner <gd at samba.org>
+ * BUG 6697: Fix interdomain trust relationships with Win2008R2.
+ * BUG 6868: Support building with Heimdal we well as with MIT.
+ * BUG 6889: Fix Winbind crashes when queried from nss.
+ * BUG 6929: Fix build with recent heimdal.
+ * Fix the build of the winbind krb5 locator plugin.
+ * Fix enumprinter key client and server.
+
+
+o Volker Lendecke <vl at samba.org>
+ * BUG 6338: Do not always display "none" in 'net rpc trustdom list'.
+ * BUG 6850: Fix shadow copy display on Windows 7.
+ * BUG 6981: Fix paged search with DirX LDAP server.
+ * BUG 6982: Remove erroneous out of memory error path in lookup_sid.
+ * BUG 6997: Fix _samr_GetAliasMembership for results with 0 rids.
+
+
+o Jim McDonough <jmcd at samba.org>
+ * BUG 6967: Fix 'net ads join' with OU.
+ * BUG 7014: Fix Winbind crash when retrieving empty group members.
+
+
+o Andrew Tridgell <tridge at samba.org>
+ * BUG 6918: Fix krb5 build problem on Ubuntu karmic.
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored. All bug reports should
+be filed under the Samba 3.4 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+----------------------------------------------------------------------
+
+
+ =============================
+ Release Notes for Samba 3.4.3
+ October 29, 2009
+ =============================
+
+
+This is the latest stable release of Samba 3.4.
+
+Major enhancements in Samba 3.4.3 include:
+
+ o Fix trust relationships to windows 2008 (2008 r2) (bug #6711).
+ o Fix file corruption using smbclient with NT4 server (bug #6606).
+ o Fix Windows 7 share access (which defaults to NTLMv2) (bug #6680).
+
+
+######################################################################
+Changes
+#######
+
+Changes since 3.4.2
+-------------------
+
+
+o Jeremy Allison <jra at samba.org>
+ * BUG 6529: Offline files conflict with Vista and Office 2003.
+ * BUG 6726: SIVAL should have been an SVAL.
+ * BUG 6769: Fix symlink unlink.
+ * BUG 6774: smbd crashes if "aio write behind" is set.
+ * BUG 6776: Fix core dump caused by running overlapping Byte Lock test.
+ * BUG 6781: Fix renaming subfolders in Explorer view.
+ * BUG 6793: Fix Winbind crash with "INTERNAL ERROR: Signal 6".
+ * BUG 6796: Deleting an event context on shutdown can cause smbd to crash.
+ * BUG 6828: Fix infinite timeout when byte lock held outside of Samba.
+ * BUG 6829: Fix displaying of multibyte characters in smbclient.
+
+
+o Günther Deschner <gd at samba.org>
+ * BUG 6711: Fix trust relationships to windows 2008 (2008 r2).
+ * BUG 6815: Fix Windows 2008 R2 SPNEGO negTokenTarg parsing failure.
+
+
+o Olaf Flebbe <o.flebbe at science-computing.de>
+ * BUG 6772: Allow outstanding_aio_calls to be decremented.
+ * BUG 6804: Fix hpux compiler issue.
+ * BUG 6805: Correctly handle aio_error() and errno.
+
+
+o Björn Jacke <bj at sernet.de>
+ * BUG 6704: Fix syntax error in avahi configure test.
+ * BUG 6728: BSD needs sys/sysctl.h included to build properly.
+ * BUG 6824: Fix avahi activation.
+ * QNX doesn't know uint - replace with uint_t.
+
+
+o Andrew Klosterman <andrew.klosterman+samba_bugzilla at gmail.com>
+ * BUG 6690: Fix wrong error check in profile.
+
+
+o Marc Aurele La France <tsi at ualberta.ca>
+ * BUG 6707: Fix an occasional segfault in config file parsing.
+
+
+o Jeff Layton <jlayton at redhat.com>
+ * BUG 6810: Add support for finding alternate credcaches to cifs.upcall.
+
+
+o Volker Lendecke <vl at samba.org>
+ * BUG 6606: Fix file corruption using smbclient with NT4 server.
+ * BUG 6703: Allow smbstatus as non-root.
+ * BUG 6731: Fix reading beyond the end of a named stream in xattr_streams.
+ * BUG 6765: Add a "hidden" parameter "share:fake_fscaps".
+ * BUG 6793: Fix segfault in winbindd_pam_auth.
+ * BUG 6797: Fix a memleak in libwbclient.
+ * BUG 6807: Fix a segfault in "net rpc trustdom list" for long domain names.
+ * Fix an uninitialized variable.
+ * Only ever handle one event after a select call.
+
+
+o Derrell Lipman <derrell.lipman at unwireduniverse.com>
+ * BUG 6532: Fix domain enumeration if master browser has space in name.
+
+
+o Stefan Metzmacher <metze at samba.org>
+ * BUG 6711: Fix trust relationships to windows 2008 (2008 r2).
+
+
+o Buchan Milne <bgmilne at mandriva.org>
+ * BUG 6791: Fix linking order in cifs.upcall.
+
+
+o Lars Müller <lars at samba.org>
+ * BUG 6710: Adjust regex to match variable names including underscores.
+ * Conditional install of the cifs.upcall man page.
+
+
+o Shirish Pargaonkar <shirishpargaonkar at gmail.com>
+ * BUG 4675: mount.cifs: Do not attempt to update /etc/mtab if it is
+ a symbolic link.
+
+
+o Karolin Seeger <kseeger at samba.org>
+ * Fix warning occuring when building the manpages.
+
+
+o Simo Sorce <ssorce at redhat.com>
+ * BUG 6764: Fix timeval calculation.
+
+
+o Bo Yang <boyang at samba.org>
+ * BUG 6735: Don't overwrite password in pam_winbind, subsequent pam modules
+ might use the old password and new password.
+ * BUG 6811: Fix reference to freed memory in pam_winbind.
+ * BUG 6826: Don't fail authentication when one or some group of
+ require-membership-of is invalid.
+ * BUG 6840: Fix crash in pam_winbind.
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored. All bug reports should
+be filed under the Samba 3.4 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+----------------------------------------------------------------------
+
+
+ =============================
Release Notes for Samba 3.4.2
October 1, 2009
=============================
@@ -61,8 +534,8 @@ database (https://bugzilla.samba.org/).
======================================================================
-Release notes for older versions follow:
-----------------------------------------
+----------------------------------------------------------------------
+
=============================
Release Notes for Samba 3.4.1
diff --git a/docs-xml/manpages-3/cifs.upcall.8.xml b/docs-xml/manpages-3/cifs.upcall.8.xml
index b62246c..7259b10 100644
--- a/docs-xml/manpages-3/cifs.upcall.8.xml
+++ b/docs-xml/manpages-3/cifs.upcall.8.xml
@@ -19,8 +19,8 @@
<refsynopsisdiv>
<cmdsynopsis>
--
SAMBA-CTDB repository
More information about the samba-cvs
mailing list