[SCM] SAMBA-CTDB repository - branch v4-0-test updated - 2e8766145ad2e8c666ecdc6c39e97ba302b16e04

Andrew Tridgell tridge at samba.org
Tue May 13 00:47:58 GMT 2008


The branch, v4-0-test has been updated
       via  2e8766145ad2e8c666ecdc6c39e97ba302b16e04 (commit)
       via  ef53ffbc24cc4959acb773f27e72e90b603e81d7 (commit)
       via  f123190fb49302968a231639848023a72dfdf2bc (commit)
       via  5268649b7ef60a2caae9cdf66dfeaf6d2037aba3 (commit)
       via  9ba5962addc0ef2e0d01329ab8178b3f51659e75 (commit)
       via  43c18ba5cf0f709c4a7bd686d5e6bf613227b61d (commit)
       via  371afde9b04694beec4d9e5cb53634315aea86be (commit)
       via  20a2fc85665feb4d57340c695c8ecb014825e177 (commit)
       via  bec87e1878841764104b98f05b34a72a98c8dd71 (commit)
       via  bcd5fc7dc9899deb9fa84fdeeb21ed2ddb921308 (commit)
       via  a89b6d8ad71d71271f30d156de20129866ef6aeb (commit)
       via  018ee187ffbfd77aa0d5f5da6c3512ea6b37a746 (commit)
       via  60d458e3195eef6baf655fee0da7c3f68517e8e6 (commit)
       via  33094329610097113c244ccd02606661a4c9e2e0 (commit)
       via  4d7925f953bc9d1fcffb4a4dd268b763c18ceae6 (commit)
       via  b7b4aff8b52742d69526dc0ef5da2fe3c05e3af8 (commit)
       via  d5bf4e9065303b54421a6f35b213a22f062d27d4 (commit)
       via  c6c4349c44cb6479fa7aa129931ff9ac88068ba6 (commit)
       via  bb5c9fc64b6ad275abdd98a19f018953c9d79cbd (commit)
       via  1f698b96c7962a453f037815c9160cd8d7dde3f6 (commit)
       via  89bfca2da2b614e979a20c9a293b798ed7ae15ae (commit)
       via  cce1659d3382495d84cd086bd105903211c1c1de (commit)
       via  ce9d759497ea49e54e9d96422ad07368e2925872 (commit)
       via  9d1d2abed19c3b8378a78d4b81503b427d401ab5 (commit)
       via  42eb6b33462228467e65a51bbf624c481802b090 (commit)
       via  cca75ae22d225dda2e96907daa3c24a35bb281cd (commit)
       via  fbfbc1f163520b3b9a4a3bf8bdddf26749cc7255 (commit)
       via  edfd02e59bba86b977bd60848f57a614691fff7a (commit)
       via  a90971ea0c43ce3b42b95aef5973139576b51959 (commit)
       via  3e2c067ec734d8c14006ce9bec75a8ffccbf72c1 (commit)
       via  32da606e3759026c2744f853cd8948333ed0579c (commit)
       via  bd089818a3182698dfe85039c1b2e22d8c2835bb (commit)
       via  dabdf24e86f038e3afc67532fa5bf60a37992161 (commit)
       via  1def988ef28de85b3f97172bdbf935a4fec4dec3 (commit)
       via  787a32fdef9d761d64839f489cca0b0684f9a9fd (commit)
       via  44d8b70004247729862b194ea66444e0cf296660 (commit)
       via  04f4523ed032946b8f0e74ac6f7458010159e3bb (commit)
       via  3451b54bf7f5e37a589ec261d28c2a8b6f9788ed (commit)
       via  55a904b1d7aeca849d450e371b18afca5b0c6218 (commit)
       via  b09dd6b65d533832a025a51509dcc84f84b048aa (commit)
       via  a9604fe4a323dccb537cf02ea7594437b4995803 (commit)
       via  6a1b7f56afa7475880f4eb5f0b669fd2b95a1d8f (commit)
       via  334d76c3559870bd9dc9ef55c9b1a7ce21ee9d4c (commit)
       via  8798ce3c744025b94973784dcb44d099427ef190 (commit)
       via  95831a015ae076b52256961f771f50dd9b278e33 (commit)
       via  7c07edb24b31e7dc3e9b836ec4a6680ee2b04276 (commit)
       via  efa399037511ced8978f2e7661a71aac7a384883 (commit)
       via  a1e60ebc6d1e794011df5f69f691f4ec8622e991 (commit)
       via  6ffabb38d03ad90d8731ab3e0eb692438db967ee (commit)
       via  f0c95cd74fb6fea57cef89b59e5d2f10ea25c138 (commit)
       via  6bb4c1e6a38a842787177a399bf88f05015f5ec0 (commit)
       via  38f455e0054acc1fdaea267e03f8aad337309cf2 (commit)
       via  4fc11bd97d6b65569742a7f1c695b7ecbc76919a (commit)
       via  5b44d8121de7735d69e6238a1442aff034a8ebd3 (commit)
       via  71ec5bfb3e973bd68649a598d006efcdda18f1b6 (commit)
       via  6dbbcf8aaf9b93af970d1701dfb185460d4dc788 (commit)
       via  40fe386b0374df8b390b995c332d048dbbc08f1b (commit)
       via  53ea233649d12d77233611e272cf5f470177571c (commit)
       via  687e81883d37e3d1f55d3a7a87e20fb860888dde (commit)
       via  13bbd420681519894a4036729c43273912c9b402 (commit)
       via  717dcb2c54b1e22b7c8efb322deec55abb7689c2 (commit)
       via  2c3a3d0134b5fe4cd9dfdb05d1b140b2c9b502f1 (commit)
       via  58935acc7c8e97323d5d5979234ef26ef8a100a4 (commit)
       via  0690ce5211e659d5b8670d533fde77cf97048884 (commit)
       via  ec4a108d1d35cd4bb2170f1bb122546266b9b745 (commit)
       via  62136febe7bb1122a57737ca43d1ed0800453d77 (commit)
       via  5f3a70f285ad8a412105c0e498e486f93fc279bc (commit)
       via  8a8449c95336d8019e9105fba6ef09473aae813b (commit)
       via  0c59b39ad8edcaf9f06a2d1393e11e06e4b2f18f (commit)
       via  d6c5d8baf0c48a6078a47bba33993a841ff526d9 (commit)
       via  10780e638af8afc3ffa261255200779aea732694 (commit)
       via  132efc779ede27898765320a13bdde0b5256102b (commit)
       via  10a1a53d8beb56b7e12149c50e2685a1578413b9 (commit)
       via  47e8ef4f6aa91ed0b069a1890cb1f853b4e9b879 (commit)
       via  1e38de45640430be002053b8bd52b615184134ba (commit)
       via  b7c96e0cc270bd3b1c9bd117a22df3f657b6acd5 (commit)
       via  c16d1d430a0f1e3643c1e769b10e9d88b4719d17 (commit)
       via  1304362b3754960f68fb56e0915c3d80cace6e60 (commit)
       via  3045d391626fba169aa26be52174883e18d323e9 (commit)
       via  ca7e4d9166a7cb10495cf3ecd9c4e72103fbec30 (commit)
       via  8fa23fac516dbf4c8245c1d009e81f02a6341775 (commit)
       via  760378e0294dd0cd4523a83448328478632d7e3d (commit)
       via  71110c8e7d58f42312938d0a8d0b216cbc313885 (commit)
       via  4e0b94d648e955b950c50d2ac19e17b06ee1f818 (commit)
       via  977dbdeaf363c8905ed9fd0570eba4be80582833 (commit)
       via  3c9af5c1155b55204145c13622481fc68b876cc5 (commit)
       via  ca8d4260ada9f74ebc406714ca70d20be09b194b (commit)
       via  df899e14cb6cdf9725bedc085649bc1ac8749205 (commit)
       via  c165b34805aa6a82e579afda9f4244c0c68d52b4 (commit)
       via  cc02f76f24af7de1b821e3591f0618f923c052de (commit)
       via  bfb4d847005567da43e93987add1a7b171b7b192 (commit)
       via  9caa9d85d1ab86bb575a5359d57919b801737a40 (commit)
       via  9bdfff0f6f45ffa19bcc996d65d84138f2a02bcf (commit)
       via  b5c293f05303460aceb8e29a1be68945fac9071a (commit)
       via  5d6ce4767b4c81f7fc69600cec6d83c0fbd6a355 (commit)
       via  f2e49744717eb46bbfafeea9e2eb412a38a142e7 (commit)
       via  0ba8ac6a14c62ff9edfe9f0bf43b8a7406b85291 (commit)
       via  cffaf5f6030b5d9b6d4d802b557fd8ea7afd043d (commit)
       via  45d252fd9b3df4f1221a23cece78b673a55dfc7c (commit)
       via  28aff6fafbb3d8796dd6aaac92500254cf50253e (commit)
       via  ac27a1451dfe5c0c957e93fdc84602c3c1c7deac (commit)
       via  3b7940d531a30098ca9a09e9c83dc4d223d1fe8f (commit)
       via  2bf43c7932d886b0db3e1c2f5a4b8697435b0c5c (commit)
       via  4994b81b50085c2f6d3c39be3db86ffe97f1db58 (commit)
       via  e4da851bd7e7620bbf99efe20a496b1be78ba4e2 (commit)
       via  391fea450b2e6664fcd4e4419858997c6094cf3e (commit)
       via  9d751319bd4ca1c26c8bd01cbdfdaf6c2d949981 (commit)
       via  49ef8d0c197fa61dc5c524e4a0f569af72d3c0e9 (commit)
       via  171d97f657d92f24a9b2d6be0f1404c21b665869 (commit)
       via  9bc22a4cd39a96d757be844d0f32a8042d233612 (commit)
       via  10cf48591e8d6bfb750a6ff187f04ea24a1f8cd7 (commit)
       via  bb16e51e60df296fa7b89eeeba6b80908099dda6 (commit)
       via  99e61dade2bd9ae2a5dfe17f766528012c09e46c (commit)
       via  2e0d65edcf4a7130ea410e870160811a6423bd53 (commit)
       via  2a0f8458ab712ce64ce3f5d6fe30ca6fe3e16df2 (commit)
       via  906148bf87ae278c6f6232675bd6aaf4d1e33e6c (commit)
       via  a7e6d2a1832db388fdafa1279f84c9a8bbfc87d6 (commit)
       via  df4eb19ff910a1e403f9512a9d9f396c76282085 (commit)
       via  3e02fcfd3fb6683f51417ba39f4ec177494eff3e (commit)
       via  d6b2eaeff970f84b6e4da430ea6d00009931d41d (commit)
       via  744d9fd8731321abea37b0cb14ca75e1b4654722 (commit)
       via  0ac0ea660ab63eca764149f1d2828d0238a57289 (commit)
       via  c45b97c4714dd0565949732394c9c1e8eedbb99a (commit)
       via  584a69acc5ccc0e9be0cb2687578c62bfa1e797d (commit)
       via  89f7c74924965071981bbe7e05ff69847b0a3a03 (commit)
       via  a611ff91018a6d67beaea214def9aeeaacc2bfef (commit)
       via  023025e4de119aa234f885aa6e5594660bd8f358 (commit)
       via  673fb9c1855f9d61d4d311bcd5e3fea0210fe6ed (commit)
       via  b0408abb08648c0155d8f5da5fb299b1acbc09b6 (commit)
       via  f7d0f0582e8712fd8d005906803de8fe041e875f (commit)
       via  a660ab262e7202baccf16cb8b2bc47cb8efacc34 (commit)
       via  1448639ec7cc7f4512a0fd07b4c2e0df51e781e3 (commit)
       via  803ebd6479ae388ae65de8de7fb88600452d47df (commit)
       via  4dab354b626a02e9a5f5cac0d374d18e22718e18 (commit)
       via  c01c841cf953550b21a6a84b0cb036bdfd436e13 (commit)
       via  4e2ba19d525da53592890380ae3570fc5bb0bfb9 (commit)
       via  ad258e86353250fd447d461c94649c1541b37844 (commit)
       via  ef00f6b5817107738dc44367838095896af4e77d (commit)
       via  59bf804ef64d87fa76fe41063f91c35cf805a779 (commit)
       via  b5695abdc6fe90c8a348ac8510a1bad6f6bbdede (commit)
       via  dee1cb6b08aa0a3e24372e052729121c11280971 (commit)
       via  a924c9cf6b4f52ff6b403c683d32b7826e72c3d7 (commit)
       via  b2cd934d4d37516fe65a3b9c44d7c92622fecf99 (commit)
       via  4046ec8be08bb940ec60390c4f2e1719e14b858d (commit)
       via  ca510136d2c4cae8f520c76df6aaadb5d412bea1 (commit)
       via  e8bfca15a33365e9bfbdd8422f0aa7353e16446e (commit)
       via  5dda8b1eba628c40f0ddad93b73c0a749ac3e908 (commit)
       via  01a0d3e74404d382c3cb74dbe385a4e9115b9b74 (commit)
       via  7fe2d6666e6a1ae6a9453ccbe9a0a9136f028e55 (commit)
       via  d817bcdc290cb03a16f10a11250ae35c1d36c848 (commit)
       via  f05d5f839e18e078a59ccd262fbffaa2eb4e3672 (commit)
       via  7398bc1a9f0d3cf30db3187a3849dbea6b846bb2 (commit)
       via  1e710575c408ca57b52d0548f2fa4ea713ded03c (commit)
       via  9e9d98d75d52846bca88ec7d12b91b140b069868 (commit)
       via  0b133a30a23757cf463ff22dff6372ae5e11d4c7 (commit)
       via  6d9fa75a9273d2622642bfe93b2fa470aa95949a (commit)
       via  1353e3e46a699b77f04fb0e69900bec9b15e0d48 (commit)
       via  c43b0d43cde11991723eff53fefdc38ca036a67e (commit)
       via  778e37480fb83c750ef76a625a5df74df276c65d (commit)
       via  c8b00610428208266d3cad69d70f01c8f4d3a85b (commit)
       via  b136ee5d344b1f1b2de697afd6815b8c3cb770ba (commit)
       via  40476bce2e9b4ac6363fe27f1409eee1a3ed4157 (commit)
       via  ca8e347baf67a2f5cdffd7ea1677dab75687b037 (commit)
       via  1a646af0647f021d99473a8991c35e616a423ea6 (commit)
       via  3074a9c713910f1cec8d252a36fa51aefc308c9a (commit)
       via  bc11e3ef1c34923f5b13571926617a840ad554fe (commit)
       via  4d190270463f8db475c152f5502c9de01765d904 (commit)
       via  3116142b6116a84c63b4805901775826b1ca0af7 (commit)
       via  d31987461984aebf8c6f2513e83c92757c0f83c7 (commit)
       via  ef532a715e8d05652bc7b320d6d0b88a93599b33 (commit)
       via  d3725224cfe0a10e99b0012f4e0e79ea427962de (commit)
       via  0efa80f30b4f3287a204af450a43dcdfa9baad8a (commit)
       via  412c1c2c1eabec25fb9d6506ece06032da798ebe (commit)
       via  a43f6d37bce85748e9cf2675e5beced5db26f1c3 (commit)
       via  7a11659c18b5d13c5397e8121ef4e35e188a8402 (commit)
       via  dadae70042600f13f6f9bfcf2d045a797e2b9e69 (commit)
       via  8214fb600ec626a8dd01ef3e2af1f4a8bf27dcb2 (commit)
       via  6d3c45889fd20dba5f77466f1e4452a47b442ae4 (commit)
       via  7ec39624392fd0a0e64326e06acf9d42c86d06f9 (commit)
       via  919976f393274c6dfe5394eef79f2f3b38f1ffa9 (commit)
       via  36cc584374d32c7875333fa5abd97b31e83291aa (commit)
       via  6cc7bc1586e892e8470cb3f18a7afa2029a0399d (commit)
       via  20800de0581de1f8be57755df5cc05ffad34ada9 (commit)
       via  8e1396d5666b1c9306e04cf98d1c89fa13199c7d (commit)
       via  7eaa96169f0a32110194560ff27ed89120160efc (commit)
       via  62abd38725ecbe149075a5e2097a08981cd156cf (commit)
       via  8e716d139003d3e743dd99d93f76da4cfa7d48b3 (commit)
       via  c1b2b5f9f479e202f30f245a47d2743a592deeb8 (commit)
       via  33111f98df7e8f9bb7d62599c6b13a1a4479a2e1 (commit)
       via  8e9856412befc0ea94536dd492588f232347564a (commit)
       via  9166e48944819041ed5db6dbd432fc660660c5ce (commit)
       via  16fd90d7a99ae8eaf2accf3c8b3ec55b2223f9cd (commit)
       via  9a0f6a0012243a74702c723dec808c99c58c772e (commit)
      from  13a0941d3432dc7dae552048265ad1e762b781d4 (commit)

http://gitweb.samba.org/?p=tridge/samba-ctdb.git;a=shortlog;h=v4-0-test


- Log -----------------------------------------------------------------
commit 2e8766145ad2e8c666ecdc6c39e97ba302b16e04
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 15:37:09 2008 +0200

    Fail earlier on if shared libs can't be built.

commit ef53ffbc24cc4959acb773f27e72e90b603e81d7
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 15:31:02 2008 +0200

    Add extra include directories, hopefully fixes the build on aix53bf.

commit f123190fb49302968a231639848023a72dfdf2bc
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 15:15:27 2008 +0200

    Remove obsolete provisioning library.

commit 5268649b7ef60a2caae9cdf66dfeaf6d2037aba3
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 14:32:06 2008 +0200

    Remove python extension from upgrade script.

commit 9ba5962addc0ef2e0d01329ab8178b3f51659e75
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 14:08:31 2008 +0200

    Properly support sentinels for binary init functions. This should fix the build.

commit 43c18ba5cf0f709c4a7bd686d5e6bf613227b61d
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 05:49:07 2008 +0200

    Avoid unnecessary headers in lib/torture.

commit 371afde9b04694beec4d9e5cb53634315aea86be
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 05:18:09 2008 +0200

    Fix formatting of install message.

commit 20a2fc85665feb4d57340c695c8ecb014825e177
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 05:17:50 2008 +0200

    Remove extra space that caused issues during make install.

commit bec87e1878841764104b98f05b34a72a98c8dd71
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 05:17:29 2008 +0200

    Avoid installing non-public header.

commit bcd5fc7dc9899deb9fa84fdeeb21ed2ddb921308
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 04:36:37 2008 +0200

    make sure to always use string version of uuid rather than object.

commit a89b6d8ad71d71271f30d156de20129866ef6aeb
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 04:36:05 2008 +0200

    Complete dependencies for python modules (actually matters when built standalone).

commit 018ee187ffbfd77aa0d5f5da6c3512ea6b37a746
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 03:31:38 2008 +0200

    Fix dependency on loadparm.

commit 60d458e3195eef6baf655fee0da7c3f68517e8e6
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 03:31:26 2008 +0200

    Use consistent function names with the standard Python uuid module that is available in >= 2.4.

commit 33094329610097113c244ccd02606661a4c9e2e0
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 03:01:27 2008 +0200

    Properly escape quotes.

commit 4d7925f953bc9d1fcffb4a4dd268b763c18ceae6
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 02:15:32 2008 +0200

    Merge ldb_map into LIBLDB.

commit b7b4aff8b52742d69526dc0ef5da2fe3c05e3af8
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun May 11 01:53:11 2008 +0200

    Fix LDB module initialization when using external ldb.

commit d5bf4e9065303b54421a6f35b213a22f062d27d4
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 23:46:51 2008 +0200

    Fix torture module initializion.

commit c6c4349c44cb6479fa7aa129931ff9ac88068ba6
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 23:38:56 2008 +0200

    Revert "Remove copy of torture file."
    
    This reverts commit 89bfca2da2b614e979a20c9a293b798ed7ae15ae.

commit bb5c9fc64b6ad275abdd98a19f018953c9d79cbd
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 23:25:50 2008 +0200

    Install standalone python modules (so we can use stock python rather than smbpython).

commit 1f698b96c7962a453f037815c9160cd8d7dde3f6
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 22:30:00 2008 +0200

    Fix soversion for libtorture and libsamba-hostconfig.

commit 89bfca2da2b614e979a20c9a293b798ed7ae15ae
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 22:26:14 2008 +0200

    Remove copy of torture file.

commit cce1659d3382495d84cd086bd105903211c1c1de
Merge: 42eb6b33462228467e65a51bbf624c481802b090 ce9d759497ea49e54e9d96422ad07368e2925872
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 21:29:42 2008 +0200

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3

commit ce9d759497ea49e54e9d96422ad07368e2925872
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 21:29:09 2008 +0200

    Fix building with system-provided LDB without breaking anything else :-)

commit 9d1d2abed19c3b8378a78d4b81503b427d401ab5
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 20:59:48 2008 +0200

    Revert "Fix building with system-provided LDB."
    
    This reverts commit fbfbc1f163520b3b9a4a3bf8bdddf26749cc7255.

commit 42eb6b33462228467e65a51bbf624c481802b090
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 20:59:17 2008 +0200

    Clean up some git merges gone wrong.

commit cca75ae22d225dda2e96907daa3c24a35bb281cd
Merge: edfd02e59bba86b977bd60848f57a614691fff7a fbfbc1f163520b3b9a4a3bf8bdddf26749cc7255
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 20:44:59 2008 +0200

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3

commit fbfbc1f163520b3b9a4a3bf8bdddf26749cc7255
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 20:17:02 2008 +0200

    Fix building with system-provided LDB.

commit edfd02e59bba86b977bd60848f57a614691fff7a
Merge: 13bbd420681519894a4036729c43273912c9b402 a90971ea0c43ce3b42b95aef5973139576b51959
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 18:08:00 2008 +0200

    Merge branch 'v4-0-test' into v4-0-gmake3
    
    Conflicts:
    
    	source/auth/config.mk
    	source/auth/gensec/config.mk
    	source/torture/smbtorture.c

commit a90971ea0c43ce3b42b95aef5973139576b51959
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 14:26:08 2008 +0200

    Fix case.

commit 3e2c067ec734d8c14006ce9bec75a8ffccbf72c1
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 00:48:11 2008 +0200

    Fix location of torture pc file.

commit 32da606e3759026c2744f853cd8948333ed0579c
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 10 00:46:25 2008 +0200

    Fix installation of pidl perl files, torture pc file.

commit bd089818a3182698dfe85039c1b2e22d8c2835bb
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Thu May 8 13:43:45 2008 +0200

    Fix typo.

commit dabdf24e86f038e3afc67532fa5bf60a37992161
Author: William Jojo <jojowil at hvcc.edu>
Date:   Thu May 8 12:41:57 2008 +0200

    Add undefined symbol flag for AIX.

commit 1def988ef28de85b3f97172bdbf935a4fec4dec3
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Thu May 8 12:40:56 2008 +0200

    Fix typo.

commit 787a32fdef9d761d64839f489cca0b0684f9a9fd
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Thu May 8 11:56:32 2008 +0200

    Fix link flags for ldb and tdb Python modules.

commit 44d8b70004247729862b194ea66444e0cf296660
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Thu May 8 10:53:03 2008 +0200

    Install session.h, required by OpenChange's proxy.

commit 04f4523ed032946b8f0e74ac6f7458010159e3bb
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed May 7 17:38:41 2008 +0200

    libreplace: also use AC_LIBREPLACE_NETWORK_CHECKS for the standalone build
    
    metze

commit 3451b54bf7f5e37a589ec261d28c2a8b6f9788ed
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed May 7 17:15:36 2008 +0200

    libreplace: use AC_LIBREPLACE_NETWORK_CHECKS only for samba
    
    metze

commit 55a904b1d7aeca849d450e371b18afca5b0c6218
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed May 7 16:50:19 2008 +0200

    libreplace: split out network checks into a AC_LIBREPLACE_NETWORK_CHECKS macro
    
    Note: moving it out of AC_LIBREPLACE_BROKEN_CHECKS will be the next step
    
    metze

commit b09dd6b65d533832a025a51509dcc84f84b048aa
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed May 7 15:46:22 2008 +0200

    pvfs: remove XATTR_ATTRIB_FLAG_STICKY_WRITE_TIME code
    
    I'll fix this more correctly very soon,
    so that we'll pass the BASE-DELAYWRITE test.
    
    metze

commit a9604fe4a323dccb537cf02ea7594437b4995803
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed May 7 13:10:31 2008 +0200

    libreplace: always provide utime() and utimes()
    
    I'd like to also provide futimes(), but it seems
    that some systems doesn't support a it at kernel level.
    
    If someone knows how to write a portable replacement
    for futimes() please tell me...
    
    metze

commit 6a1b7f56afa7475880f4eb5f0b669fd2b95a1d8f
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed May 7 08:59:06 2008 +0200

    build: fix path to lex_compile.sh
    
    metze

commit 334d76c3559870bd9dc9ef55c9b1a7ce21ee9d4c
Author: Michael Adam <obnox at samba.org>
Date:   Tue May 6 15:26:37 2008 +0200

    torture: use dom_idx after determining it in samba3rpc.c:get_usr_handle()
    
    Michael

commit 8798ce3c744025b94973784dcb44d099427ef190
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue May 6 12:38:55 2008 +0200

    libreplace: check how portable utimes() and futimes() are
    
    metze

commit 95831a015ae076b52256961f771f50dd9b278e33
Author: Tiago Batista <tiagosbatista at gmail.com>
Date:   Tue May 6 08:12:03 2008 +1000

    Tiago Batista posted a patch to fix the build:
    
    Trying to compile the latest git tree, I got some errors
    "auth/pam_error.h not found" errors, it looks like it moved to
    auth/ntlm/pam_errors.h.
    
    Andrew Bartlett

commit 7c07edb24b31e7dc3e9b836ec4a6680ee2b04276
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon May 5 19:28:38 2008 +1000

    Fix the build after the auth/ -> auth/ntlm/ rename
    
    I need to fix up the header inclusion, but this fixes things for now.
    
    Andrew Bartlett

commit efa399037511ced8978f2e7661a71aac7a384883
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon May 5 15:23:57 2008 +1000

    Move NTLM authentication details into auth/ntlm
    
    This should help clarify the role of the various files around here
    (done on Jelmer's request).
    
    Andrew Bartlett

commit a1e60ebc6d1e794011df5f69f691f4ec8622e991
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon May 5 13:21:18 2008 +1000

    Add a new implementation of security=server.
    
    This is not intended for general use, and will not be easily exposed
    (if I have anything to do with it), but should allow the CIFS proxy to
    re-use the connection.
    
    A work in progress.
    
    Andrew Bartlett

commit 6ffabb38d03ad90d8731ab3e0eb692438db967ee
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon May 5 12:58:15 2008 +1000

    Allow an NTLM response to be specified into the auth subsystem.
    
    This allows it to be proxied for NTLM pass-though authentication (aka
    security=server and associated man-in-the-middle attacks).
    
    Andrew Bartlett

commit f0c95cd74fb6fea57cef89b59e5d2f10ea25c138
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon May 5 12:57:23 2008 +1000

    Reorder this function in the file, so it reads bottom-up.
    
    The rest of this file reads bottom-up, but this function
    (connect_send_negprot()) was out of place.
    
    Andrew Bartlett

commit 6bb4c1e6a38a842787177a399bf88f05015f5ec0
Merge: 71ec5bfb3e973bd68649a598d006efcdda18f1b6 38f455e0054acc1fdaea267e03f8aad337309cf2
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu May 1 16:41:36 2008 +1000

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet

commit 38f455e0054acc1fdaea267e03f8aad337309cf2
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun Apr 27 23:29:50 2008 +0100

    Split up lcov target.

commit 4fc11bd97d6b65569742a7f1c695b7ecbc76919a
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun Apr 27 15:04:33 2008 +0100

    Fix header locations.

commit 5b44d8121de7735d69e6238a1442aff034a8ebd3
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun Apr 27 14:02:46 2008 +0100

    Move subunit infrastructure code into lib/torture.

commit 71ec5bfb3e973bd68649a598d006efcdda18f1b6
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Sat Apr 26 09:50:15 2008 +0100

    Fix dependencies on gensec_krb5 and the NTLMSSP code.
    
    This is so that gensec_krb5 does not depend on the NTLM authentication
    code.
    
    Andrew Bartlett

commit 6dbbcf8aaf9b93af970d1701dfb185460d4dc788
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Apr 25 15:59:22 2008 +0100

    Revert to using the old CIFS connection API.
    
    Rather than add a new 'out' member to the API, simply fill in the
    'tree' early enough that we can access the server challenge there.
    
    Andrew Bartlett

commit 40fe386b0374df8b390b995c332d048dbbc08f1b
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Apr 25 15:08:52 2008 +0100

    Make the composite 'connect to server' code useful for security=server
    
    The ability to short-circuit the connection code to only do a negprot
    allows us to do the rest once we have the user's password.  We return
    the 8 byte challenge so we can pass it to the client.
    
    Andrew Bartlett

commit 53ea233649d12d77233611e272cf5f470177571c
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Apr 25 15:08:23 2008 +0100

    Don't compile files twice when the compilation fails.
    
    Andrew Bartlett

commit 687e81883d37e3d1f55d3a7a87e20fb860888dde
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Apr 25 15:05:07 2008 +0100

    When a test harness program fails, make the testsuite fail.
    
    The problem fixed here is that pidl tests were not causing the 'number
    of tests failing' count to increase, due to the way return codes are
    processed on pipelines, in the shell.
    
    By setting an exit code if we print 'failure', we ensure we fail
    appropriately.
    
    Andrew Bartlett

commit 13bbd420681519894a4036729c43273912c9b402
Merge: 0690ce5211e659d5b8670d533fde77cf97048884 5f3a70f285ad8a412105c0e498e486f93fc279bc
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Apr 25 10:04:20 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
    
    Conflicts:
    
    	source/Makefile
    	source/auth/config.mk
    	source/auth/gensec/config.mk
    	source/build/m4/public.m4
    	source/build/make/python.mk
    	source/build/make/rules.mk
    	source/build/smb_build/header.pm
    	source/build/smb_build/main.pl
    	source/build/smb_build/makefile.pm
    	source/dsdb/config.mk
    	source/dsdb/samdb/ldb_modules/config.mk
    	source/kdc/config.mk
    	source/lib/events/config.mk
    	source/lib/events/events.c
    	source/lib/ldb/config.mk
    	source/lib/nss_wrapper/config.mk
    	source/lib/policy/config.mk
    	source/lib/util/config.mk
    	source/libcli/smb2/config.mk
    	source/libnet/config.mk
    	source/librpc/config.mk
    	source/nbt_server/config.mk
    	source/ntptr/ntptr_base.c
    	source/ntvfs/posix/config.mk
    	source/ntvfs/sysdep/config.mk
    	source/param/config.mk
    	source/rpc_server/config.mk
    	source/rpc_server/service_rpc.c
    	source/scripting/ejs/config.mk
    	source/scripting/python/config.mk
    	source/smb_server/config.mk
    	source/smbd/server.c
    	source/torture/config.mk
    	source/torture/smb2/config.mk
    	source/wrepl_server/config.mk

commit 717dcb2c54b1e22b7c8efb322deec55abb7689c2
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Apr 25 09:25:14 2008 +0100

    Remove vampire.py as the 'net' binary is the right interface.
    
    As some future point we might get these scripting interfaces into
    better shape, and provide a python interface to this functionality
    again.
    
    Andrew Bartlett

commit 2c3a3d0134b5fe4cd9dfdb05d1b140b2c9b502f1
Merge: 58935acc7c8e97323d5d5979234ef26ef8a100a4 5f3a70f285ad8a412105c0e498e486f93fc279bc
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Apr 25 09:24:12 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartlet

commit 58935acc7c8e97323d5d5979234ef26ef8a100a4
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Apr 24 16:27:36 2008 +0100

    Add comment explaining why io.in.workgroup isn't important.
    
    This protocol feild isn't used by servers (apparently), so we might be
    able to get rid of it.
    
    Andrew Bartlett

commit 0690ce5211e659d5b8670d533fde77cf97048884
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Thu Apr 24 15:22:07 2008 +0100

    Distinguish between private and public dependencies in the dot file.

commit ec4a108d1d35cd4bb2170f1bb122546266b9b745
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Apr 24 13:30:36 2008 +0100

    Add documentation to session token functions.

commit 62136febe7bb1122a57737ca43d1ed0800453d77
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Apr 24 11:49:41 2008 +0100

    Remove unused KANJI and terminal code options.
    
    Someone can re-add this with tests and an actual implementation.
    
    Andrew Bartlett

commit 5f3a70f285ad8a412105c0e498e486f93fc279bc
Author: Kai Blin <kai at samba.org>
Date:   Sat Apr 19 14:09:18 2008 +0200

    libnet: Make UserInfo accept a SID as input as well, fix wb_cmd_getpwuid

commit 8a8449c95336d8019e9105fba6ef09473aae813b
Author: James Peach <jpeach at apple.com>
Date:   Wed Apr 23 11:26:38 2008 -0700

    testsuite: skip RAW-BENCH-LOOKUP by default.

commit 0c59b39ad8edcaf9f06a2d1393e11e06e4b2f18f
Author: Simo Sorce <idra at samba.org>
Date:   Wed Apr 23 08:54:57 2008 -0400

    Revert "Add port number for ncacn_http epmapper."
    
    This reverts commit 1304362b3754960f68fb56e0915c3d80cace6e60.
    
    This was causing way too many tests to fail. The dcesrv server was failing
    to start as the NCACN_HTTP transport is considered invalid.
    
    Jelmer please check how to properly fix dcesrv server before re-committing
    your change.

commit d6c5d8baf0c48a6078a47bba33993a841ff526d9
Author: Simo Sorce <idra at samba.org>
Date:   Tue Apr 22 16:37:54 2008 -0400

    Fix more failing tests to pass the event context.

commit 10780e638af8afc3ffa261255200779aea732694
Author: Simo Sorce <idra at samba.org>
Date:   Tue Apr 22 16:37:27 2008 -0400

    Remove temporary debug statement

commit 132efc779ede27898765320a13bdde0b5256102b
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Apr 22 22:33:34 2008 +0200

    Fix event context initialization for Python bindings.

commit 10a1a53d8beb56b7e12149c50e2685a1578413b9
Merge: 1e38de45640430be002053b8bd52b615184134ba 47e8ef4f6aa91ed0b069a1890cb1f853b4e9b879
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Apr 22 22:19:46 2008 +0200

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test

commit 47e8ef4f6aa91ed0b069a1890cb1f853b4e9b879
Author: Björn Jacke <bj at sernet.de>
Date:   Fri Apr 18 17:09:09 2008 +0200

    fix an extrasemi compile warning

commit 1e38de45640430be002053b8bd52b615184134ba
Merge: 1304362b3754960f68fb56e0915c3d80cace6e60 b7c96e0cc270bd3b1c9bd117a22df3f657b6acd5
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Apr 22 10:21:22 2008 +0200

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-test

commit b7c96e0cc270bd3b1c9bd117a22df3f657b6acd5
Author: Simo Sorce <idra at samba.org>
Date:   Mon Apr 21 19:53:29 2008 -0400

    Make sure we have an event context available

commit c16d1d430a0f1e3643c1e769b10e9d88b4719d17
Author: Simo Sorce <idra at samba.org>
Date:   Mon Apr 21 19:53:15 2008 -0400

    Fix build

commit 1304362b3754960f68fb56e0915c3d80cace6e60
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Apr 22 01:34:11 2008 +0200

    Add port number for ncacn_http epmapper.

commit 3045d391626fba169aa26be52174883e18d323e9
Author: Simo Sorce <idra at samba.org>
Date:   Mon Apr 21 17:58:23 2008 -0400

    Remove more event_context_init() uses from function calls within deep down the code.
    Make sure we pass around the event_context where we need it instead.
    All test but a few python ones fail. Jelmer promised to fix them.

commit ca7e4d9166a7cb10495cf3ecd9c4e72103fbec30
Author: James Peach <jpeach at apple.com>
Date:   Mon Apr 21 15:09:43 2008 -0700

    smbtorture: Add RAW-BENCH-LOOKUP micro-benchmark.
    
    This test samples the lookup rate for a non-existant filename in a
    directory, while varying the number of files in the directory. The
    lookup rate should continue to approximate the lookup rate for the
    empty directory case.

commit 8fa23fac516dbf4c8245c1d009e81f02a6341775
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Apr 21 17:59:08 2008 +0200

    Load default smb.conf file if none was specified explicitly.

commit 760378e0294dd0cd4523a83448328478632d7e3d
Merge: 71110c8e7d58f42312938d0a8d0b216cbc313885 b6b7171f70114bd27ca8db09964c65cacb9cea92
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Apr 8 03:45:06 2008 +0200

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
    
    Conflicts:
    
    	source/auth/credentials/config.mk
    	source/auth/gensec/config.mk
    	source/build/smb_build/makefile.pm
    	source/heimdal_build/config.mk
    	source/lib/events/config.mk
    	source/lib/nss_wrapper/config.mk
    	source/lib/policy/config.mk
    	source/lib/registry/config.mk
    	source/lib/socket_wrapper/config.mk
    	source/lib/tdb/config.mk
    	source/lib/tls/config.mk
    	source/lib/util/config.mk
    	source/libcli/config.mk
    	source/libcli/ldap/config.mk
    	source/libnet/config.mk
    	source/librpc/config.mk
    	source/param/config.mk
    	source/rpc_server/config.mk
    	source/scripting/ejs/config.mk
    	source/smbd/process_model.mk

commit 71110c8e7d58f42312938d0a8d0b216cbc313885
Merge: 4e0b94d648e955b950c50d2ac19e17b06ee1f818 ee9ad77009ef5e36655a49c41730a4a963ba9d43
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Mar 28 01:00:13 2008 +0100

    Merge branch 'v4-0-local' of git://git.id10ts.net/samba into v4-0-gmake3

commit 4e0b94d648e955b950c50d2ac19e17b06ee1f818
Merge: 977dbdeaf363c8905ed9fd0570eba4be80582833 cd275862c65542ea1118cfb76d7d1b082427098a
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Mar 28 00:59:54 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3

commit 977dbdeaf363c8905ed9fd0570eba4be80582833
Merge: 3c9af5c1155b55204145c13622481fc68b876cc5 f47df5761571dd5c36789fb2e225a1125ca0e8f7
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Mar 28 00:44:14 2008 +0100

    Merge v4.0-test

commit 3c9af5c1155b55204145c13622481fc68b876cc5
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Mar 10 12:36:42 2008 +0100

    No longer accept VERSION and SO_VERSION in perl code.

commit ca8d4260ada9f74ebc406714ca70d20be09b194b
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun Mar 9 02:53:54 2008 +0100

    Move PC_FILE out of the perl code.

commit df899e14cb6cdf9725bedc085649bc1ac8749205
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun Mar 9 01:42:42 2008 +0100

    Remove extra line for partial linkage objects, simplify binary handling.

commit c165b34805aa6a82e579afda9f4244c0c68d52b4
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun Mar 9 01:22:32 2008 +0100

    Fix the build, symlinks.

commit cc02f76f24af7de1b821e3591f0618f923c052de
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun Mar 9 01:00:33 2008 +0100

    Remove unused variables.

commit bfb4d847005567da43e93987add1a7b171b7b192
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sun Mar 9 00:49:39 2008 +0100

    Move more code out of perl build system.

commit 9caa9d85d1ab86bb575a5359d57919b801737a40
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Mar 8 19:01:48 2008 +0100

    Remove correct libraries.

commit 9bdfff0f6f45ffa19bcc996d65d84138f2a02bcf
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Mar 8 18:56:45 2008 +0100

    Remove dependency on config.

commit b5c293f05303460aceb8e29a1be68945fac9071a
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Mar 8 17:42:46 2008 +0100

    Allow parentheses in commands.

commit 5d6ce4767b4c81f7fc69600cec6d83c0fbd6a355
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Mar 8 17:42:27 2008 +0100

    Fix dependencies.

commit f2e49744717eb46bbfafeea9e2eb412a38a142e7
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Mar 8 17:02:40 2008 +0100

    Fix the build.

commit 0ba8ac6a14c62ff9edfe9f0bf43b8a7406b85291
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Mar 8 15:28:12 2008 +0100

    Push SOVERSION and VERSION out of perl code.

commit cffaf5f6030b5d9b6d4d802b557fd8ea7afd043d
Merge: 45d252fd9b3df4f1221a23cece78b673a55dfc7c 0641a43cd6fd081cac0275f5bde2ad70fa6a71bb
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Mar 8 15:27:32 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3

commit 45d252fd9b3df4f1221a23cece78b673a55dfc7c
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Mar 7 23:59:34 2008 +0100

    Use make macro for module installation.

commit 28aff6fafbb3d8796dd6aaac92500254cf50253e
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Mar 7 23:32:16 2008 +0100

    Use GNU make.

commit ac27a1451dfe5c0c957e93fdc84602c3c1c7deac
Merge: 3b7940d531a30098ca9a09e9c83dc4d223d1fe8f 5fdca988c687f58fe2fddd3c8eff5f461207065b
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Mar 7 23:02:36 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3

commit 3b7940d531a30098ca9a09e9c83dc4d223d1fe8f
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Mar 7 20:33:12 2008 +0100

    Fix the build.

commit 2bf43c7932d886b0db3e1c2f5a4b8697435b0c5c
Merge: 4994b81b50085c2f6d3c39be3db86ffe97f1db58 e384aac5c8156c7f056c70b1caab0778f8fc52b6
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Mar 7 18:59:03 2008 +0100

    Merge branch 'v4-0-test' into v4-0-gmake3

commit 4994b81b50085c2f6d3c39be3db86ffe97f1db58
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Mar 7 18:14:52 2008 +0100

    Remove unused code, simplify alias handling.

commit e4da851bd7e7620bbf99efe20a496b1be78ba4e2
Merge: 391fea450b2e6664fcd4e4419858997c6094cf3e d92597d29caf76e1c8d0858f066d7a30143392e9
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Mar 7 18:03:54 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3

commit 391fea450b2e6664fcd4e4419858997c6094cf3e
Merge: 9d751319bd4ca1c26c8bd01cbdfdaf6c2d949981 b0ecd8f8d2c1ebf23957921f4852e90b556812fc
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Mar 4 14:16:57 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
    
    Conflicts:
    
    	source/build/smb_build/makefile.pm

commit 9d751319bd4ca1c26c8bd01cbdfdaf6c2d949981
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Mar 4 14:09:11 2008 +0100

    Remove extra empty lines in data.mk.

commit 49ef8d0c197fa61dc5c524e4a0f569af72d3c0e9
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Mar 4 13:06:08 2008 +0100

    Fix the build.

commit 171d97f657d92f24a9b2d6be0f1404c21b665869
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Mar 4 10:43:41 2008 +0100

    Fix syntax.

commit 9bc22a4cd39a96d757be844d0f32a8042d233612
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Mar 4 10:30:14 2008 +0100

    Fix syntax.

commit 10cf48591e8d6bfb750a6ff187f04ea24a1f8cd7
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Mar 4 01:37:18 2008 +0100

    Deal with subsystems with no settings, several other minor fixes.

commit bb16e51e60df296fa7b89eeeba6b80908099dda6
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Mar 4 01:26:19 2008 +0100

    Fix some paths.

commit 99e61dade2bd9ae2a5dfe17f766528012c09e46c
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Mar 4 00:43:24 2008 +0100

    Fix includes.

commit 2e0d65edcf4a7130ea410e870160811a6423bd53
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Mar 3 23:22:22 2008 +0100

    Remove useless ifs.

commit 2a0f8458ab712ce64ce3f5d6fe30ca6fe3e16df2
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Mar 3 23:21:35 2008 +0100

    Fix typo.

commit 906148bf87ae278c6f6232675bd6aaf4d1e33e6c
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Mar 3 18:57:20 2008 +0100

    Fix some syntax errors.

commit a7e6d2a1832db388fdafa1279f84c9a8bbfc87d6
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Mar 3 18:25:28 2008 +0100

    Move object file lists to the Makefile.

commit df4eb19ff910a1e403f9512a9d9f396c76282085
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Mar 3 11:02:25 2008 +0100

    Fix syntax.

commit 3e02fcfd3fb6683f51417ba39f4ec177494eff3e
Merge: d6b2eaeff970f84b6e4da430ea6d00009931d41d 272eb765b81e3eab216a07249334f9b7d20e530b
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Mar 3 10:50:53 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
    
    Conflicts:
    
    	source/Makefile
    	source/build/smb_build/makefile.pm
    	source/librpc/config.mk

commit d6b2eaeff970f84b6e4da430ea6d00009931d41d
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Feb 29 15:28:26 2008 +0100

    Remove duplicate functions.

commit 744d9fd8731321abea37b0cb14ca75e1b4654722
Merge: 0ac0ea660ab63eca764149f1d2828d0238a57289 b57f09f526f0783345be3d1de2540c35478d7af2
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Feb 29 15:21:33 2008 +0100

    Merge branch 'v4-0-test' into v4-0-gmake3
    
    Conflicts:
    
    	source/Makefile
    	source/build/smb_build/main.pl
    	source/build/smb_build/makefile.pm
    	source/dynconfig.mk
    	source/scripting/python/config.mk

commit 0ac0ea660ab63eca764149f1d2828d0238a57289
Merge: c45b97c4714dd0565949732394c9c1e8eedbb99a 0aff54a12e20d5e91fcdec7aaec103fb9a371a23
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Fri Feb 29 12:45:46 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
    
    Conflicts:
    
    	source/scripting/python/config.mk

commit c45b97c4714dd0565949732394c9c1e8eedbb99a
Merge: 584a69acc5ccc0e9be0cb2687578c62bfa1e797d a9fe1b785dd59acbfab4eb90256e7a0cb0f4da6e
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Wed Feb 27 13:19:07 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
    
    Conflicts:
    
    	source/build/smb_build/makefile.pm

commit 584a69acc5ccc0e9be0cb2687578c62bfa1e797d
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 17:56:07 2008 +0100

    Fix module aliases.

commit 89f7c74924965071981bbe7e05ff69847b0a3a03
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 17:17:52 2008 +0100

    Move public header accumulation out of the perl code.

commit a611ff91018a6d67beaea214def9aeeaacc2bfef
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 16:55:08 2008 +0100

    Ignore autogenerated file.

commit 023025e4de119aa234f885aa6e5594660bd8f358
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 16:51:50 2008 +0100

    Fix pydoctor.

commit 673fb9c1855f9d61d4d311bcd5e3fea0210fe6ed
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 16:36:24 2008 +0100

    Support building .so versions of the modules.

commit b0408abb08648c0155d8f5da5fb299b1acbc09b6
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 16:02:51 2008 +0100

    use make macro for python.

commit f7d0f0582e8712fd8d005906803de8fe041e875f
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 15:19:45 2008 +0100

    Fix manpage paths.

commit a660ab262e7202baccf16cb8b2bc47cb8efacc34
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 15:11:47 2008 +0100

    Move manpage management out of the perl build system.

commit 1448639ec7cc7f4512a0fd07b4c2e0df51e781e3
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 14:54:31 2008 +0100

    Fix include.

commit 803ebd6479ae388ae65de8de7fb88600452d47df
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 14:48:11 2008 +0100

    Move common rules code to separate directory.

commit 4dab354b626a02e9a5f5cac0d374d18e22718e18
Merge: c01c841cf953550b21a6a84b0cb036bdfd436e13 8a26a6e8f11aca5119b15e304213548ad608dc5b
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 13:07:55 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3

commit c01c841cf953550b21a6a84b0cb036bdfd436e13
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 03:28:44 2008 +0100

    Revert cflags hack.

commit 4e2ba19d525da53592890380ae3570fc5bb0bfb9
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 02:54:34 2008 +0100

    Use make to generate fragments rather than the perl code.

commit ad258e86353250fd447d461c94649c1541b37844
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 02:45:12 2008 +0100

    Move more code out of perl.

commit ef00f6b5817107738dc44367838095896af4e77d
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 01:20:55 2008 +0100

    Fix the build (again).

commit 59bf804ef64d87fa76fe41063f91c35cf805a779
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue Feb 26 00:40:40 2008 +0100

    Fix the build.

commit b5695abdc6fe90c8a348ac8510a1bad6f6bbdede
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 23:16:24 2008 +0100

    Remove legacy code for public prototype headers.

commit dee1cb6b08aa0a3e24372e052729121c11280971
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 23:09:56 2008 +0100

    Remove public prototype headers. Generating both public and private prototype headers is tricky with gmake and it's easy to break backwards compatibility for the public API with them.

commit a924c9cf6b4f52ff6b403c683d32b7826e72c3d7
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 22:58:14 2008 +0100

    Remove binaries:: in favor of SBIN_PROGS, BIN_PROGS.

commit b2cd934d4d37516fe65a3b9c44d7c92622fecf99
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 22:10:59 2008 +0100

    Use more make constructions for shared library bits.

commit 4046ec8be08bb940ec60390c4f2e1719e14b858d
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 21:34:13 2008 +0100

    Use make's $(call) feature.

commit ca510136d2c4cae8f520c76df6aaadb5d412bea1
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 20:40:37 2008 +0100

    Fix use of realpath, fix init functions for ldb.

commit e8bfca15a33365e9bfbdd8422f0aa7353e16446e
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 20:39:29 2008 +0100

    Update smb_build README.

commit 5dda8b1eba628c40f0ddad93b73c0a749ac3e908
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 20:39:16 2008 +0100

    Remove obsolete comment.

commit 01a0d3e74404d382c3cb74dbe385a4e9115b9b74
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 19:11:04 2008 +0100

    Merge env.pm into makefile.pm.

commit 7fe2d6666e6a1ae6a9453ccbe9a0a9136f028e55
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 18:51:39 2008 +0100

    Move configure output details out of perl code.

commit d817bcdc290cb03a16f10a11250ae35c1d36c848
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 18:44:52 2008 +0100

    Remove workaround for some non-GNU makes.

commit f05d5f839e18e078a59ccd262fbffaa2eb4e3672
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 18:29:04 2008 +0100

    Include CFLAGS overrides in make file.

commit 7398bc1a9f0d3cf30db3187a3849dbea6b846bb2
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 18:19:01 2008 +0100

    Remove more unnecessary generated code.

commit 1e710575c408ca57b52d0548f2fa4ea713ded03c
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 18:14:03 2008 +0100

    Use more GNU-make specific variables.

commit 9e9d98d75d52846bca88ec7d12b91b140b069868
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 18:05:47 2008 +0100

    Move automatic dependencies code out of perl code.

commit 0b133a30a23757cf463ff22dff6372ae5e11d4c7
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 17:33:28 2008 +0100

    Fix standalone ldb build modules.

commit 6d9fa75a9273d2622642bfe93b2fa470aa95949a
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 17:20:33 2008 +0100

    Allow absolute paths to be specified to mkproto.pl.

commit 1353e3e46a699b77f04fb0e69900bec9b15e0d48
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 15:59:34 2008 +0100

    Use $@ where possible.

commit c43b0d43cde11991723eff53fefdc38ca036a67e
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 15:53:38 2008 +0100

    Use realpath for now to work around .. tricks.

commit 778e37480fb83c750ef76a625a5df74df276c65d
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 15:48:35 2008 +0100

    Remove unused include.

commit c8b00610428208266d3cad69d70f01c8f4d3a85b
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 15:39:46 2008 +0100

    Remove the now unused cflags script.

commit b136ee5d344b1f1b2de697afd6815b8c3cb770ba
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 15:28:55 2008 +0100

    Use addprefix where possible rather than perl expansion of files.

commit 40476bce2e9b4ac6363fe27f1409eee1a3ed4157
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 15:06:51 2008 +0100

    Fix the build.

commit ca8e347baf67a2f5cdffd7ea1677dab75687b037
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 14:02:40 2008 +0100

    Integrate asn1 compilation into asn1 compiler.

commit 1a646af0647f021d99473a8991c35e616a423ea6
Merge: 3074a9c713910f1cec8d252a36fa51aefc308c9a df576d69c6981a4879a0e9447069fcfacb3588db
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 25 12:58:09 2008 +0100

    Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
    
    Conflicts:
    
    	source/build/smb_build/header.pm
    	source/build/smb_build/makefile.pm
    	source/lib/ldb/include/ldb_private.h

commit 3074a9c713910f1cec8d252a36fa51aefc308c9a
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 18 22:50:44 2008 +0100

    Remove duplicate code.

commit bc11e3ef1c34923f5b13571926617a840ad554fe
Merge: 4d190270463f8db475c152f5502c9de01765d904 16b4af184187f29f1f710609ee37029a3f15a294
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 18 22:25:19 2008 +0100

    Merge branch 'v4-0-trivial' into v4-0-gmake3
    
    Conflicts:
    
    	source/build/smb_build/input.pm
    	source/build/smb_build/main.pl
    	source/build/smb_build/makefile.pm

commit 4d190270463f8db475c152f5502c9de01765d904
Merge: 3116142b6116a84c63b4805901775826b1ca0af7 1da14d5efe63b97719c81fcf4851c5b79609776b
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 18 13:33:35 2008 +0100

    Merge branch 'v4-0-trivial' into v4-0-gmake3
    
    Conflicts:
    
    	source/build/smb_build/makefile.pm

commit 3116142b6116a84c63b4805901775826b1ca0af7
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 18 13:18:42 2008 +0100

    Provide variable with current directory.

commit d31987461984aebf8c6f2513e83c92757c0f83c7
Merge: ef532a715e8d05652bc7b320d6d0b88a93599b33 0d8ddae4964dc50e981e12b6a93235a50a0607ff
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Mon Feb 18 11:59:02 2008 +0100

    Merge branch 'v4-0-trivial' into v4-0-gmake3
    
    Conflicts:
    
    	source/build/smb_build/main.pl
    	source/build/smb_build/makefile.pm

commit ef532a715e8d05652bc7b320d6d0b88a93599b33
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 20:24:47 2008 +0100

    Simpler handling of sonameflag.

commit d3725224cfe0a10e99b0012f4e0e79ea427962de
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 19:43:10 2008 +0100

    Merge unused function.

commit 0efa80f30b4f3287a204af450a43dcdfa9baad8a
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 19:37:03 2008 +0100

    Properly escape quotes in init functions.

commit 412c1c2c1eabec25fb9d6506ece06032da798ebe
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 19:19:02 2008 +0100

    Move logic to makefile

commit a43f6d37bce85748e9cf2675e5beced5db26f1c3
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 18:38:02 2008 +0100

    Move responsibilities of build.h to makefile.

commit 7a11659c18b5d13c5397e8121ef4e35e188a8402
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 17:55:04 2008 +0100

    Remove some unused code.

commit dadae70042600f13f6f9bfcf2d045a797e2b9e69
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 17:45:37 2008 +0100

    Avoid creating a whole bunch of files in bin/modules.

commit 8214fb600ec626a8dd01ef3e2af1f4a8bf27dcb2
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 17:40:45 2008 +0100

    Remove some unused code.

commit 6d3c45889fd20dba5f77466f1e4452a47b442ae4
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 17:34:50 2008 +0100

    Use make list concatenation support to create list of object files for subsystems/libraries.

commit 7ec39624392fd0a0e64326e06acf9d42c86d06f9
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 17:18:23 2008 +0100

    Use make to generate list of python files, remove unused variable.

commit 919976f393274c6dfe5394eef79f2f3b38f1ffa9
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 17:15:50 2008 +0100

    Remove unused ALL_OBJS variable.

commit 36cc584374d32c7875333fa5abd97b31e83291aa
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 17:14:03 2008 +0100

    Use make to create lists of plugins, remove duplicate variable.

commit 6cc7bc1586e892e8470cb3f18a7afa2029a0399d
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 17:12:01 2008 +0100

    Use make to create lists of pc files and prototype headers.

commit 20800de0581de1f8be57755df5cc05ffad34ada9
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 17:01:27 2008 +0100

    Use make to generate list of prototype headers.

commit 8e1396d5666b1c9306e04cf98d1c89fa13199c7d
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 16:58:26 2008 +0100

    Use make to generate lists of libraries.

commit 7eaa96169f0a32110194560ff27ed89120160efc
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 16:48:36 2008 +0100

    Generate manpage list with make.

commit 62abd38725ecbe149075a5e2097a08981cd156cf
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 16:38:01 2008 +0100

    Create SBIN_PROGS and BIN_PROGS lists from within make.

commit 8e716d139003d3e743dd99d93f76da4cfa7d48b3
Merge: c1b2b5f9f479e202f30f245a47d2743a592deeb8 98d6095b9605ff4db61394719f29b3e38349c59f
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 16:33:13 2008 +0100

    Merge branch 'v4-0-trivial' into v4-0-gmake3

commit c1b2b5f9f479e202f30f245a47d2743a592deeb8
Merge: 33111f98df7e8f9bb7d62599c6b13a1a4479a2e1 8f1270dd5c7688f023cf24215fa229da213e760c
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 16:24:37 2008 +0100

    Merge branch 'v4-0-trivial' into v4-0-gmake3

commit 33111f98df7e8f9bb7d62599c6b13a1a4479a2e1
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 16:15:21 2008 +0100

    use gmake to handle .py file copies.

commit 8e9856412befc0ea94536dd492588f232347564a
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 16:08:32 2008 +0100

    Rely on GNU make to build static libraries.

commit 9166e48944819041ed5db6dbd432fc660660c5ce
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 16:02:47 2008 +0100

    Revert "Allow LDB to be a static library again."
    
    This reverts commit 16fd90d7a99ae8eaf2accf3c8b3ec55b2223f9cd.

commit 16fd90d7a99ae8eaf2accf3c8b3ec55b2223f9cd
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 15:40:55 2008 +0100

    Allow LDB to be a static library again.

commit 9a0f6a0012243a74702c723dec808c99c58c772e
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat Feb 16 15:40:42 2008 +0100

    Add static header for gencache.

-----------------------------------------------------------------------

Summary of changes:
 source/auth/auth.c                           |  538 -----------
 source/auth/auth_anonymous.c                 |   78 --
 source/auth/auth_developer.c                 |  207 -----
 source/auth/auth_sam.c                       |  448 ---------
 source/auth/auth_server.c                    |  377 --------
 source/auth/auth_simple.c                    |  103 ---
 source/auth/auth_unix.c                      |  844 -----------------
 source/auth/auth_util.c                      |  260 ------
 source/auth/auth_winbind.c                   |  282 ------
 source/auth/config.mk                        |   73 +--
 source/auth/credentials/credentials.c        |   20 +-
 source/auth/credentials/credentials.h        |    9 +
 source/auth/credentials/credentials_ntlm.c   |   52 ++
 source/auth/gensec/config.mk                 |    2 +-
 source/auth/gensec/gensec.c                  |   23 +-
 source/auth/ntlm/auth.c                      |  538 +++++++++++
 source/auth/ntlm/auth_anonymous.c            |   78 ++
 source/auth/ntlm/auth_developer.c            |  207 +++++
 source/auth/ntlm/auth_proto.h                |   50 +
 source/auth/ntlm/auth_sam.c                  |  449 +++++++++
 source/auth/ntlm/auth_server.c               |  225 +++++
 source/auth/ntlm/auth_simple.c               |  103 +++
 source/auth/ntlm/auth_unix.c                 |  844 +++++++++++++++++
 source/auth/ntlm/auth_util.c                 |  260 ++++++
 source/auth/ntlm/auth_winbind.c              |  282 ++++++
 source/auth/ntlm/config.mk                   |   87 ++
 source/auth/ntlm/ntlm_check.c                |  603 +++++++++++++
 source/auth/ntlm/ntlm_check.h                |   75 ++
 source/auth/ntlm/pam_errors.c                |  125 +++
 source/auth/ntlm/pam_errors.h                |   39 +
 source/auth/ntlm_check.c                     |  602 ------------
 source/auth/ntlmssp/config.mk                |    2 +-
 source/auth/ntlmssp/ntlmssp.c                |    2 +-
 source/auth/ntlmssp/ntlmssp_server.c         |    2 +-
 source/auth/pam_errors.c                     |  125 ---
 source/auth/session.h                        |   14 +-
 source/auth/system_session.c                 |    7 +-
 source/build/m4/check_ld.m4                  |   34 +-
 source/build/m4/public.m4                    |    4 +-
 source/build/make/python.mk                  |    8 +-
 source/build/make/rules.mk                   |   10 +-
 source/build/smb_build/config_mk.pm          |    3 +-
 source/build/smb_build/dot.pl                |    4 +-
 source/build/smb_build/header.pm             |   82 --
 source/build/smb_build/input.pm              |   36 +-
 source/build/smb_build/main.pl               |   20 +-
 source/build/smb_build/makefile.pm           |  180 +---
 source/build/smb_build/output.pm             |    2 +-
 source/cldap_server/config.mk                |    2 +-
 source/client/cifsdd.c                       |   17 +-
 source/client/cifsdd.h                       |    2 +
 source/client/cifsddio.c                     |   12 +-
 source/client/client.c                       |   55 +-
 source/configure.ac                          |    3 +-
 source/dsdb/config.mk                        |    2 +-
 source/dsdb/samdb/ldb_modules/config.mk      |   60 +-
 source/dsdb/samdb/samdb.c                    |    7 +
 source/headermap.txt                         |    5 +-
 source/heimdal_build/config.mk               |    2 +-
 source/kdc/config.mk                         |    2 +-
 source/ldap_server/config.mk                 |    2 +-
 source/lib/basic.mk                          |    1 +
 source/lib/crypto/config.mk                  |    2 +-
 source/lib/crypto/sha1test.c                 |    2 +-
 source/lib/events/config.mk                  |    2 +-
 source/lib/events/events.c                   |    3 -
 source/lib/ldb/common/ldb_modules.c          |    1 -
 source/lib/ldb/config.mk                     |   26 +-
 source/lib/ldb/ldb.mk                        |    2 +-
 source/lib/ldb/ldb_ildap/ldb_ildap.c         |   16 +-
 source/lib/ldb_wrap.c                        |    2 +-
 source/lib/messaging/messaging.c             |    8 +-
 source/lib/registry/interface.c              |    1 -
 source/lib/registry/local.c                  |    1 -
 source/lib/replace/README                    |    2 +
 source/lib/replace/configure.ac              |    1 +
 source/lib/replace/libreplace.m4             |   64 +--
 source/lib/replace/libreplace_ld.m4          |    3 +
 source/lib/replace/libreplace_network.m4     |   71 ++
 source/lib/replace/replace.c                 |   27 +
 source/lib/replace/replace.h                 |   10 +
 source/lib/replace/samba.m4                  |    1 +
 source/lib/replace/system/config.m4          |    1 +
 source/lib/replace/system/time.h             |   15 +
 source/lib/replace/test/testsuite.c          |  145 +++
 source/lib/socket/testsuite.c                |    2 +-
 source/lib/tdb/tdb.mk                        |    2 +-
 source/lib/torture/config.mk                 |   14 +
 source/lib/torture/torture.c                 |  577 ++++++++++++
 source/lib/torture/torture.h                 |  396 ++++++++
 source/lib/torture/torture.pc.in             |   12 +
 source/lib/util/tests/str.c                  |    2 +-
 source/libcli/cldap/cldap.c                  |    6 +-
 source/libcli/cliconnect.c                   |    5 +-
 source/libcli/composite/composite.c          |    6 +-
 source/libcli/dgram/dgramsocket.c            |    6 +-
 source/libcli/ldap/ldap_bind.c               |    5 +-
 source/libcli/ldap/ldap_client.c             |   12 +-
 source/libcli/nbt/libnbt.h                   |    2 +-
 source/libcli/nbt/nbtsocket.c                |    6 +-
 source/libcli/raw/clisocket.c                |   22 +-
 source/libcli/raw/clitree.c                  |    5 +
 source/libcli/resolve/host.c                 |    1 -
 source/libcli/resolve/nbtlist.c              |    3 +-
 source/libcli/resolve/resolve.c              |   13 +-
 source/libcli/smb_composite/connect.c        |   89 +-
 source/libcli/smb_composite/fetchfile.c      |    2 -
 source/libcli/smb_composite/fsinfo.c         |    2 -
 source/libcli/smb_composite/sesssetup.c      |    2 +-
 source/libcli/smb_composite/smb_composite.h  |    4 +-
 source/libcli/wrepl/winsrepl.c               |    6 +-
 source/libnet/libnet_site.c                  |    8 +-
 source/libnet/libnet_user.c                  |   97 ++-
 source/libnet/libnet_user.h                  |   11 +-
 source/librpc/config.mk                      |   31 +-
 source/librpc/idl/xattr.idl                  |   12 +-
 source/librpc/rpc/dcerpc.c                   |   15 +-
 source/librpc/rpc/dcerpc_connect.c           |   15 -
 source/nbt_server/config.mk                  |    2 +-
 source/ntptr/ntptr_base.c                    |    1 -
 source/ntvfs/ntvfs_base.c                    |    1 -
 source/ntvfs/posix/pvfs_open.c               |   17 -
 source/ntvfs/posix/pvfs_setfileinfo.c        |    2 -
 source/ntvfs/posix/pvfs_xattr.c              |   32 +-
 source/ntvfs/posix/vfs_posix.h               |    3 -
 source/ntvfs/sysdep/config.mk                |    3 +-
 source/ntvfs/sysdep/sys_lease.c              |    5 +-
 source/ntvfs/sysdep/sys_notify.c             |    1 -
 source/param/config.mk                       |    8 +-
 source/param/param.i                         |    9 +
 source/param/param.py                        |    6 +-
 source/param/param_wrap.c                    |   76 ++-
 source/param/share.c                         |    1 -
 source/pidl/config.mk                        |    2 +-
 source/pidl/lib/Parse/Pidl/Samba4/Python.pm  |   14 +-
 source/rpc_server/config.mk                  |   26 +-
 source/rpc_server/dcerpc_server.c            |    1 -
 source/rpc_server/service_rpc.c              |    3 +-
 source/rpc_server/spoolss/dcesrv_spoolss.c   |    3 +-
 source/samba4-skip                           |    1 +
 source/script/harness2subunit.pl             |    6 +-
 source/scripting/ejs/config.mk               |    4 +-
 source/scripting/ejs/ejsnet/net_user.c       |    5 +-
 source/scripting/ejs/smbcalls.c              |    1 -
 source/scripting/libjs/provision.js          | 1254 --------------------------
 source/scripting/python/config.m4            |    5 +
 source/scripting/python/config.mk            |   16 +-
 source/scripting/python/modules.c            |    3 -
 source/scripting/python/samba/provision.py   |    5 +-
 source/scripting/python/samba/tests/samdb.py |    8 +-
 source/scripting/python/uuidmodule.c         |    2 +-
 source/selftest/samba4_tests.sh              |    2 +-
 source/setup/upgrade                         |   65 ++
 source/setup/upgrade.py                      |   65 --
 source/setup/vampire.py                      |   53 --
 source/smb_server/config.mk                  |    2 +-
 source/smbd/process_model.c                  |    1 -
 source/smbd/server.c                         |    3 +-
 source/torture/auth/ntlmssp.c                |    6 +-
 source/torture/basic/base.c                  |    5 +-
 source/torture/basic/locking.c               |    3 +-
 source/torture/basic/misc.c                  |    2 +-
 source/torture/config.mk                     |   47 +-
 source/torture/gentest.c                     |   33 +-
 source/torture/ldap/cldap.c                  |    8 +-
 source/torture/ldap/cldapbench.c             |    4 +-
 source/torture/ldap/common.c                 |    4 +-
 source/torture/libnet/libnet.c               |    2 +-
 source/torture/libnet/libnet_domain.c        |    4 +-
 source/torture/libnet/libnet_user.c          |    6 +-
 source/torture/local/config.mk               |    2 +-
 source/torture/local/dbspeed.c               |    2 +-
 source/torture/local/local.c                 |    2 +-
 source/torture/locktest.c                    |   26 +-
 source/torture/locktest2.c                   |   26 +-
 source/torture/masktest.c                    |    9 +-
 source/torture/nbench/nbench.c               |    3 +-
 source/torture/nbt/browse.c                  |    2 +-
 source/torture/nbt/dgram.c                   |    6 +-
 source/torture/nbt/nbt.c                     |    4 +-
 source/torture/nbt/query.c                   |    2 +-
 source/torture/nbt/register.c                |    4 +-
 source/torture/nbt/wins.c                    |    2 +-
 source/torture/nbt/winsbench.c               |    2 +-
 source/torture/nbt/winsreplication.c         |   18 +-
 source/torture/ndr/ndr.c                     |    2 +-
 source/torture/rap/rap.c                     |    2 +-
 source/torture/raw/composite.c               |    4 +-
 source/torture/raw/lookuprate.c              |  320 +++++++
 source/torture/raw/raw.c                     |    6 +-
 source/torture/raw/samba3hide.c              |    2 +-
 source/torture/raw/samba3misc.c              |    2 +-
 source/torture/rpc/dfs.c                     |    4 +-
 source/torture/rpc/dssync.c                  |   10 +-
 source/torture/rpc/join.c                    |    4 +-
 source/torture/rpc/rpc.c                     |   10 +-
 source/torture/rpc/rpc.h                     |    2 +-
 source/torture/rpc/samba3rpc.c               |   26 +-
 source/torture/rpc/samlogon.c                |    2 +-
 source/torture/rpc/samsync.c                 |    4 +-
 source/torture/rpc/schannel.c                |   10 +-
 source/torture/rpc/session_key.c             |    6 +-
 source/torture/rpc/spoolss_notify.c          |    1 -
 source/torture/rpc/spoolss_win.c             |    1 -
 source/torture/smb2/config.mk                |    2 +-
 source/torture/smb2/smb2.c                   |    2 +-
 source/torture/smbtorture.c                  |    3 +-
 source/torture/smbtorture.h                  |   40 +
 source/torture/torture.c                     |    3 +-
 source/torture/torture.h                     |   41 -
 source/torture/torture.pc.in                 |   12 -
 source/torture/ui.c                          |  580 ------------
 source/torture/ui.h                          |  396 --------
 source/torture/unix/unix.c                   |    2 +-
 source/torture/unix/unix_info2.c             |    4 +-
 source/torture/unix/whoami.c                 |    2 +-
 source/torture/util.h                        |    5 +
 source/torture/util_smb.c                    |    1 -
 source/torture/winbind/config.mk             |    2 +-
 source/torture/winbind/struct_based.c        |    2 +-
 source/torture/winbind/winbind.c             |    2 +-
 source/utils/config.mk                       |    1 +
 source/utils/nmblookup.c                     |   14 +-
 source/utils/ntlm_auth.c                     |   11 +-
 source/web_server/config.mk                  |    2 +-
 source/winbind/config.mk                     |    2 +-
 source/winbind/wb_cmd_getpwnam.c             |    3 +-
 source/winbind/wb_cmd_getpwuid.c             |    9 +-
 source/winbind/wb_samba3_cmd.c               |    2 +-
 source/wrepl_server/config.mk                |    2 +-
 230 files changed, 6562 insertions(+), 7339 deletions(-)
 delete mode 100644 source/auth/auth.c
 delete mode 100644 source/auth/auth_anonymous.c
 delete mode 100644 source/auth/auth_developer.c
 delete mode 100644 source/auth/auth_sam.c
 delete mode 100644 source/auth/auth_server.c
 delete mode 100644 source/auth/auth_simple.c
 delete mode 100644 source/auth/auth_unix.c
 delete mode 100644 source/auth/auth_util.c
 delete mode 100644 source/auth/auth_winbind.c
 create mode 100644 source/auth/ntlm/auth.c
 create mode 100644 source/auth/ntlm/auth_anonymous.c
 create mode 100644 source/auth/ntlm/auth_developer.c
 create mode 100644 source/auth/ntlm/auth_proto.h
 create mode 100644 source/auth/ntlm/auth_sam.c
 create mode 100644 source/auth/ntlm/auth_server.c
 create mode 100644 source/auth/ntlm/auth_simple.c
 create mode 100644 source/auth/ntlm/auth_unix.c
 create mode 100644 source/auth/ntlm/auth_util.c
 create mode 100644 source/auth/ntlm/auth_winbind.c
 create mode 100644 source/auth/ntlm/config.mk
 create mode 100644 source/auth/ntlm/ntlm_check.c
 create mode 100644 source/auth/ntlm/ntlm_check.h
 create mode 100644 source/auth/ntlm/pam_errors.c
 create mode 100644 source/auth/ntlm/pam_errors.h
 delete mode 100644 source/auth/ntlm_check.c
 delete mode 100644 source/auth/pam_errors.c
 delete mode 100644 source/build/smb_build/header.pm
 create mode 100644 source/lib/replace/libreplace_network.m4
 create mode 100644 source/lib/torture/config.mk
 create mode 100644 source/lib/torture/torture.c
 create mode 100644 source/lib/torture/torture.h
 create mode 100644 source/lib/torture/torture.pc.in
 delete mode 100644 source/scripting/libjs/provision.js
 create mode 100755 source/setup/upgrade
 delete mode 100755 source/setup/upgrade.py
 delete mode 100755 source/setup/vampire.py
 create mode 100644 source/torture/raw/lookuprate.c
 create mode 100644 source/torture/smbtorture.h
 delete mode 100644 source/torture/torture.h
 delete mode 100644 source/torture/torture.pc.in
 delete mode 100644 source/torture/ui.c
 delete mode 100644 source/torture/ui.h


Changeset truncated at 500 lines:

diff --git a/source/auth/auth.c b/source/auth/auth.c
deleted file mode 100644
index 6c86cf2..0000000
--- a/source/auth/auth.c
+++ /dev/null
@@ -1,538 +0,0 @@
-/* 
-   Unix SMB/CIFS implementation.
-   Password and authentication handling
-   Copyright (C) Andrew Bartlett         2001-2002
-   Copyright (C) Stefan Metzmacher       2005
-   
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 3 of the License, or
-   (at your option) any later version.
-   
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-   
-   You should have received a copy of the GNU General Public License
-   along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "includes.h"
-#include "lib/util/dlinklist.h"
-#include "auth/auth.h"
-#include "auth/auth_proto.h"
-#include "lib/events/events.h"
-#include "build.h"
-#include "param/param.h"
-
-/***************************************************************************
- Set a fixed challenge
-***************************************************************************/
-_PUBLIC_ NTSTATUS auth_context_set_challenge(struct auth_context *auth_ctx, const uint8_t chal[8], const char *set_by) 
-{
-	auth_ctx->challenge.set_by = talloc_strdup(auth_ctx, set_by);
-	NT_STATUS_HAVE_NO_MEMORY(auth_ctx->challenge.set_by);
-
-	auth_ctx->challenge.data = data_blob_talloc(auth_ctx, chal, 8);
-	NT_STATUS_HAVE_NO_MEMORY(auth_ctx->challenge.data.data);
-
-	return NT_STATUS_OK;
-}
-
-/***************************************************************************
- Set a fixed challenge
-***************************************************************************/
-bool auth_challenge_may_be_modified(struct auth_context *auth_ctx) 
-{
-	return auth_ctx->challenge.may_be_modified;
-}
-
-/****************************************************************************
- Try to get a challenge out of the various authentication modules.
- Returns a const char of length 8 bytes.
-****************************************************************************/
-_PUBLIC_ NTSTATUS auth_get_challenge(struct auth_context *auth_ctx, const uint8_t **_chal)
-{
-	NTSTATUS nt_status;
-	struct auth_method_context *method;
-
-	if (auth_ctx->challenge.data.length) {
-		DEBUG(5, ("auth_get_challenge: returning previous challenge by module %s (normal)\n", 
-			  auth_ctx->challenge.set_by));
-		*_chal = auth_ctx->challenge.data.data;
-		return NT_STATUS_OK;
-	}
-
-	for (method = auth_ctx->methods; method; method = method->next) {
-		DATA_BLOB challenge = data_blob(NULL,0);
-
-		nt_status = method->ops->get_challenge(method, auth_ctx, &challenge);
-		if (NT_STATUS_EQUAL(nt_status, NT_STATUS_NOT_IMPLEMENTED)) {
-			continue;
-		}
-
-		NT_STATUS_NOT_OK_RETURN(nt_status);
-
-		if (challenge.length != 8) {
-			DEBUG(0, ("auth_get_challenge: invalid challenge (length %u) by mothod [%s]\n",
-				(unsigned)challenge.length, method->ops->name));
-			return NT_STATUS_INTERNAL_ERROR;
-		}
-
-		auth_ctx->challenge.data	= challenge;
-		auth_ctx->challenge.set_by	= method->ops->name;
-
-		break;
-	}
-
-	if (!auth_ctx->challenge.set_by) {
-		uint8_t chal[8];
-		generate_random_buffer(chal, 8);
-
-		auth_ctx->challenge.data		= data_blob_talloc(auth_ctx, chal, 8);
-		NT_STATUS_HAVE_NO_MEMORY(auth_ctx->challenge.data.data);
-		auth_ctx->challenge.set_by		= "random";
-
-		auth_ctx->challenge.may_be_modified	= true;
-	}
-
-	DEBUG(10,("auth_get_challenge: challenge set by %s\n",
-		 auth_ctx->challenge.set_by));
-
-	*_chal = auth_ctx->challenge.data.data;
-	return NT_STATUS_OK;
-}
-
-struct auth_check_password_sync_state {
-	bool finished;
-	NTSTATUS status;
-	struct auth_serversupplied_info *server_info;
-};
-
-static void auth_check_password_sync_callback(struct auth_check_password_request *req,
-					      void *private_data)
-{
-	struct auth_check_password_sync_state *s = talloc_get_type(private_data,
-						   struct auth_check_password_sync_state);
-
-	s->finished = true;
-	s->status = auth_check_password_recv(req, s, &s->server_info);
-}
-
-/**
- * Check a user's Plaintext, LM or NTLM password.
- * (sync version)
- *
- * Check a user's password, as given in the user_info struct and return various
- * interesting details in the server_info struct.
- *
- * The return value takes precedence over the contents of the server_info 
- * struct.  When the return is other than NT_STATUS_OK the contents 
- * of that structure is undefined.
- *
- * @param auth_ctx Supplies the challenges and some other data. 
- *                  Must be created with auth_context_create(), and the challenges should be 
- *                  filled in, either at creation or by calling the challenge geneation 
- *                  function auth_get_challenge().  
- *
- * @param user_info Contains the user supplied components, including the passwords.
- *
- * @param mem_ctx The parent memory context for the server_info structure
- *
- * @param server_info If successful, contains information about the authentication, 
- *                    including a SAM_ACCOUNT struct describing the user.
- *
- * @return An NTSTATUS with NT_STATUS_OK or an appropriate error.
- *
- **/
-
-_PUBLIC_ NTSTATUS auth_check_password(struct auth_context *auth_ctx,
-			     TALLOC_CTX *mem_ctx,
-			     const struct auth_usersupplied_info *user_info, 
-			     struct auth_serversupplied_info **server_info)
-{
-	struct auth_check_password_sync_state *sync_state;
-	NTSTATUS status;
-
-	sync_state = talloc_zero(auth_ctx, struct auth_check_password_sync_state);
-	NT_STATUS_HAVE_NO_MEMORY(sync_state);
-
-	auth_check_password_send(auth_ctx, user_info, auth_check_password_sync_callback, sync_state);
-
-	while (!sync_state->finished) {
-		event_loop_once(auth_ctx->event_ctx);
-	}
-
-	status = sync_state->status;
-
-	if (NT_STATUS_IS_OK(status)) {
-		*server_info = talloc_steal(mem_ctx, sync_state->server_info);
-	}
-
-	talloc_free(sync_state);
-	return status;
-}
-
-struct auth_check_password_request {
-	struct auth_context *auth_ctx;
-	const struct auth_usersupplied_info *user_info;
-	struct auth_serversupplied_info *server_info;
-	struct auth_method_context *method;
-	NTSTATUS status;
-	struct {
-		void (*fn)(struct auth_check_password_request *req, void *private_data);
-		void *private_data;
-	} callback;
-};
-
-static void auth_check_password_async_timed_handler(struct event_context *ev, struct timed_event *te,
-						    struct timeval t, void *ptr)
-{
-	struct auth_check_password_request *req = talloc_get_type(ptr, struct auth_check_password_request);
-	req->status = req->method->ops->check_password(req->method, req, req->user_info, &req->server_info);
-	req->callback.fn(req, req->callback.private_data);
-}
-
-/**
- * Check a user's Plaintext, LM or NTLM password.
- * async send hook
- *
- * Check a user's password, as given in the user_info struct and return various
- * interesting details in the server_info struct.
- *
- * The return value takes precedence over the contents of the server_info 
- * struct.  When the return is other than NT_STATUS_OK the contents 
- * of that structure is undefined.
- *
- * @param auth_ctx Supplies the challenges and some other data. 
- *                  Must be created with make_auth_context(), and the challenges should be 
- *                  filled in, either at creation or by calling the challenge geneation 
- *                  function auth_get_challenge().  
- *
- * @param user_info Contains the user supplied components, including the passwords.
- *
- * @param callback A callback function which will be called when the operation is finished.
- *                 The callback function needs to call auth_check_password_recv() to get the return values
- *
- * @param private_data A private pointer which will ba passed to the callback function
- *
- **/
-
-_PUBLIC_ void auth_check_password_send(struct auth_context *auth_ctx,
-			      const struct auth_usersupplied_info *user_info,
-			      void (*callback)(struct auth_check_password_request *req, void *private_data),
-			      void *private_data)
-{
-	/* if all the modules say 'not for me' this is reasonable */
-	NTSTATUS nt_status;
-	struct auth_method_context *method;
-	const uint8_t *challenge;
-	struct auth_usersupplied_info *user_info_tmp;
-	struct auth_check_password_request *req = NULL;
-
-	DEBUG(3,   ("auth_check_password_send:  Checking password for unmapped user [%s]\\[%s]@[%s]\n", 
-		    user_info->client.domain_name, user_info->client.account_name, user_info->workstation_name));
-
-	req = talloc_zero(auth_ctx, struct auth_check_password_request);
-	if (!req) {
-		callback(NULL, private_data);
-		return;
-	}
-	req->auth_ctx			= auth_ctx;
-	req->user_info			= user_info;
-	req->callback.fn		= callback;
-	req->callback.private_data	= private_data;
-
-	if (!user_info->mapped_state) {
-		nt_status = map_user_info(req, lp_workgroup(auth_ctx->lp_ctx), user_info, &user_info_tmp);
-		if (!NT_STATUS_IS_OK(nt_status)) goto failed;
-		user_info = user_info_tmp;
-		req->user_info	= user_info_tmp;
-	}
-
-	DEBUGADD(3,("auth_check_password_send:  mapped user is: [%s]\\[%s]@[%s]\n", 
-		    user_info->mapped.domain_name, user_info->mapped.account_name, user_info->workstation_name));
-
-	nt_status = auth_get_challenge(auth_ctx, &challenge);
-	if (!NT_STATUS_IS_OK(nt_status)) {
-		DEBUG(0, ("auth_check_password_send:  Invalid challenge (length %u) stored for this auth context set_by %s - cannot continue: %s\n",
-			(unsigned)auth_ctx->challenge.data.length, auth_ctx->challenge.set_by, nt_errstr(nt_status)));
-		goto failed;
-	}
-
-	if (auth_ctx->challenge.set_by) {
-		DEBUG(10, ("auth_check_password_send: auth_context challenge created by %s\n",
-					auth_ctx->challenge.set_by));
-	}
-
-	DEBUG(10, ("auth_check_password_send: challenge is: \n"));
-	dump_data(5, auth_ctx->challenge.data.data, auth_ctx->challenge.data.length);
-
-	nt_status = NT_STATUS_NO_SUCH_USER; /* If all the modules say 'not for me', then this is reasonable */
-	for (method = auth_ctx->methods; method; method = method->next) {
-		NTSTATUS result;
-		struct timed_event *te = NULL;
-
-		/* check if the module wants to chek the password */
-		result = method->ops->want_check(method, req, user_info);
-		if (NT_STATUS_EQUAL(result, NT_STATUS_NOT_IMPLEMENTED)) {
-			DEBUG(11,("auth_check_password_send: %s had nothing to say\n", method->ops->name));
-			continue;
-		}
-
-		nt_status = result;
-		req->method	= method;
-
-		if (!NT_STATUS_IS_OK(nt_status)) break;
-
-		te = event_add_timed(auth_ctx->event_ctx, req,
-				     timeval_zero(),
-				     auth_check_password_async_timed_handler, req);
-		if (!te) {
-			nt_status = NT_STATUS_NO_MEMORY;
-			goto failed;
-		}
-		return;
-	}
-
-failed:
-	req->status = nt_status;
-	req->callback.fn(req, req->callback.private_data);
-}
-
-/**
- * Check a user's Plaintext, LM or NTLM password.
- * async receive function
- *
- * The return value takes precedence over the contents of the server_info 
- * struct.  When the return is other than NT_STATUS_OK the contents 
- * of that structure is undefined.
- *
- *
- * @param req The async auth_check_password state, passes to the callers callback function
- *
- * @param mem_ctx The parent memory context for the server_info structure
- *
- * @param server_info If successful, contains information about the authentication, 
- *                    including a SAM_ACCOUNT struct describing the user.
- *
- * @return An NTSTATUS with NT_STATUS_OK or an appropriate error.
- *
- **/
-
-_PUBLIC_ NTSTATUS auth_check_password_recv(struct auth_check_password_request *req,
-				  TALLOC_CTX *mem_ctx,
-				  struct auth_serversupplied_info **server_info)
-{
-	NTSTATUS status;
-
-	NT_STATUS_HAVE_NO_MEMORY(req);
-
-	if (NT_STATUS_IS_OK(req->status)) {
-		DEBUG(5,("auth_check_password_recv: %s authentication for user [%s\\%s] succeeded\n",
-			 req->method->ops->name, req->server_info->domain_name, req->server_info->account_name));
-
-		*server_info = talloc_steal(mem_ctx, req->server_info);
-	} else {
-		DEBUG(2,("auth_check_password_recv: %s authentication for user [%s\\%s] FAILED with error %s\n", 
-			 (req->method ? req->method->ops->name : "NO_METHOD"),
-			 req->user_info->mapped.domain_name,
-			 req->user_info->mapped.account_name, 
-			 nt_errstr(req->status)));
-	}
-
-	status = req->status;
-	talloc_free(req);
-	return status;
-}
-
-/***************************************************************************
- Make a auth_info struct for the auth subsystem
- - Allow the caller to specify the methods to use
-***************************************************************************/
-_PUBLIC_ NTSTATUS auth_context_create_methods(TALLOC_CTX *mem_ctx, const char **methods, 
-				     struct event_context *ev,
-				     struct messaging_context *msg,
-				     struct loadparm_context *lp_ctx,
-				     struct auth_context **auth_ctx)
-{
-	int i;
-	struct auth_context *ctx;
-
-	if (!methods) {
-		DEBUG(0,("auth_context_create: No auth method list!?\n"));
-		return NT_STATUS_INTERNAL_ERROR;
-	}
-
-	if (!ev) {
-		DEBUG(0,("auth_context_create: called with out event context\n"));
-		return NT_STATUS_INTERNAL_ERROR;
-	}
-
-	if (!msg) {
-		DEBUG(0,("auth_context_create: called with out messaging context\n"));
-		return NT_STATUS_INTERNAL_ERROR;
-	}
-
-	ctx = talloc(mem_ctx, struct auth_context);
-	NT_STATUS_HAVE_NO_MEMORY(ctx);
-	ctx->challenge.set_by		= NULL;
-	ctx->challenge.may_be_modified	= false;
-	ctx->challenge.data		= data_blob(NULL, 0);
-	ctx->methods			= NULL;
-	ctx->event_ctx			= ev;
-	ctx->msg_ctx			= msg;
-	ctx->lp_ctx			= lp_ctx;
-
-	for (i=0; methods[i] ; i++) {
-		struct auth_method_context *method;
-
-		method = talloc(ctx, struct auth_method_context);
-		NT_STATUS_HAVE_NO_MEMORY(method);
-
-		method->ops = auth_backend_byname(methods[i]);
-		if (!method->ops) {
-			DEBUG(1,("auth_context_create: failed to find method=%s\n",
-				methods[i]));
-			return NT_STATUS_INTERNAL_ERROR;
-		}
-		method->auth_ctx	= ctx;
-		method->depth		= i;
-		DLIST_ADD_END(ctx->methods, method, struct auth_method_context *);
-	}
-
-	if (!ctx->methods) {
-		return NT_STATUS_INTERNAL_ERROR;
-	}
-
-	*auth_ctx = ctx;
-
-	return NT_STATUS_OK;
-}
-/***************************************************************************
- Make a auth_info struct for the auth subsystem
- - Uses default auth_methods, depending on server role and smb.conf settings
-***************************************************************************/
-_PUBLIC_ NTSTATUS auth_context_create(TALLOC_CTX *mem_ctx, 
-			     struct event_context *ev,
-			     struct messaging_context *msg,
-			     struct loadparm_context *lp_ctx,
-			     struct auth_context **auth_ctx)
-{
-	const char **auth_methods = NULL;
-	switch (lp_server_role(lp_ctx)) {
-	case ROLE_STANDALONE:
-		auth_methods = lp_parm_string_list(mem_ctx, lp_ctx, NULL, "auth methods", "standalone", NULL);
-		break;
-	case ROLE_DOMAIN_MEMBER:
-		auth_methods = lp_parm_string_list(mem_ctx, lp_ctx, NULL, "auth methods", "member server", NULL);
-		break;
-	case ROLE_DOMAIN_CONTROLLER:
-		auth_methods = lp_parm_string_list(mem_ctx, lp_ctx, NULL, "auth methods", "domain controller", NULL);
-		break;
-	}
-	return auth_context_create_methods(mem_ctx, auth_methods, ev, msg, lp_ctx, auth_ctx);
-}
-
-
-/* the list of currently registered AUTH backends */
-static struct auth_backend {
-	const struct auth_operations *ops;
-} *backends = NULL;
-static int num_backends;
-
-/*
-  register a AUTH backend. 
-
-  The 'name' can be later used by other backends to find the operations
-  structure for this backend.
-*/
-_PUBLIC_ NTSTATUS auth_register(const struct auth_operations *ops)
-{
-	struct auth_operations *new_ops;
-	
-	if (auth_backend_byname(ops->name) != NULL) {
-		/* its already registered! */
-		DEBUG(0,("AUTH backend '%s' already registered\n", 
-			 ops->name));
-		return NT_STATUS_OBJECT_NAME_COLLISION;
-	}
-
-	backends = talloc_realloc(talloc_autofree_context(), backends, 
-				  struct auth_backend, num_backends+1);
-	NT_STATUS_HAVE_NO_MEMORY(backends);
-
-	new_ops = talloc_memdup(backends, ops, sizeof(*ops));
-	NT_STATUS_HAVE_NO_MEMORY(new_ops);
-	new_ops->name = talloc_strdup(new_ops, ops->name);
-	NT_STATUS_HAVE_NO_MEMORY(new_ops->name);
-
-	backends[num_backends].ops = new_ops;
-
-	num_backends++;
-
-	DEBUG(3,("AUTH backend '%s' registered\n", 
-		 ops->name));
-
-	return NT_STATUS_OK;
-}
-
-/*
-  return the operations structure for a named backend of the specified type
-*/
-const struct auth_operations *auth_backend_byname(const char *name)
-{
-	int i;
-
-	for (i=0;i<num_backends;i++) {
-		if (strcmp(backends[i].ops->name, name) == 0) {
-			return backends[i].ops;
-		}
-	}
-
-	return NULL;


-- 
SAMBA-CTDB repository


More information about the samba-cvs mailing list