155714Skris/* crypto/bio/bio_err.c */ 255714Skris/* ==================================================================== 3290207Sjkim * Copyright (c) 1999-2015 The OpenSSL Project. All rights reserved. 455714Skris * 555714Skris * Redistribution and use in source and binary forms, with or without 655714Skris * modification, are permitted provided that the following conditions 755714Skris * are met: 855714Skris * 955714Skris * 1. Redistributions of source code must retain the above copyright 10280297Sjkim * notice, this list of conditions and the following disclaimer. 1155714Skris * 1255714Skris * 2. Redistributions in binary form must reproduce the above copyright 1355714Skris * notice, this list of conditions and the following disclaimer in 1455714Skris * the documentation and/or other materials provided with the 1555714Skris * distribution. 1655714Skris * 1755714Skris * 3. All advertising materials mentioning features or use of this 1855714Skris * software must display the following acknowledgment: 1955714Skris * "This product includes software developed by the OpenSSL Project 2055714Skris * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" 2155714Skris * 2255714Skris * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to 2355714Skris * endorse or promote products derived from this software without 2455714Skris * prior written permission. For written permission, please contact 2555714Skris * openssl-core@OpenSSL.org. 2655714Skris * 2755714Skris * 5. Products derived from this software may not be called "OpenSSL" 2855714Skris * nor may "OpenSSL" appear in their names without prior written 2955714Skris * permission of the OpenSSL Project. 3055714Skris * 3155714Skris * 6. Redistributions of any form whatsoever must retain the following 3255714Skris * acknowledgment: 3355714Skris * "This product includes software developed by the OpenSSL Project 3455714Skris * for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" 3555714Skris * 3655714Skris * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY 3755714Skris * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 3855714Skris * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 3955714Skris * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR 4055714Skris * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 4155714Skris * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 4255714Skris * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 4355714Skris * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 4455714Skris * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 4555714Skris * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 4655714Skris * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 4755714Skris * OF THE POSSIBILITY OF SUCH DAMAGE. 4855714Skris * ==================================================================== 4955714Skris * 5055714Skris * This product includes cryptographic software written by Eric Young 5155714Skris * (eay@cryptsoft.com). This product includes software written by Tim 5255714Skris * Hudson (tjh@cryptsoft.com). 5355714Skris * 5455714Skris */ 5555714Skris 56280297Sjkim/* 57280297Sjkim * NOTE: this file was auto generated by the mkerr.pl script: any changes 5859191Skris * made to it will be overwritten when the script next updates this file, 5959191Skris * only reason strings will be preserved. 6055714Skris */ 6155714Skris 6255714Skris#include <stdio.h> 6355714Skris#include <openssl/err.h> 6455714Skris#include <openssl/bio.h> 6555714Skris 6655714Skris/* BEGIN ERROR CODES */ 67109998Smarkm#ifndef OPENSSL_NO_ERR 68160814Ssimon 69280297Sjkim# define ERR_FUNC(func) ERR_PACK(ERR_LIB_BIO,func,0) 70280297Sjkim# define ERR_REASON(reason) ERR_PACK(ERR_LIB_BIO,0,reason) 71160814Ssimon 72280297Sjkimstatic ERR_STRING_DATA BIO_str_functs[] = { 73280297Sjkim {ERR_FUNC(BIO_F_ACPT_STATE), "ACPT_STATE"}, 74280297Sjkim {ERR_FUNC(BIO_F_BIO_ACCEPT), "BIO_accept"}, 75280297Sjkim {ERR_FUNC(BIO_F_BIO_BER_GET_HEADER), "BIO_BER_GET_HEADER"}, 76280297Sjkim {ERR_FUNC(BIO_F_BIO_CALLBACK_CTRL), "BIO_callback_ctrl"}, 77280297Sjkim {ERR_FUNC(BIO_F_BIO_CTRL), "BIO_ctrl"}, 78280297Sjkim {ERR_FUNC(BIO_F_BIO_GETHOSTBYNAME), "BIO_gethostbyname"}, 79280297Sjkim {ERR_FUNC(BIO_F_BIO_GETS), "BIO_gets"}, 80280297Sjkim {ERR_FUNC(BIO_F_BIO_GET_ACCEPT_SOCKET), "BIO_get_accept_socket"}, 81280297Sjkim {ERR_FUNC(BIO_F_BIO_GET_HOST_IP), "BIO_get_host_ip"}, 82280297Sjkim {ERR_FUNC(BIO_F_BIO_GET_PORT), "BIO_get_port"}, 83280297Sjkim {ERR_FUNC(BIO_F_BIO_MAKE_PAIR), "BIO_MAKE_PAIR"}, 84280297Sjkim {ERR_FUNC(BIO_F_BIO_NEW), "BIO_new"}, 85280297Sjkim {ERR_FUNC(BIO_F_BIO_NEW_FILE), "BIO_new_file"}, 86280297Sjkim {ERR_FUNC(BIO_F_BIO_NEW_MEM_BUF), "BIO_new_mem_buf"}, 87280297Sjkim {ERR_FUNC(BIO_F_BIO_NREAD), "BIO_nread"}, 88280297Sjkim {ERR_FUNC(BIO_F_BIO_NREAD0), "BIO_nread0"}, 89280297Sjkim {ERR_FUNC(BIO_F_BIO_NWRITE), "BIO_nwrite"}, 90280297Sjkim {ERR_FUNC(BIO_F_BIO_NWRITE0), "BIO_nwrite0"}, 91280297Sjkim {ERR_FUNC(BIO_F_BIO_PUTS), "BIO_puts"}, 92280297Sjkim {ERR_FUNC(BIO_F_BIO_READ), "BIO_read"}, 93280297Sjkim {ERR_FUNC(BIO_F_BIO_SOCK_INIT), "BIO_sock_init"}, 94280297Sjkim {ERR_FUNC(BIO_F_BIO_WRITE), "BIO_write"}, 95280297Sjkim {ERR_FUNC(BIO_F_BUFFER_CTRL), "BUFFER_CTRL"}, 96280297Sjkim {ERR_FUNC(BIO_F_CONN_CTRL), "CONN_CTRL"}, 97280297Sjkim {ERR_FUNC(BIO_F_CONN_STATE), "CONN_STATE"}, 98280297Sjkim {ERR_FUNC(BIO_F_DGRAM_SCTP_READ), "DGRAM_SCTP_READ"}, 99280297Sjkim {ERR_FUNC(BIO_F_DGRAM_SCTP_WRITE), "DGRAM_SCTP_WRITE"}, 100280297Sjkim {ERR_FUNC(BIO_F_FILE_CTRL), "FILE_CTRL"}, 101280297Sjkim {ERR_FUNC(BIO_F_FILE_READ), "FILE_READ"}, 102280297Sjkim {ERR_FUNC(BIO_F_LINEBUFFER_CTRL), "LINEBUFFER_CTRL"}, 103280297Sjkim {ERR_FUNC(BIO_F_MEM_READ), "MEM_READ"}, 104280297Sjkim {ERR_FUNC(BIO_F_MEM_WRITE), "MEM_WRITE"}, 105280297Sjkim {ERR_FUNC(BIO_F_SSL_NEW), "SSL_new"}, 106280297Sjkim {ERR_FUNC(BIO_F_WSASTARTUP), "WSASTARTUP"}, 107280297Sjkim {0, NULL} 108280297Sjkim}; 10955714Skris 110280297Sjkimstatic ERR_STRING_DATA BIO_str_reasons[] = { 111280297Sjkim {ERR_REASON(BIO_R_ACCEPT_ERROR), "accept error"}, 112280297Sjkim {ERR_REASON(BIO_R_BAD_FOPEN_MODE), "bad fopen mode"}, 113280297Sjkim {ERR_REASON(BIO_R_BAD_HOSTNAME_LOOKUP), "bad hostname lookup"}, 114280297Sjkim {ERR_REASON(BIO_R_BROKEN_PIPE), "broken pipe"}, 115280297Sjkim {ERR_REASON(BIO_R_CONNECT_ERROR), "connect error"}, 116280297Sjkim {ERR_REASON(BIO_R_EOF_ON_MEMORY_BIO), "EOF on memory BIO"}, 117280297Sjkim {ERR_REASON(BIO_R_ERROR_SETTING_NBIO), "error setting nbio"}, 118280297Sjkim {ERR_REASON(BIO_R_ERROR_SETTING_NBIO_ON_ACCEPTED_SOCKET), 119280297Sjkim "error setting nbio on accepted socket"}, 120280297Sjkim {ERR_REASON(BIO_R_ERROR_SETTING_NBIO_ON_ACCEPT_SOCKET), 121280297Sjkim "error setting nbio on accept socket"}, 122280297Sjkim {ERR_REASON(BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET), 123280297Sjkim "gethostbyname addr is not af inet"}, 124280297Sjkim {ERR_REASON(BIO_R_INVALID_ARGUMENT), "invalid argument"}, 125280297Sjkim {ERR_REASON(BIO_R_INVALID_IP_ADDRESS), "invalid ip address"}, 126280297Sjkim {ERR_REASON(BIO_R_IN_USE), "in use"}, 127280297Sjkim {ERR_REASON(BIO_R_KEEPALIVE), "keepalive"}, 128280297Sjkim {ERR_REASON(BIO_R_NBIO_CONNECT_ERROR), "nbio connect error"}, 129280297Sjkim {ERR_REASON(BIO_R_NO_ACCEPT_PORT_SPECIFIED), "no accept port specified"}, 130280297Sjkim {ERR_REASON(BIO_R_NO_HOSTNAME_SPECIFIED), "no hostname specified"}, 131280297Sjkim {ERR_REASON(BIO_R_NO_PORT_DEFINED), "no port defined"}, 132280297Sjkim {ERR_REASON(BIO_R_NO_PORT_SPECIFIED), "no port specified"}, 133280297Sjkim {ERR_REASON(BIO_R_NO_SUCH_FILE), "no such file"}, 134280297Sjkim {ERR_REASON(BIO_R_NULL_PARAMETER), "null parameter"}, 135280297Sjkim {ERR_REASON(BIO_R_TAG_MISMATCH), "tag mismatch"}, 136280297Sjkim {ERR_REASON(BIO_R_UNABLE_TO_BIND_SOCKET), "unable to bind socket"}, 137280297Sjkim {ERR_REASON(BIO_R_UNABLE_TO_CREATE_SOCKET), "unable to create socket"}, 138280297Sjkim {ERR_REASON(BIO_R_UNABLE_TO_LISTEN_SOCKET), "unable to listen socket"}, 139280297Sjkim {ERR_REASON(BIO_R_UNINITIALIZED), "uninitialized"}, 140280297Sjkim {ERR_REASON(BIO_R_UNSUPPORTED_METHOD), "unsupported method"}, 141280297Sjkim {ERR_REASON(BIO_R_WRITE_TO_READ_ONLY_BIO), "write to read only BIO"}, 142280297Sjkim {ERR_REASON(BIO_R_WSASTARTUP), "WSAStartup"}, 143280297Sjkim {0, NULL} 144280297Sjkim}; 14555714Skris 14655714Skris#endif 14755714Skris 14855714Skrisvoid ERR_load_BIO_strings(void) 149280297Sjkim{ 150167612Ssimon#ifndef OPENSSL_NO_ERR 15155714Skris 152280297Sjkim if (ERR_func_error_string(BIO_str_functs[0].error) == NULL) { 153280297Sjkim ERR_load_strings(0, BIO_str_functs); 154280297Sjkim ERR_load_strings(0, BIO_str_reasons); 155280297Sjkim } 15655714Skris#endif 157280297Sjkim} 158