s4-ldb: enable version checking in dsdb ldb modules
authorAndrew Tridgell <tridge@samba.org>
Mon, 1 Nov 2010 11:30:45 +0000 (22:30 +1100)
committerAndrew Tridgell <tridge@samba.org>
Mon, 1 Nov 2010 13:05:04 +0000 (13:05 +0000)
40 files changed:
source4/dsdb/samdb/ldb_modules/acl.c
source4/dsdb/samdb/ldb_modules/acl_read.c
source4/dsdb/samdb/ldb_modules/anr.c
source4/dsdb/samdb/ldb_modules/descriptor.c
source4/dsdb/samdb/ldb_modules/dsdb_cache.c
source4/dsdb/samdb/ldb_modules/extended_dn_in.c
source4/dsdb/samdb/ldb_modules/extended_dn_out.c
source4/dsdb/samdb/ldb_modules/extended_dn_store.c
source4/dsdb/samdb/ldb_modules/instancetype.c
source4/dsdb/samdb/ldb_modules/lazy_commit.c
source4/dsdb/samdb/ldb_modules/linked_attributes.c
source4/dsdb/samdb/ldb_modules/local_password.c
source4/dsdb/samdb/ldb_modules/naming_fsmo.c
source4/dsdb/samdb/ldb_modules/new_partition.c
source4/dsdb/samdb/ldb_modules/objectclass.c
source4/dsdb/samdb/ldb_modules/objectclass_attrs.c
source4/dsdb/samdb/ldb_modules/objectguid.c
source4/dsdb/samdb/ldb_modules/operational.c
source4/dsdb/samdb/ldb_modules/partition.c
source4/dsdb/samdb/ldb_modules/password_hash.c
source4/dsdb/samdb/ldb_modules/pdc_fsmo.c
source4/dsdb/samdb/ldb_modules/proxy.c
source4/dsdb/samdb/ldb_modules/ranged_results.c
source4/dsdb/samdb/ldb_modules/repl_meta_data.c
source4/dsdb/samdb/ldb_modules/resolve_oids.c
source4/dsdb/samdb/ldb_modules/rootdse.c
source4/dsdb/samdb/ldb_modules/samba3sam.c
source4/dsdb/samdb/ldb_modules/samba3sid.c
source4/dsdb/samdb/ldb_modules/samba_dsdb.c
source4/dsdb/samdb/ldb_modules/samba_secrets.c
source4/dsdb/samdb/ldb_modules/samldb.c
source4/dsdb/samdb/ldb_modules/schema_data.c
source4/dsdb/samdb/ldb_modules/schema_load.c
source4/dsdb/samdb/ldb_modules/show_deleted.c
source4/dsdb/samdb/ldb_modules/simple_dn.c
source4/dsdb/samdb/ldb_modules/simple_ldap_map.c
source4/dsdb/samdb/ldb_modules/subtree_delete.c
source4/dsdb/samdb/ldb_modules/subtree_rename.c
source4/dsdb/samdb/ldb_modules/update_keytab.c
source4/nbt_server/wins/wins_ldb.c

index 63e3f65b3a54a964c6f2733f0433b70bd344f2b7..0a7f431c37d5bbd27e973d679e1cac377689739e 100644 (file)
@@ -1184,5 +1184,6 @@ static const struct ldb_module_ops ldb_acl_module_ops = {
 
 int ldb_acl_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_acl_module_ops);
 }
index 1bd9c5e18f400d707c9d6bf40643f6fb78560c4a..401e0dc318f1c90b24dbf9b79e38c6ab48852577 100644 (file)
@@ -308,5 +308,6 @@ static const struct ldb_module_ops ldb_aclread_module_ops = {
 
 int ldb_aclread_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_aclread_module_ops);
 }
index 9291dd54185f9941ca17e790e5a0664973fff5ca..ec9d82512c897f94741b0844d922d45510945c08 100644 (file)
@@ -372,5 +372,6 @@ static const struct ldb_module_ops ldb_anr_module_ops = {
 
 int ldb_anr_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_anr_module_ops);
 }
index 7aee4065880318af4f9eae714d265515f64e53f5..c0b79f6cd9be1c2e4b5cd89bfdfdc3baab9b2dad 100644 (file)
@@ -905,5 +905,6 @@ static const struct ldb_module_ops ldb_descriptor_module_ops = {
 
 int ldb_descriptor_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_descriptor_module_ops);
 }
index 2a1b29d966a3257885e878ae1f4b23d6d664b69d..b252fff2a405b55d168c66c9f62e3d5fa4f7e536 100644 (file)
@@ -43,5 +43,6 @@ static const struct ldb_module_ops ldb_dsdb_cache_module_ops = {
 
 int ldb_dsdb_cache_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_dsdb_cache_module_ops);
 }
index 60f6ec479f1fd619ce3c00da1763338cfab6ac39..39e69d9b1ed057b851fcfe64287524f78a7da88b 100644 (file)
@@ -414,5 +414,6 @@ static const struct ldb_module_ops ldb_extended_dn_in_module_ops = {
 
 int ldb_extended_dn_in_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_extended_dn_in_module_ops);
 }
index eab14edde26f97bb40ad645be1db6d88b994f94f..052563f78da8db105f8e2234ff5730fc8febdc64 100644 (file)
@@ -880,9 +880,10 @@ static const struct ldb_module_ops ldb_extended_dn_out_fds_module_ops = {
 /*
   initialise the module
  */
-_PUBLIC_ int ldb_extended_dn_out_module_init(const char *ldb_version)
+_PUBLIC_ int ldb_extended_dn_out_module_init(const char *version)
 {
        int ret;
+       LDB_MODULE_CHECK_VERSION(version);
        ret = ldb_register_module(&ldb_extended_dn_out_ldb_module_ops);
        if (ret != LDB_SUCCESS) {
                return ret;
index 471020dc89bb61336695033631900a263881d642..e38a45194b339a5b0ecd0c0381402b999988a2b8 100644 (file)
@@ -456,5 +456,6 @@ static const struct ldb_module_ops ldb_extended_dn_store_module_ops = {
 
 int ldb_extended_dn_store_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_extended_dn_store_module_ops);
 }
index 73741037f3af0b83a4ac4c8db94fee83e35a4e22..c557fe1eccddd32eb9be3d383272a2f0c523b592 100644 (file)
@@ -204,5 +204,6 @@ static const struct ldb_module_ops ldb_instancetype_module_ops = {
 
 int ldb_instancetype_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_instancetype_module_ops);
 }
index d0efea257ed7f8296e704da25cf3b199d6b7d6f1..24fc6dd9e859c9e44a7b4f42342c0ed1293c68af 100644 (file)
@@ -27,6 +27,7 @@
  *  Author: Andrew Bartlett
  */
 
+#include "includes.h"
 #include "ldb_module.h"
 #include "dsdb/samdb/ldb_modules/util.h"
 
@@ -122,5 +123,6 @@ static const struct ldb_module_ops ldb_lazy_commit_module_ops = {
 
 int ldb_lazy_commit_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_lazy_commit_module_ops);
 }
index 18faa73217269be7c61566047fddab220c64dc85..d54060b29323c18f355b7705b991a29fc93b6a75 100644 (file)
@@ -1090,5 +1090,6 @@ static const struct ldb_module_ops ldb_linked_attributes_module_ops = {
 
 int ldb_linked_attributes_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_linked_attributes_module_ops);
 }
index ed267e55e18347957f18d06c4e6eb0fc5c875d8f..e1b30544d24e8599d9fea635e10ba2523dee95f2 100644 (file)
@@ -1108,5 +1108,6 @@ static const struct ldb_module_ops ldb_local_password_module_ops = {
 
 int ldb_local_password_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_local_password_module_ops);
 }
index 4b30cfe1cc9d3ca455609c89486d6a3c5511b10e..b309035fa13c543e0a55bf0cb0b7af7d2eebdab5 100644 (file)
@@ -103,5 +103,6 @@ static const struct ldb_module_ops ldb_naming_fsmo_module_ops = {
 
 int ldb_naming_fsmo_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_naming_fsmo_module_ops);
 }
index 0c5082bf14423b3fb02cc4b2e4839d4013f773b2..8eb3de8f4794a1fae210065c616005c7f1fd13a2 100644 (file)
@@ -202,5 +202,6 @@ static const struct ldb_module_ops ldb_new_partition_module_ops = {
 
 int ldb_new_partition_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_new_partition_module_ops);
 }
index d58cf53233f47ae1df618892d1d01af0f926dd66..474e848c60a75ef12b0725d94ad425a4eafd7bca 100644 (file)
@@ -1519,5 +1519,6 @@ static const struct ldb_module_ops ldb_objectclass_module_ops = {
 
 int ldb_objectclass_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_objectclass_module_ops);
 }
index abc64be9e994f2f3460c4fbd8d86c8293d3cb236..cb4f7d9ae990c3abc4375e30e8d57ee95567b154 100644 (file)
@@ -474,5 +474,6 @@ static const struct ldb_module_ops ldb_objectclass_attrs_module_ops = {
 
 int ldb_objectclass_attrs_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_objectclass_attrs_module_ops);
 }
index 24103bdadaff7de5b8036b88e3174067ad4fdf7e..b5d814ec28f1b984dc24132135cee146c7ef647a 100644 (file)
@@ -283,5 +283,6 @@ static const struct ldb_module_ops ldb_objectguid_module_ops = {
 
 int ldb_objectguid_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_objectguid_module_ops);
 }
index ed4ce651c212961abfa3e0f03a4a6325b3fb0797..3151061409060a7982aae0cb62df2a3834192176 100644 (file)
@@ -867,5 +867,6 @@ static const struct ldb_module_ops ldb_operational_module_ops = {
 
 int ldb_operational_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_operational_module_ops);
 }
index aecc27f4dabfae942a871048ed43160d7c84a6d0..7732bcf07841dcca5e690fae38c9715aceae48f2 100644 (file)
@@ -1212,5 +1212,6 @@ static const struct ldb_module_ops ldb_partition_module_ops = {
 
 int ldb_partition_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_partition_module_ops);
 }
index 41be2f6d7e4d5df90fa8f5f6b863bc95eb8d4baf..2c7f4364d3cb6e43ee31717d93014f92267b09cf 100644 (file)
@@ -2825,5 +2825,6 @@ static const struct ldb_module_ops ldb_password_hash_module_ops = {
 
 int ldb_password_hash_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_password_hash_module_ops);
 }
index 63800d17e42fda9eaa569e9e08058025afe92b9e..5c7d4004975b0f466ca13c29a9e55536a022ffd5 100644 (file)
@@ -108,5 +108,6 @@ static const struct ldb_module_ops ldb_pdc_fsmo_module_ops = {
 
 int ldb_pdc_fsmo_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_pdc_fsmo_module_ops);
 }
index 4a73fe9c35c195b0da399e5fd94a1d84aa261520..6fba24fc2d94bcf42591b180cc6c99c7a6c97c1f 100644 (file)
@@ -401,5 +401,6 @@ static const struct ldb_module_ops ldb_proxy_module_ops = {
 
 int ldb_proxy_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_proxy_module_ops);
 }
index e1ab18e31344faec9173891b783f8fb727c74340..b3e79d088113bc7186b0a222ac3ea0fce5f8fc62 100644 (file)
@@ -253,5 +253,6 @@ static const struct ldb_module_ops ldb_ranged_results_module_ops = {
 
 int ldb_ranged_results_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_ranged_results_module_ops);
 }
index 1086166f2826de02997a7c348171b9b5c98d2c1b..d7ad46fd008f47de3dbff4564c093286156f060a 100644 (file)
@@ -4210,5 +4210,6 @@ static const struct ldb_module_ops ldb_repl_meta_data_module_ops = {
 
 int ldb_repl_meta_data_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_repl_meta_data_module_ops);
 }
index 19d7454178028ea07afd6e946d74ba18f220bfad..71f9a30635c5c12d8acc5dc30281ac67e1b20bd2 100644 (file)
@@ -701,5 +701,6 @@ static const struct ldb_module_ops ldb_resolve_oids_module_ops = {
 
 int ldb_resolve_oids_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_resolve_oids_module_ops);
 }
index 8eadb323ac023c82b29c056fce8e8197765ef6d7..8a3f0cf8ea671fe381a802f6dfea56b236a79322 100644 (file)
@@ -1238,5 +1238,6 @@ static const struct ldb_module_ops ldb_rootdse_module_ops = {
 
 int ldb_rootdse_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_rootdse_module_ops);
 }
index 54212526be493c692f24541aa248a46209a96e7e..318d605ecd1c316cd0b320d160f52a6bfd240074 100644 (file)
@@ -931,5 +931,6 @@ static const struct ldb_module_ops ldb_samba3sam_module_ops = {
 
 int ldb_samba3sam_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_samba3sam_module_ops);
 }
index 3fb4e9826818ca7fb4238c8cd79d113d4cd6c1e2..76bcfce71388422042331af704b6c304d6ed77a3 100644 (file)
@@ -200,5 +200,6 @@ static const struct ldb_module_ops ldb_samba3sid_module_ops = {
 
 int ldb_samba3sid_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_samba3sid_module_ops);
 }
index 871a5bd07126d78d675b016de96592a64be198eb..da2048766df5ede26ce9ebee35c507dad95294d8 100644 (file)
@@ -359,5 +359,6 @@ static const struct ldb_module_ops ldb_samba_dsdb_module_ops = {
 
 int ldb_samba_dsdb_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_samba_dsdb_module_ops);
 }
index 8a0faae8c126a9b616b9aaa6c589e17254e55088..ae3b7fca27c1bad0ea0494b7518af0095338ab73 100644 (file)
@@ -99,5 +99,6 @@ static const struct ldb_module_ops ldb_samba_secrets_module_ops = {
 
 int ldb_samba_secrets_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_samba_secrets_module_ops);
 }
index c97b570230dd0dcefee39bb5259362c3b957f231..43602cec53c9c60680a5ca41829c096d35f03191 100644 (file)
@@ -2000,5 +2000,6 @@ static const struct ldb_module_ops ldb_samldb_module_ops = {
 
 int ldb_samldb_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_samldb_module_ops);
 }
index 0f52e4793c6d52d9bc2bf7d000a239c58124532d..eeb7c46a08b1e524220f97c18da7ae95a28e0ca5 100644 (file)
@@ -485,5 +485,6 @@ static const struct ldb_module_ops ldb_schema_data_module_ops = {
 
 int ldb_schema_data_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_schema_data_module_ops);
 }
index a02d72878e674ad2537f2fb1df9b86be21918b48..086b2bfa40ac0019dc604decaaf261d5e25d6881 100644 (file)
@@ -365,5 +365,6 @@ static const struct ldb_module_ops ldb_schema_load_module_ops = {
 
 int ldb_schema_load_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_schema_load_module_ops);
 }
index 6dc1d7398f899d9ec492bc1f5a5b6d01c9e02b0f..25e4630331c4c180b18852199c030ad80e7aac77 100644 (file)
@@ -172,5 +172,6 @@ static const struct ldb_module_ops ldb_show_deleted_module_ops = {
 
 int ldb_show_deleted_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_show_deleted_module_ops);
 }
index 5b30ea996727004bcbc74ad29e371da0160ee30f..c7b800fec2a6147e0ab695c3b95689987078b5ba 100644 (file)
@@ -74,5 +74,6 @@ static const struct ldb_module_ops ldb_simple_dn_module_ops = {
 
 int ldb_simple_dn_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_simple_dn_module_ops);
 }
index 5d09bda0819c66f6b3dd0a72407bfe073239dca9..ccd47dc3ca8bd50e520df162b254e294c1746b25 100644 (file)
@@ -937,9 +937,10 @@ static const struct ldb_module_ops ldb_nsuniqueid_module_ops = {
 /*
   initialise the module
  */
-_PUBLIC_ int ldb_simple_ldap_map_module_init(const char *ldb_version)
+_PUBLIC_ int ldb_simple_ldap_map_module_init(const char *version)
 {
        int ret;
+       LDB_MODULE_CHECK_VERSION(version);
        ret = ldb_register_module(&ldb_entryuuid_module_ops);
        if (ret != LDB_SUCCESS) {
                return ret;
index aa03ab26b61826ef1feaba3829b8f99d74fee59a..07a75922f8bdc429d9fe8d8a6be791cd69e5db29 100644 (file)
@@ -118,5 +118,6 @@ static const struct ldb_module_ops ldb_subtree_delete_module_ops = {
 
 int ldb_subtree_delete_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_subtree_delete_module_ops);
 }
index ce444f8378e8dc5f0df5b531ea3226196b954378..64bbc089c407713bade5d111798ebb61b9c141e3 100644 (file)
@@ -451,5 +451,6 @@ static const struct ldb_module_ops ldb_subtree_rename_module_ops = {
 
 int ldb_subtree_rename_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_subtree_rename_module_ops);
 }
index 2bb949a2074117d427a409b20af50ab3fb9c6968..e39b2609391293522a1b033cc78148ea990a8023 100644 (file)
@@ -446,5 +446,6 @@ static const struct ldb_module_ops ldb_update_keytab_module_ops = {
 
 int ldb_update_keytab_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_update_keytab_module_ops);
 }
index a45cf2ecf12ccea867b6506e234330641335ecc5..33c10581c33ec164eb8dd1ac5306a47a1399d197 100644 (file)
@@ -113,7 +113,7 @@ failed:
        return LDB_ERR_OTHER;
 }
 
-const struct ldb_module_ops ldb_wins_ldb_module_ops = {
+static const struct ldb_module_ops ldb_wins_ldb_module_ops = {
        .name          = "wins_ldb",
        .add           = wins_ldb_verify,
        .modify        = wins_ldb_verify,
@@ -122,5 +122,6 @@ const struct ldb_module_ops ldb_wins_ldb_module_ops = {
 
 int ldb_wins_ldb_module_init(const char *version)
 {
+       LDB_MODULE_CHECK_VERSION(version);
        return ldb_register_module(&ldb_wins_ldb_module_ops);
 }