char *r;
unsigned int i = 0, c = 0;
struct handle_info *hi;
+ static char buffer[256];
base64_decode_alloc(session->buf, session->buflen, &raw, &rawlen);
}
else
{
+ snprintf(buffer, sizeof(buffer), "%s "FMT_TIME_T, hi->handle, hi->registered);
log_module(NS_LOG, LOG_DEBUG, "SASL: Valid credentials supplied");
- irc_sasl(session->source, session->uid, "L", hi->handle);
+ irc_sasl(session->source, session->uid, "L", buffer);
irc_sasl(session->source, session->uid, "D", "S");
}
}
void
irc_sasl(struct server* dest, const char *identifier, const char *subcmd, const char *data)
{
- putsock("%s " P10_SASL " %s %s %s :%s", self->numeric, dest->numeric, identifier, subcmd, data);
+ putsock("%s " P10_SASL " %s %s %s %s", self->numeric, dest->numeric, identifier, subcmd, data);
}
static void send_burst(void);