summaryrefslogtreecommitdiffstats
path: root/servers/auth_server_lin/src
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-03-12 19:40:46 -0500
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-03-12 19:40:46 -0500
commit2c95bfffaf198f5e6ce99e0c26ab7ffb0269f028 (patch)
tree0307dccd2b37abb41dea35aa5badbe8d4ff42a95 /servers/auth_server_lin/src
parentfa92a1eb3c17bb6a821d8f44d67e4463d7dcc1ea (diff)
downloadulab-2c95bfffaf198f5e6ce99e0c26ab7ffb0269f028.tar.gz
ulab-2c95bfffaf198f5e6ce99e0c26ab7ffb0269f028.zip
Add debug log message to SERV command
Fix multiple service handling
Diffstat (limited to 'servers/auth_server_lin/src')
-rw-r--r--servers/auth_server_lin/src/auth_conn.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/servers/auth_server_lin/src/auth_conn.cpp b/servers/auth_server_lin/src/auth_conn.cpp
index 6cf3c7b..d9794ad 100644
--- a/servers/auth_server_lin/src/auth_conn.cpp
+++ b/servers/auth_server_lin/src/auth_conn.cpp
@@ -579,7 +579,7 @@ void AuthSocket::commandLoop() {
// Find the service ID for the specified client library name
TQInt32List sidList;
m_databaseServiceTypesCursor->select(TQString("client_library='%1'").arg(libname));
- if (m_databaseServiceTypesCursor->next()) {
+ while (m_databaseServiceTypesCursor->next()) {
sidList.append(m_databaseServiceTypesCursor->value("serviceid").toInt());
}
if (sidList.empty()) {
@@ -636,6 +636,8 @@ void AuthSocket::commandLoop() {
updateStatistics(STATISTICS_NEW_CONNECTION_EVENT);
+ printf("[DEBUG] SERV request using %s:%d for %s and user %s@%s\n\r", m_srvServiceHostName.ascii(), m_srvServicePort, libname.ascii(), m_authenticatedUserName.ascii(), m_authenticatedRealmName.ascii()); fflush(stdout);
+
if (!m_servClientSocket) m_servClientSocket = new TDEKerberosClientSocket;
m_servClientSocket->setServiceName("ulab");