/** Sends response \a r (from #ReportType) to client \a c. */
#define sendheader(c, r) \
- ssl_send(cli_fd(c), cli_socket(c).ssl, HeaderMessages[(r)].message, HeaderMessages[(r)].length)
+ sendrawto_one(c, "%s", HeaderMessages[(r)].message)
+ //ssl_send(cli_fd(c), cli_socket(c).ssl, HeaderMessages[(r)].message, HeaderMessages[(r)].length)
/** Enumeration of IAuth connection flags. */
enum IAuthFlag
msgq_delete(&(cli_sendQ(to)), len);
cli_lastsq(to) = MsgQLength(&(cli_sendQ(to))) / 1024;
if (IsBlocked(to)) {
- update_write(to);
+ update_write(to);
return;
}
}
sprintf(tmp,"Write error: %s",(strerror(cli_error(to))) ? (strerror(cli_error(to))) : "Unknown error" );
dead_link(to, tmp);
}
+ if (IsBlocked(to))
+ update_write(to);
return;
}
}
}
IOResult ssl_be_send(signed int fd, ssl_be_session_t *ssl, const char *buf, unsigned int *count_out) {
signed int res;
+ ssl_msg(SSL_DEBUG, "SSL: gnutls ssl_be_send(): %s", buf);
res = gnutls_record_send(*ssl, buf, *count_out);
*count_out = 0;
if(res == 0) {
}
else {
*count_out = res;
- ssl_msg(SSL_DEBUG, "SSL: gnutls ssl_be_send(): successful (IO_SUCCESS)");
+ ssl_msg(SSL_DEBUG, "SSL: gnutls ssl_be_send(): successful (IO_SUCCESS) %d", res);
return IO_SUCCESS;
}
}