summaryrefslogtreecommitdiff
path: root/source/libsmb/libsmb_context.c
diff options
context:
space:
mode:
authorbubulle <bubulle@alioth.debian.org>2009-03-13 21:27:21 +0000
committerbubulle <bubulle@alioth.debian.org>2009-03-13 21:27:21 +0000
commit60b302fa20e00a1f5645783f95efaa7d8f0ee34e (patch)
treedda0835f9a209c5a487570b8c08d6c2e1224e26f /source/libsmb/libsmb_context.c
parent7a15735eaa209f8dba887ffa180eb770389694de (diff)
downloadsamba-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.c22
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();