return;
}
/* make sure the major version matches */
- if (vmajor != AUTH_MASTER_PROTOCOL_MAJOR_VERSION) {
+ if (vmajor != AUTH_CLIENT_PROTOCOL_MAJOR_VERSION) {
e_error(conn->event, "Authentication client "
"not compatible with this server "
"(mixed old and new binaries?)");
/* make sure the major version matches */
if (!str_begins(line, "VERSION\t", &args) ||
!str_uint_equals(t_strcut(args, '\t'),
- AUTH_MASTER_PROTOCOL_MAJOR_VERSION)) {
+ AUTH_CLIENT_PROTOCOL_MAJOR_VERSION)) {
e_error(conn->event,
"Master not compatible with this server "
"(mixed old and new binaries?)");
event_set_log_message_callback(conn->event, auth_master_event_log_callback, conn);
line = t_strdup_printf("VERSION\t%u\t%u\nSPID\t%s\n",
- AUTH_MASTER_PROTOCOL_MAJOR_VERSION,
- AUTH_MASTER_PROTOCOL_MINOR_VERSION,
+ AUTH_CLIENT_PROTOCOL_MAJOR_VERSION,
+ AUTH_CLIENT_PROTOCOL_MINOR_VERSION,
my_pid);
o_stream_nsend_str(conn->output, line);
DLLIST_PREPEND(&auth_master_connections, conn);
#include "str.h"
#include "strescape.h"
#include "connection.h"
+#include "auth-client-interface.h"
#include "master-interface.h"
#include "auth-client-private.h"
#include "auth-master.h"
#include <unistd.h>
-#define AUTH_PROTOCOL_MAJOR 1
-#define AUTH_PROTOCOL_MINOR 0
-
#define AUTH_MASTER_IDLE_SECS 60
#define MAX_INBUF_SIZE 8192
.dont_send_version = TRUE,
.service_name_in = "auth-master",
.service_name_out = "auth-master",
- .major_version = AUTH_PROTOCOL_MAJOR,
- .minor_version = AUTH_PROTOCOL_MINOR,
+ .major_version = AUTH_CLIENT_PROTOCOL_MAJOR_VERSION,
+ .minor_version = AUTH_CLIENT_PROTOCOL_MINOR_VERSION,
.unix_client_connect_msecs = 1000,
.input_max_size = MAX_INBUF_SIZE,
.output_max_size = MAX_OUTBUF_SIZE,
struct master_service;
-/* Major version changes are not backwards compatible,
- minor version numbers can be ignored. */
-#define AUTH_MASTER_PROTOCOL_MAJOR_VERSION 1
-#define AUTH_MASTER_PROTOCOL_MINOR_VERSION 1
-
/* Authentication client process's cookie size */
#define MASTER_AUTH_COOKIE_SIZE (128/8)
.dont_send_version = TRUE,
.service_name_in = "auth-master",
.service_name_out = "auth-master",
- .major_version = AUTH_MASTER_PROTOCOL_MAJOR_VERSION,
- .minor_version = AUTH_MASTER_PROTOCOL_MINOR_VERSION,
+ .major_version = AUTH_CLIENT_PROTOCOL_MAJOR_VERSION,
+ .minor_version = AUTH_CLIENT_PROTOCOL_MINOR_VERSION,
.unix_client_connect_msecs = 1000,
.input_max_size = AUTH_MAX_INBUF_SIZE,
.output_max_size = SIZE_MAX,
o_stream_nsend_str(auth->conn.output,
t_strdup_printf("VERSION\t%u\t%u\n",
- AUTH_MASTER_PROTOCOL_MAJOR_VERSION,
- AUTH_MASTER_PROTOCOL_MINOR_VERSION));
+ AUTH_CLIENT_PROTOCOL_MAJOR_VERSION,
+ AUTH_CLIENT_PROTOCOL_MINOR_VERSION));
return 0;
}