Move all authenticators into separate subdirectories
This commit is contained in:
48
server/modules/authenticator/GSSAPI/gssapi_auth_common.c
Normal file
48
server/modules/authenticator/GSSAPI/gssapi_auth_common.c
Normal file
@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 2016 MariaDB Corporation Ab
|
||||
*
|
||||
* Use of this software is governed by the Business Source License included
|
||||
* in the LICENSE.TXT file and at www.mariadb.com/bsl.
|
||||
*
|
||||
* Change Date: 2019-07-01
|
||||
*
|
||||
* On the date above, in accordance with the Business Source License, use
|
||||
* of this software will be governed by version 2 or later of the General
|
||||
* Public License.
|
||||
*/
|
||||
|
||||
#include "gssapi_auth.h"
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
|
||||
/**
|
||||
* @brief Report GSSAPI errors
|
||||
*
|
||||
* @param major GSSAPI major error number
|
||||
* @param minor GSSAPI minor error number
|
||||
*/
|
||||
void report_error(OM_uint32 major, OM_uint32 minor)
|
||||
{
|
||||
OM_uint32 status_maj = major;
|
||||
OM_uint32 status_min = minor;
|
||||
OM_uint32 res = 0;
|
||||
gss_buffer_desc buf = {0, 0};
|
||||
|
||||
major = gss_display_status(&minor, status_maj, GSS_C_GSS_CODE, NULL, &res, &buf);
|
||||
|
||||
{
|
||||
char sbuf[buf.length + 1];
|
||||
memcpy(sbuf, buf.value, buf.length);
|
||||
sbuf[buf.length] = '\0';
|
||||
MXS_ERROR("GSSAPI Major Error: %s", sbuf);
|
||||
}
|
||||
|
||||
major = gss_display_status(&minor, status_min, GSS_C_MECH_CODE, NULL, &res, &buf);
|
||||
|
||||
{
|
||||
char sbuf[buf.length + 1];
|
||||
memcpy(sbuf, buf.value, buf.length);
|
||||
sbuf[buf.length] = '\0';
|
||||
MXS_ERROR("GSSAPI Minor Error: %s", sbuf);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user