imap-urlauth.c revision cca4ba2a504d70a9fe9fee37f8433997359de52c
2e37d45867d081db150ab78dad303b9077aea24fTimo Sirainen* Copyright (c) 2013 Dovecot authors, see the included COPYING file */
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen#define IMAP_URLAUTH_MECH_INTERNAL_VERSION 0x01
2793e3bd31d212d6506686aa70773e13d9d98195Timo Sirainen#define IMAP_URLAUTH_NORMAL_TIMEOUT_MSECS 5*1000
struct imap_urlauth_context *
unsigned int timeout;
return uctx;
unsigned char *token;
return token;
const unsigned char *valtoken;
return FALSE;
&valtoken_len);
return FALSE;
const char *const *access_applications)
const char *const *application;
return FALSE;
if (have_userid)
return FALSE;
const char **error_r)
return FALSE;
return FALSE;
return FALSE;
} else if (!ignore_unknown &&
return FALSE;
return TRUE;
return FALSE;
return FALSE;
return TRUE;
const char *error;
const unsigned char *token;
int ret;
return ret;
if (ret < 0) {
return ret;
const char **error_r)
return FALSE;
return FALSE;
return FALSE;
return FALSE;
error_r))
return FALSE;
return FALSE;
return TRUE;
const char **error_r)
const char *error;
int ret;
return ret;
&error)) < 0) {
if (ret == 0) {
if (ret < 0) {
if (ret == 0 ||
ret = 0;
return ret;
const char *error;