MCPcopy Create free account
hub / github.com/MariaDB/server / parse_server_packet

Function parse_server_packet

plugin/auth_gssapi/client_plugin.cc:47–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45 MYSQL_PLUGIN_VIO *vio);
46
47static void parse_server_packet(char *packet, size_t packet_len, char *spn, char *mech)
48{
49 size_t spn_len;
50 spn_len = strnlen(packet, packet_len);
51 strncpy(spn, packet, PRINCIPAL_NAME_MAX);
52 if (spn_len == packet_len - 1)
53 {
54 /* Mechanism not included into packet */
55 *mech = 0;
56 }
57 else
58 {
59 strncpy(mech, packet + spn_len + 1, MECH_NAME_MAX);
60 }
61}
62
63/**
64 Set client error message.

Callers 1

gssapi_auth_clientFunction · 0.85

Calls 1

strnlenFunction · 0.85

Tested by

no test coverage detected