libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit b4f2e956b6b8e335f56d7e5f80dffc03bd84ff36
parent 164bed7d32bc802a99c5f06a4a019d457e56d62f
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon, 17 Nov 2008 08:22:58 +0000

dead

Diffstat:
Msrc/daemon/https/tls/Makefile.am | 1-
Msrc/daemon/https/tls/gnutls_buffers.c | 4----
Dsrc/daemon/https/tls/io_debug.h | 79-------------------------------------------------------------------------------
3 files changed, 0 insertions(+), 84 deletions(-)

diff --git a/src/daemon/https/tls/Makefile.am b/src/daemon/https/tls/Makefile.am @@ -98,5 +98,4 @@ gnutls_state.h \ gnutls_str.h \ gnutls_supplemental.h \ gnutls_x509.h \ -io_debug.h \ x509_b64.h diff --git a/src/daemon/https/tls/gnutls_buffers.c b/src/daemon/https/tls/gnutls_buffers.c @@ -63,10 +63,6 @@ # define EAGAIN EWOULDBLOCK #endif -#ifdef IO_DEBUG -# include <io_debug.h> -#endif - /* Buffers received packets of type APPLICATION DATA and * HANDSHAKE DATA. */ diff --git a/src/daemon/https/tls/io_debug.h b/src/daemon/https/tls/io_debug.h @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation - * - * Author: Nikos Mavrogiannopoulos - * - * This file is part of GNUTLS. - * - * The GNUTLS library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * as published by the Free Software Foundation; either version 2.1 of - * the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, - * USA - * - */ - -/* This debug file was contributed by - * Paul Sheer <psheer@icon.co.za>. Some changes were made by nmav. - * Its purpose is to debug non blocking behavior of gnutls. The included - * send() and recv() functions return EAGAIN errors in random. - * - */ - -#ifdef IO_DEBUG - -#include <gnutls_int.h> - -#define EDUNNO EAGAIN /* EAGAIN */ - -extern int errno; -static int initialized_rand = 0; - -#define INITIALIZE_RAND if (initialized_rand==0) {\ - srand(time(0)); \ - initialized_rand = 1; \ - } -static int -recv_debug (int fd, char *buf, int len, int flags) -{ - INITIALIZE_RAND; - - if (!(rand () % IO_DEBUG)) - { - errno = EDUNNO; - return -1; - } - if (len > 1) - len = 1; - return recv (fd, buf, len, flags); -} - -#define recv recv_debug - -static int -send_debug (int fd, const char *buf, int len, int flags) -{ - INITIALIZE_RAND; - - if (!(rand () % IO_DEBUG)) - { - errno = EDUNNO; - return -1; - } - if (len > 10) - len = 10; - return send (fd, buf, len, flags); -} - -#define send send_debug - -#endif