From 951f353db8f89fdf6949744ae807c43c336b6ba0 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Tue, 19 Jun 2012 01:23:31 -0500 Subject: Remove artificial buffer size limitation on Kerberos client socket --- servers/auth_server_lin/src/auth_conn.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'servers/auth_server_lin/src/auth_conn.cpp') diff --git a/servers/auth_server_lin/src/auth_conn.cpp b/servers/auth_server_lin/src/auth_conn.cpp index 517f570..acf8e83 100644 --- a/servers/auth_server_lin/src/auth_conn.cpp +++ b/servers/auth_server_lin/src/auth_conn.cpp @@ -105,7 +105,6 @@ void AuthSocket::send_sasl_data_to_network(const char *buffer, unsigned length, char *buf; unsigned len, alloclen; int result; - char txbuf[NET_SEC_BUF_SIZE]; alloclen = ((length / 3) + 1) * 4 + 1; buf = (char*)malloc(alloclen); @@ -120,8 +119,10 @@ void AuthSocket::send_sasl_data_to_network(const char *buffer, unsigned length, return; } - sprintf(txbuf, "%s\n", buf); - write(netfd, txbuf, strlen(txbuf)); + len = strlen(buf); + buf[len] = '\n'; + buf[len+1] = 0; + write(netfd, buf, len+1); free(buf); } -- cgit v1.2.3