diff options
Diffstat (limited to 'src/lib/libssl/src/crypto/dso/dso_err.c')
| -rw-r--r-- | src/lib/libssl/src/crypto/dso/dso_err.c | 165 |
1 files changed, 81 insertions, 84 deletions
diff --git a/src/lib/libssl/src/crypto/dso/dso_err.c b/src/lib/libssl/src/crypto/dso/dso_err.c index 2bb07c2514..e0105f773c 100644 --- a/src/lib/libssl/src/crypto/dso/dso_err.c +++ b/src/lib/libssl/src/crypto/dso/dso_err.c | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | * are met: | 7 | * are met: |
| 8 | * | 8 | * |
| 9 | * 1. Redistributions of source code must retain the above copyright | 9 | * 1. Redistributions of source code must retain the above copyright |
| 10 | * notice, this list of conditions and the following disclaimer. | 10 | * notice, this list of conditions and the following disclaimer. |
| 11 | * | 11 | * |
| 12 | * 2. Redistributions in binary form must reproduce the above copyright | 12 | * 2. Redistributions in binary form must reproduce the above copyright |
| 13 | * notice, this list of conditions and the following disclaimer in | 13 | * notice, this list of conditions and the following disclaimer in |
| @@ -68,92 +68,89 @@ | |||
| 68 | #define ERR_FUNC(func) ERR_PACK(ERR_LIB_DSO,func,0) | 68 | #define ERR_FUNC(func) ERR_PACK(ERR_LIB_DSO,func,0) |
| 69 | #define ERR_REASON(reason) ERR_PACK(ERR_LIB_DSO,0,reason) | 69 | #define ERR_REASON(reason) ERR_PACK(ERR_LIB_DSO,0,reason) |
| 70 | 70 | ||
| 71 | static ERR_STRING_DATA DSO_str_functs[]= | 71 | static ERR_STRING_DATA DSO_str_functs[]= { |
| 72 | { | 72 | {ERR_FUNC(DSO_F_BEOS_BIND_FUNC), "BEOS_BIND_FUNC"}, |
| 73 | {ERR_FUNC(DSO_F_BEOS_BIND_FUNC), "BEOS_BIND_FUNC"}, | 73 | {ERR_FUNC(DSO_F_BEOS_BIND_VAR), "BEOS_BIND_VAR"}, |
| 74 | {ERR_FUNC(DSO_F_BEOS_BIND_VAR), "BEOS_BIND_VAR"}, | 74 | {ERR_FUNC(DSO_F_BEOS_LOAD), "BEOS_LOAD"}, |
| 75 | {ERR_FUNC(DSO_F_BEOS_LOAD), "BEOS_LOAD"}, | 75 | {ERR_FUNC(DSO_F_BEOS_NAME_CONVERTER), "BEOS_NAME_CONVERTER"}, |
| 76 | {ERR_FUNC(DSO_F_BEOS_NAME_CONVERTER), "BEOS_NAME_CONVERTER"}, | 76 | {ERR_FUNC(DSO_F_BEOS_UNLOAD), "BEOS_UNLOAD"}, |
| 77 | {ERR_FUNC(DSO_F_BEOS_UNLOAD), "BEOS_UNLOAD"}, | 77 | {ERR_FUNC(DSO_F_DLFCN_BIND_FUNC), "DLFCN_BIND_FUNC"}, |
| 78 | {ERR_FUNC(DSO_F_DLFCN_BIND_FUNC), "DLFCN_BIND_FUNC"}, | 78 | {ERR_FUNC(DSO_F_DLFCN_BIND_VAR), "DLFCN_BIND_VAR"}, |
| 79 | {ERR_FUNC(DSO_F_DLFCN_BIND_VAR), "DLFCN_BIND_VAR"}, | 79 | {ERR_FUNC(DSO_F_DLFCN_LOAD), "DLFCN_LOAD"}, |
| 80 | {ERR_FUNC(DSO_F_DLFCN_LOAD), "DLFCN_LOAD"}, | 80 | {ERR_FUNC(DSO_F_DLFCN_MERGER), "DLFCN_MERGER"}, |
| 81 | {ERR_FUNC(DSO_F_DLFCN_MERGER), "DLFCN_MERGER"}, | 81 | {ERR_FUNC(DSO_F_DLFCN_NAME_CONVERTER), "DLFCN_NAME_CONVERTER"}, |
| 82 | {ERR_FUNC(DSO_F_DLFCN_NAME_CONVERTER), "DLFCN_NAME_CONVERTER"}, | 82 | {ERR_FUNC(DSO_F_DLFCN_UNLOAD), "DLFCN_UNLOAD"}, |
| 83 | {ERR_FUNC(DSO_F_DLFCN_UNLOAD), "DLFCN_UNLOAD"}, | 83 | {ERR_FUNC(DSO_F_DL_BIND_FUNC), "DL_BIND_FUNC"}, |
| 84 | {ERR_FUNC(DSO_F_DL_BIND_FUNC), "DL_BIND_FUNC"}, | 84 | {ERR_FUNC(DSO_F_DL_BIND_VAR), "DL_BIND_VAR"}, |
| 85 | {ERR_FUNC(DSO_F_DL_BIND_VAR), "DL_BIND_VAR"}, | 85 | {ERR_FUNC(DSO_F_DL_LOAD), "DL_LOAD"}, |
| 86 | {ERR_FUNC(DSO_F_DL_LOAD), "DL_LOAD"}, | 86 | {ERR_FUNC(DSO_F_DL_MERGER), "DL_MERGER"}, |
| 87 | {ERR_FUNC(DSO_F_DL_MERGER), "DL_MERGER"}, | 87 | {ERR_FUNC(DSO_F_DL_NAME_CONVERTER), "DL_NAME_CONVERTER"}, |
| 88 | {ERR_FUNC(DSO_F_DL_NAME_CONVERTER), "DL_NAME_CONVERTER"}, | 88 | {ERR_FUNC(DSO_F_DL_UNLOAD), "DL_UNLOAD"}, |
| 89 | {ERR_FUNC(DSO_F_DL_UNLOAD), "DL_UNLOAD"}, | 89 | {ERR_FUNC(DSO_F_DSO_BIND_FUNC), "DSO_bind_func"}, |
| 90 | {ERR_FUNC(DSO_F_DSO_BIND_FUNC), "DSO_bind_func"}, | 90 | {ERR_FUNC(DSO_F_DSO_BIND_VAR), "DSO_bind_var"}, |
| 91 | {ERR_FUNC(DSO_F_DSO_BIND_VAR), "DSO_bind_var"}, | 91 | {ERR_FUNC(DSO_F_DSO_CONVERT_FILENAME), "DSO_convert_filename"}, |
| 92 | {ERR_FUNC(DSO_F_DSO_CONVERT_FILENAME), "DSO_convert_filename"}, | 92 | {ERR_FUNC(DSO_F_DSO_CTRL), "DSO_ctrl"}, |
| 93 | {ERR_FUNC(DSO_F_DSO_CTRL), "DSO_ctrl"}, | 93 | {ERR_FUNC(DSO_F_DSO_FREE), "DSO_free"}, |
| 94 | {ERR_FUNC(DSO_F_DSO_FREE), "DSO_free"}, | 94 | {ERR_FUNC(DSO_F_DSO_GET_FILENAME), "DSO_get_filename"}, |
| 95 | {ERR_FUNC(DSO_F_DSO_GET_FILENAME), "DSO_get_filename"}, | 95 | {ERR_FUNC(DSO_F_DSO_GET_LOADED_FILENAME), "DSO_get_loaded_filename"}, |
| 96 | {ERR_FUNC(DSO_F_DSO_GET_LOADED_FILENAME), "DSO_get_loaded_filename"}, | 96 | {ERR_FUNC(DSO_F_DSO_GLOBAL_LOOKUP), "DSO_global_lookup"}, |
| 97 | {ERR_FUNC(DSO_F_DSO_GLOBAL_LOOKUP), "DSO_global_lookup"}, | 97 | {ERR_FUNC(DSO_F_DSO_LOAD), "DSO_load"}, |
| 98 | {ERR_FUNC(DSO_F_DSO_LOAD), "DSO_load"}, | 98 | {ERR_FUNC(DSO_F_DSO_MERGE), "DSO_merge"}, |
| 99 | {ERR_FUNC(DSO_F_DSO_MERGE), "DSO_merge"}, | 99 | {ERR_FUNC(DSO_F_DSO_NEW_METHOD), "DSO_new_method"}, |
| 100 | {ERR_FUNC(DSO_F_DSO_NEW_METHOD), "DSO_new_method"}, | 100 | {ERR_FUNC(DSO_F_DSO_PATHBYADDR), "DSO_pathbyaddr"}, |
| 101 | {ERR_FUNC(DSO_F_DSO_PATHBYADDR), "DSO_pathbyaddr"}, | 101 | {ERR_FUNC(DSO_F_DSO_SET_FILENAME), "DSO_set_filename"}, |
| 102 | {ERR_FUNC(DSO_F_DSO_SET_FILENAME), "DSO_set_filename"}, | 102 | {ERR_FUNC(DSO_F_DSO_SET_NAME_CONVERTER), "DSO_set_name_converter"}, |
| 103 | {ERR_FUNC(DSO_F_DSO_SET_NAME_CONVERTER), "DSO_set_name_converter"}, | 103 | {ERR_FUNC(DSO_F_DSO_UP_REF), "DSO_up_ref"}, |
| 104 | {ERR_FUNC(DSO_F_DSO_UP_REF), "DSO_up_ref"}, | 104 | {ERR_FUNC(DSO_F_GLOBAL_LOOKUP_FUNC), "GLOBAL_LOOKUP_FUNC"}, |
| 105 | {ERR_FUNC(DSO_F_GLOBAL_LOOKUP_FUNC), "GLOBAL_LOOKUP_FUNC"}, | 105 | {ERR_FUNC(DSO_F_PATHBYADDR), "PATHBYADDR"}, |
| 106 | {ERR_FUNC(DSO_F_PATHBYADDR), "PATHBYADDR"}, | 106 | {ERR_FUNC(DSO_F_VMS_BIND_SYM), "VMS_BIND_SYM"}, |
| 107 | {ERR_FUNC(DSO_F_VMS_BIND_SYM), "VMS_BIND_SYM"}, | 107 | {ERR_FUNC(DSO_F_VMS_LOAD), "VMS_LOAD"}, |
| 108 | {ERR_FUNC(DSO_F_VMS_LOAD), "VMS_LOAD"}, | 108 | {ERR_FUNC(DSO_F_VMS_MERGER), "VMS_MERGER"}, |
| 109 | {ERR_FUNC(DSO_F_VMS_MERGER), "VMS_MERGER"}, | 109 | {ERR_FUNC(DSO_F_VMS_UNLOAD), "VMS_UNLOAD"}, |
| 110 | {ERR_FUNC(DSO_F_VMS_UNLOAD), "VMS_UNLOAD"}, | 110 | {ERR_FUNC(DSO_F_WIN32_BIND_FUNC), "WIN32_BIND_FUNC"}, |
| 111 | {ERR_FUNC(DSO_F_WIN32_BIND_FUNC), "WIN32_BIND_FUNC"}, | 111 | {ERR_FUNC(DSO_F_WIN32_BIND_VAR), "WIN32_BIND_VAR"}, |
| 112 | {ERR_FUNC(DSO_F_WIN32_BIND_VAR), "WIN32_BIND_VAR"}, | 112 | {ERR_FUNC(DSO_F_WIN32_GLOBALLOOKUP), "WIN32_GLOBALLOOKUP"}, |
| 113 | {ERR_FUNC(DSO_F_WIN32_GLOBALLOOKUP), "WIN32_GLOBALLOOKUP"}, | 113 | {ERR_FUNC(DSO_F_WIN32_GLOBALLOOKUP_FUNC), "WIN32_GLOBALLOOKUP_FUNC"}, |
| 114 | {ERR_FUNC(DSO_F_WIN32_GLOBALLOOKUP_FUNC), "WIN32_GLOBALLOOKUP_FUNC"}, | 114 | {ERR_FUNC(DSO_F_WIN32_JOINER), "WIN32_JOINER"}, |
| 115 | {ERR_FUNC(DSO_F_WIN32_JOINER), "WIN32_JOINER"}, | 115 | {ERR_FUNC(DSO_F_WIN32_LOAD), "WIN32_LOAD"}, |
| 116 | {ERR_FUNC(DSO_F_WIN32_LOAD), "WIN32_LOAD"}, | 116 | {ERR_FUNC(DSO_F_WIN32_MERGER), "WIN32_MERGER"}, |
| 117 | {ERR_FUNC(DSO_F_WIN32_MERGER), "WIN32_MERGER"}, | 117 | {ERR_FUNC(DSO_F_WIN32_NAME_CONVERTER), "WIN32_NAME_CONVERTER"}, |
| 118 | {ERR_FUNC(DSO_F_WIN32_NAME_CONVERTER), "WIN32_NAME_CONVERTER"}, | 118 | {ERR_FUNC(DSO_F_WIN32_PATHBYADDR), "WIN32_PATHBYADDR"}, |
| 119 | {ERR_FUNC(DSO_F_WIN32_PATHBYADDR), "WIN32_PATHBYADDR"}, | 119 | {ERR_FUNC(DSO_F_WIN32_SPLITTER), "WIN32_SPLITTER"}, |
| 120 | {ERR_FUNC(DSO_F_WIN32_SPLITTER), "WIN32_SPLITTER"}, | 120 | {ERR_FUNC(DSO_F_WIN32_UNLOAD), "WIN32_UNLOAD"}, |
| 121 | {ERR_FUNC(DSO_F_WIN32_UNLOAD), "WIN32_UNLOAD"}, | 121 | {0, NULL} |
| 122 | {0,NULL} | 122 | }; |
| 123 | }; | ||
| 124 | 123 | ||
| 125 | static ERR_STRING_DATA DSO_str_reasons[]= | 124 | static ERR_STRING_DATA DSO_str_reasons[]= { |
| 126 | { | 125 | {ERR_REASON(DSO_R_CTRL_FAILED) , "control command failed"}, |
| 127 | {ERR_REASON(DSO_R_CTRL_FAILED) ,"control command failed"}, | 126 | {ERR_REASON(DSO_R_DSO_ALREADY_LOADED) , "dso already loaded"}, |
| 128 | {ERR_REASON(DSO_R_DSO_ALREADY_LOADED) ,"dso already loaded"}, | 127 | {ERR_REASON(DSO_R_EMPTY_FILE_STRUCTURE) , "empty file structure"}, |
| 129 | {ERR_REASON(DSO_R_EMPTY_FILE_STRUCTURE) ,"empty file structure"}, | 128 | {ERR_REASON(DSO_R_FAILURE) , "failure"}, |
| 130 | {ERR_REASON(DSO_R_FAILURE) ,"failure"}, | 129 | {ERR_REASON(DSO_R_FILENAME_TOO_BIG) , "filename too big"}, |
| 131 | {ERR_REASON(DSO_R_FILENAME_TOO_BIG) ,"filename too big"}, | 130 | {ERR_REASON(DSO_R_FINISH_FAILED) , "cleanup method function failed"}, |
| 132 | {ERR_REASON(DSO_R_FINISH_FAILED) ,"cleanup method function failed"}, | 131 | {ERR_REASON(DSO_R_INCORRECT_FILE_SYNTAX) , "incorrect file syntax"}, |
| 133 | {ERR_REASON(DSO_R_INCORRECT_FILE_SYNTAX) ,"incorrect file syntax"}, | 132 | {ERR_REASON(DSO_R_LOAD_FAILED) , "could not load the shared library"}, |
| 134 | {ERR_REASON(DSO_R_LOAD_FAILED) ,"could not load the shared library"}, | 133 | {ERR_REASON(DSO_R_NAME_TRANSLATION_FAILED), "name translation failed"}, |
| 135 | {ERR_REASON(DSO_R_NAME_TRANSLATION_FAILED),"name translation failed"}, | 134 | {ERR_REASON(DSO_R_NO_FILENAME) , "no filename"}, |
| 136 | {ERR_REASON(DSO_R_NO_FILENAME) ,"no filename"}, | 135 | {ERR_REASON(DSO_R_NO_FILE_SPECIFICATION) , "no file specification"}, |
| 137 | {ERR_REASON(DSO_R_NO_FILE_SPECIFICATION) ,"no file specification"}, | 136 | {ERR_REASON(DSO_R_NULL_HANDLE) , "a null shared library handle was used"}, |
| 138 | {ERR_REASON(DSO_R_NULL_HANDLE) ,"a null shared library handle was used"}, | 137 | {ERR_REASON(DSO_R_SET_FILENAME_FAILED) , "set filename failed"}, |
| 139 | {ERR_REASON(DSO_R_SET_FILENAME_FAILED) ,"set filename failed"}, | 138 | {ERR_REASON(DSO_R_STACK_ERROR) , "the meth_data stack is corrupt"}, |
| 140 | {ERR_REASON(DSO_R_STACK_ERROR) ,"the meth_data stack is corrupt"}, | 139 | {ERR_REASON(DSO_R_SYM_FAILURE) , "could not bind to the requested symbol name"}, |
| 141 | {ERR_REASON(DSO_R_SYM_FAILURE) ,"could not bind to the requested symbol name"}, | 140 | {ERR_REASON(DSO_R_UNLOAD_FAILED) , "could not unload the shared library"}, |
| 142 | {ERR_REASON(DSO_R_UNLOAD_FAILED) ,"could not unload the shared library"}, | 141 | {ERR_REASON(DSO_R_UNSUPPORTED) , "functionality not supported"}, |
| 143 | {ERR_REASON(DSO_R_UNSUPPORTED) ,"functionality not supported"}, | 142 | {0, NULL} |
| 144 | {0,NULL} | 143 | }; |
| 145 | }; | ||
| 146 | 144 | ||
| 147 | #endif | 145 | #endif |
| 148 | 146 | ||
| 149 | void ERR_load_DSO_strings(void) | 147 | void |
| 150 | { | 148 | ERR_load_DSO_strings(void) |
| 149 | { | ||
| 151 | #ifndef OPENSSL_NO_ERR | 150 | #ifndef OPENSSL_NO_ERR |
| 152 | 151 | if (ERR_func_error_string(DSO_str_functs[0].error) == NULL) { | |
| 153 | if (ERR_func_error_string(DSO_str_functs[0].error) == NULL) | 152 | ERR_load_strings(0, DSO_str_functs); |
| 154 | { | 153 | ERR_load_strings(0, DSO_str_reasons); |
| 155 | ERR_load_strings(0,DSO_str_functs); | ||
| 156 | ERR_load_strings(0,DSO_str_reasons); | ||
| 157 | } | ||
| 158 | #endif | ||
| 159 | } | 154 | } |
| 155 | #endif | ||
| 156 | } | ||
