summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStef Walter <stefw@redhat.com>2013-05-02 12:56:12 +0200
committerStef Walter <stefw@redhat.com>2013-05-02 12:56:12 +0200
commitf2b2b6e702b222a5a89ae1985f497d2927257c27 (patch)
treed7f9cecfe6937e37c1505c3173bb881b8cd5afa6
parentf50bf31128647eb35d7e7dd6c9b7b2cce9d9025c (diff)
Fix 'realm join --one-time-password'
We were including an extra carriage return when calling adcli
-rw-r--r--service/realm-adcli-enroll.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/service/realm-adcli-enroll.c b/service/realm-adcli-enroll.c
index ce7a75e..1c7716e 100644
--- a/service/realm-adcli-enroll.c
+++ b/service/realm-adcli-enroll.c
@@ -134,14 +134,15 @@ realm_adcli_enroll_join_async (RealmDisco *disco,
g_ptr_array_add (args, ccache_arg);
break;
case REALM_CREDENTIAL_PASSWORD:
- input = realm_command_build_password_line (cred->x.password.value);
+ input = g_bytes_ref (cred->x.secret.value);
g_ptr_array_add (args, "--login-type");
g_ptr_array_add (args, "user");
g_ptr_array_add (args, "--login-user");
g_ptr_array_add (args, cred->x.password.name);
+ g_ptr_array_add (args, "--stdin-password");
break;
case REALM_CREDENTIAL_SECRET:
- input = realm_command_build_password_line (cred->x.secret.value);
+ input = g_bytes_ref (cred->x.secret.value);
g_ptr_array_add (args, "--login-type");
g_ptr_array_add (args, "computer");
g_ptr_array_add (args, "--stdin-password");