libwbclient: fix wbcResolveWinsByName() to take char * instead of const char **
authorMichael Adam <obnox@samba.org>
Sun, 20 Apr 2008 20:13:40 +0000 (22:13 +0200)
committerGerald W. Carter <jerry@samba.org>
Wed, 23 Apr 2008 18:49:50 +0000 (13:49 -0500)
This fixes a compile warning and seems the correct thing to me as
the returned data is talloc_strdup't, so not const anyways.

Michael
(cherry picked from commit 13cfa7f48a541a934a129fab0544cbf66029c4c7)

source/nsswitch/libwbclient/wbc_util.c
source/nsswitch/libwbclient/wbclient.h
source/nsswitch/wbinfo.c

index b8394ed66154fdfdfa512abc967d47cc2d0f1dff..09c11521352a9b95a1b54784eb1f0fb571a193e4 100644 (file)
@@ -197,12 +197,12 @@ wbcErr wbcDomainInfo(const char *domain, struct wbcDomainInfo **dinfo)
  * @return #wbcErr
  *
  **/
-wbcErr wbcResolveWinsByName(const char *name, const char **ip)
+wbcErr wbcResolveWinsByName(const char *name, char **ip)
 {
        struct winbindd_request request;
        struct winbindd_response response;
        wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
-       const char *ipaddr;
+       char *ipaddr;
 
        ZERO_STRUCT(request);
        ZERO_STRUCT(response);
index cf111ae4880c52e9db8bcc8daa6291f4e6987d1c..22b3f9e9e72490acad2f3200a73cfff4de9d80b1 100644 (file)
@@ -426,7 +426,7 @@ wbcErr wbcAuthenticateUserEx(const struct wbcAuthUserParams *params,
 /*
  * Resolve functions
  */
-wbcErr wbcResolveWinsByName(const char *name, const char **ip);
+wbcErr wbcResolveWinsByName(const char *name, char **ip);
 wbcErr wbcResolveWinsByIP(const char *ip, const char **name);
 
 /*
index 83f58ebbd0a4115db6a47e7c9b5263567763d585..0900ef54a7aea99107502cb03b304c787e63b639 100644 (file)
@@ -300,7 +300,7 @@ static bool wbinfo_get_userdomgroups(const char *user_sid_str)
 static bool wbinfo_wins_byname(const char *name)
 {
        wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
-       const char *ip = NULL;
+       char *ip = NULL;
 
        wbc_status = wbcResolveWinsByName(name, &ip);
        if (!WBC_ERROR_IS_OK(wbc_status)) {