request->fields.requested_login_user);
request->fields.requested_login_user = NULL;
}
+
+void auth_request_set_realm(struct auth_request *request, const char *realm)
+{
+ i_assert(realm != NULL);
+
+ request->fields.realm = p_strdup(request->pool, realm);
+}
bool auth_request_set_login_username(struct auth_request *request,
const char *username,
const char **error_r);
+void auth_request_set_realm(struct auth_request *request, const char *realm);
void auth_request_set_field(struct auth_request *request,
const char *name, const char *value,
if (strcmp(key, "realm") == 0) {
if (request->auth_request.fields.realm == NULL && *value != '\0')
- request->auth_request.fields.realm =
- p_strdup(request->pool, value);
+ auth_request_set_realm(&request->auth_request, value);
return TRUE;
}