diff options
author | bubulle <bubulle@alioth.debian.org> | 2009-03-13 21:27:21 +0000 |
---|---|---|
committer | bubulle <bubulle@alioth.debian.org> | 2009-03-13 21:27:21 +0000 |
commit | 60b302fa20e00a1f5645783f95efaa7d8f0ee34e (patch) | |
tree | dda0835f9a209c5a487570b8c08d6c2e1224e26f /source/libsmb/libsmb_context.c | |
parent | 7a15735eaa209f8dba887ffa180eb770389694de (diff) | |
download | samba-60b302fa20e00a1f5645783f95efaa7d8f0ee34e.tar.gz |
Load samba-3.3.2 into branches/samba/upstream.upstream/3.3.2
git-svn-id: svn://svn.debian.org/svn/pkg-samba/branches/samba/upstream@2649 fc4039ab-9d04-0410-8cac-899223bdd6b0
Diffstat (limited to 'source/libsmb/libsmb_context.c')
-rw-r--r-- | source/libsmb/libsmb_context.c | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/source/libsmb/libsmb_context.c b/source/libsmb/libsmb_context.c index 90f18ac537..ec16311412 100644 --- a/source/libsmb/libsmb_context.c +++ b/source/libsmb/libsmb_context.c @@ -630,11 +630,11 @@ smbc_version(void) * Set the credentials so DFS will work when following referrals. */ void -smbc_set_credentials(char *workgroup, - char *user, - char *password, +smbc_set_credentials(const char *workgroup, + const char *user, + const char *password, smbc_bool use_kerberos, - char *signing_state) + const char *signing_state) { set_cmdline_auth_info_username(user); @@ -675,18 +675,8 @@ void smbc_set_credentials_with_fallback(SMBCCTX *context, signing_state = "force"; } - /* Using CONST_DISCARD here is ugly, but - * we know that smbc_set_credentials() doesn't - * actually modify the strings, and should have - * been const from the start. We're constrained - * by the ABI here. - */ - - smbc_set_credentials(CONST_DISCARD(char *,workgroup), - CONST_DISCARD(char *,user), - CONST_DISCARD(char *,password), - use_kerberos, - CONST_DISCARD(char *,signing_state)); + smbc_set_credentials(workgroup, user, password, + use_kerberos, signing_state); if (smbc_getOptionFallbackAfterKerberos(context)) { cli_cm_set_fallback_after_kerberos(); |