s3-smbldap: make octet_strings/DATA_BLOBs const.
authorSumit Bose <sbose@redhat.com>
Mon, 4 Apr 2011 12:16:44 +0000 (14:16 +0200)
committerGünther Deschner <gd@samba.org>
Wed, 6 Apr 2011 09:53:56 +0000 (11:53 +0200)
Signed-off-by: Günther Deschner <gd@samba.org>
source3/include/smbldap.h
source3/lib/smbldap.c

index ed1af0b2d989657b06c257fc920846834117b5eb..7bb9895b38cd495a9b279c77ab4a9f69deb3ac36 100644 (file)
@@ -138,13 +138,13 @@ NTSTATUS smbldap_init(TALLOC_CTX *mem_ctx,
 const char* get_attr_key2string( ATTRIB_MAP_ENTRY table[], int key );
 const char** get_attr_list( TALLOC_CTX *mem_ctx, ATTRIB_MAP_ENTRY table[] );
 void smbldap_set_mod (LDAPMod *** modlist, int modop, const char *attribute, const char *value);
-void smbldap_set_mod_blob(LDAPMod *** modlist, int modop, const char *attribute, DATA_BLOB *newblob);
+void smbldap_set_mod_blob(LDAPMod *** modlist, int modop, const char *attribute, const DATA_BLOB *newblob);
 void smbldap_make_mod(LDAP *ldap_struct, LDAPMessage *existing,
                      LDAPMod ***mods,
                      const char *attribute, const char *newval);
 void smbldap_make_mod_blob(LDAP *ldap_struct, LDAPMessage *existing,
                           LDAPMod ***mods,
-                          const char *attribute, DATA_BLOB *newblob);
+                          const char *attribute, const DATA_BLOB *newblob);
 bool smbldap_get_single_attribute (LDAP * ldap_struct, LDAPMessage * entry,
                                   const char *attribute, char *value,
                                   int max_len);
index 4c11ced0c2d33eac717cadab8d3ffc2623a098f6..fe43237464161095b86e327429047a54a8c63160 100644 (file)
@@ -506,7 +506,7 @@ ATTRIB_MAP_ENTRY sidmap_attr_list[] = {
  manage memory used by the array, by each struct, and values
  ***********************************************************************/
 
-static void smbldap_set_mod_internal(LDAPMod *** modlist, int modop, const char *attribute, const char *value, DATA_BLOB *blob)
+static void smbldap_set_mod_internal(LDAPMod *** modlist, int modop, const char *attribute, const char *value, const DATA_BLOB *blob)
 {
        LDAPMod **mods;
        int i;
@@ -611,7 +611,7 @@ static void smbldap_set_mod_internal(LDAPMod *** modlist, int modop, const char
        smbldap_set_mod_internal(modlist, modop, attribute, value, NULL);
 }
 
- void smbldap_set_mod_blob(LDAPMod *** modlist, int modop, const char *attribute, DATA_BLOB *value)
+ void smbldap_set_mod_blob(LDAPMod *** modlist, int modop, const char *attribute, const DATA_BLOB *value)
 {
        smbldap_set_mod_internal(modlist, modop | LDAP_MOD_BVALUES, attribute, NULL, value);
 }
@@ -625,7 +625,7 @@ static void smbldap_make_mod_internal(LDAP *ldap_struct, LDAPMessage *existing,
                                      LDAPMod ***mods,
                                      const char *attribute, int op,
                                      const char *newval,
-                                     DATA_BLOB *newblob)
+                                     const DATA_BLOB *newblob)
 {
        char oldval[2048]; /* current largest allowed value is mungeddial */
        bool existed;
@@ -712,7 +712,7 @@ static void smbldap_make_mod_internal(LDAP *ldap_struct, LDAPMessage *existing,
 
  void smbldap_make_mod_blob(LDAP *ldap_struct, LDAPMessage *existing,
                            LDAPMod ***mods,
-                           const char *attribute, DATA_BLOB *newblob)
+                           const char *attribute, const DATA_BLOB *newblob)
 {
        smbldap_make_mod_internal(ldap_struct, existing, mods, attribute,
                                  LDAP_MOD_BVALUES, NULL, newblob);