mech-plain.c revision 78ed6a99e980228a75fa59cff84327dc0ea82857
/* Copyright (C) 2002 Timo Sirainen */
#include "common.h"
#include "safe-memset.h"
#include "mech.h"
#include "passdb.h"
struct auth_request *request)
{
switch (result) {
case PASSDB_RESULT_OK:
break;
break;
default:
break;
}
}
static void
{
char *pass;
/* authorization ID \0 authentication ID \0 pass.
we'll ignore authorization ID for now. */
count = 0;
for (i = 0; i < data_size; i++) {
if (data[i] == '\0') {
if (++count == 1)
else {
i++;
break;
}
}
}
if (count != 2) {
/* invalid input */
} else {
/* invalid username */
} else {
}
/* make sure it's cleared */
}
}
static void
{
if (data_size == 0) {
NULL, 0);
} else {
}
}
static void
{
}
{
struct auth_request *request;
return request;
}
struct mech_module mech_plain = {
"PLAIN",
};