X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Ffrontend%2Fsession.c;h=ed68c61cc747e89dbbadba928a29536cca702bb5;hp=ab45cdd17c30cb154a7cf051cf940ba11e47e4b0;hb=d83b42ad79ef09877f85405715c73d21f3aaff1f;hpb=2bdb80165c2e095b169c59ef18607b30f8758ec7 diff --git a/src/frontend/session.c b/src/frontend/session.c index ab45cdd..ed68c61 100644 --- a/src/frontend/session.c +++ b/src/frontend/session.c @@ -57,13 +57,11 @@ sdb_fe_session_start(sdb_conn_t *conn) username[conn->cmd_len] = '\0'; if (! conn->username) { - /* We couldn't determine the remote peer when setting up the - * connection; TODO: add support for password authentication */ - sdb_strbuf_sprintf(conn->errbuf, "Password authentication " - "not supported"); - return -1; + /* We trust the remote peer. + * TODO: make the auth mechanism configurable */ + conn->username = strdup(username); } - if (strcmp(conn->username, username)) { + else if (strcmp(conn->username, username)) { sdb_strbuf_sprintf(conn->errbuf, "%s cannot act on behalf of %s", conn->username, username); return -1;