MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / SetErrorString

Function SetErrorString

extra/yassl/src/yassl_error.cpp:58–280  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56
57
58void SetErrorString(YasslError error, char* buffer)
59{
60 using namespace TaoCrypt;
61 const int max = MAX_ERROR_SZ; // shorthand
62 int localError = error; // errors from a few enums
63
64 switch (localError) {
65
66 // yaSSL proper errors
67 case range_error :
68 strncpy(buffer, "buffer index error, out of range", max);
69 break;
70
71 case realloc_error :
72 strncpy(buffer, "trying to realloc a fixed buffer", max);
73 break;
74
75 case factory_error :
76 strncpy(buffer, "unknown factory create request", max);
77 break;
78
79 case unknown_cipher :
80 strncpy(buffer, "trying to use an unknown cipher", max);
81 break;
82
83 case prefix_error :
84 strncpy(buffer, "bad master secret derivation, prefix too big", max);
85 break;
86
87 case record_layer :
88 strncpy(buffer, "record layer not ready yet", max);
89 break;
90
91 case handshake_layer :
92 strncpy(buffer, "handshake layer not ready yet", max);
93 break;
94
95 case out_of_order :
96 strncpy(buffer, "handshake message received in wrong order", max);
97 break;
98
99 case bad_input :
100 strncpy(buffer, "bad cipher suite input", max);
101 break;
102
103 case match_error :
104 strncpy(buffer, "unable to match a supported cipher suite", max);
105 break;
106
107 case no_key_file :
108 strncpy(buffer, "the server needs a private key file", max);
109 break;
110
111 case verify_error :
112 strncpy(buffer, "unable to verify peer checksum", max);
113 break;
114
115 case send_error :

Callers 1

ERR_error_stringFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected