]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests: remove init_fds test
authorDaiki Ueno <ueno@gnu.org>
Sun, 24 Jan 2021 06:49:34 +0000 (07:49 +0100)
committerDaiki Ueno <ueno@gnu.org>
Wed, 17 Feb 2021 17:09:46 +0000 (18:09 +0100)
This test does nothing to expose the original problem linked in the comment:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=760476

Signed-off-by: Daiki Ueno <ueno@gnu.org>
.gitignore
tests/Makefile.am
tests/init_fds.c [deleted file]

index 3bb1869176fcc50313ce197edbfa409dc64456bc..44bc48d72b7767fbe096af79901d3e71215005a4 100644 (file)
@@ -443,7 +443,6 @@ tests/hex
 tests/hostname-check
 tests/hostname-check-utf8
 tests/infoaccess
-tests/init_fds
 tests/init_roundtrip
 tests/insecure_key
 tests/iov
index 9a2a3e33ed358af675210fbd555464ff091cd673..e713b1739717f3bb2178767e91ad7f3cc3ca149d 100644 (file)
@@ -166,7 +166,7 @@ ctests += mini-record-2 simple gnutls_hmac_fast set_pkcs12_cred cert certuniquei
         cert-status fips-mode-pthread rsa-psk global-init sec-params sign-verify-data \
         fips-test fips-override-test mini-global-load name-constraints x509-extensions \
         long-session-id mini-x509-callbacks-intr mini-dtls-lowmtu set_x509_key_file-late \
-        crlverify mini-dtls-discard init_fds mini-record-failure openconnect-dtls12 \
+        crlverify mini-dtls-discard mini-record-failure openconnect-dtls12 \
         tls12-rehandshake-cert-2 custom-urls set_x509_key_mem set_x509_key_file \
         tls12-rehandshake-cert-auto tls12-rehandshake-set-prio \
         mini-chain-unsorted x509-verify-with-crl mini-dtls-mtu privkey-verify-broken \
diff --git a/tests/init_fds.c b/tests/init_fds.c
deleted file mode 100644 (file)
index bf7a5de..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright (C) 2014 Nikos Mavrogiannopoulos
- *
- * Author: Nikos Mavrogiannopoulos
- *
- * This file is part of GnuTLS.
- *
- * GnuTLS is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * GnuTLS 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
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GnuTLS; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <stdio.h>
-#include <unistd.h>
-#include <gnutls/gnutls.h>
-#include <gnutls/crypto.h>
-
-#include "utils.h"
-
-/* See <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=760476>. */
-
-void doit(void)
-{
-#ifndef _WIN32
-       int res;
-       unsigned i;
-       int serial = 0;
-       char buf[128];
-
-       res = read(3, buf, 16);
-       if (res == 16)
-               serial = 1;
-
-       /* close all descriptors */
-       for (i=3;i<1024;i++)
-               close(i);
-
-       res = gnutls_global_init();
-       if (res != 0)
-               fail("global_init\n");
-
-       if (serial != 0) {
-               res = read(3, buf, 16);
-               if (res != 16) {
-                       fail("could not open fd, or OS doesn't assign fds in a serial way (%d)\n", res);
-               }
-       }
-
-       res = gnutls_global_init();
-       if (res != 0)
-               fail("global_init2\n");
-
-       gnutls_rnd_refresh();
-
-       res = gnutls_rnd(GNUTLS_RND_RANDOM, buf, sizeof(buf));
-       if (res != 0)
-               fail("gnutls_rnd\n");
-
-       gnutls_global_deinit();
-
-       if (debug)
-               success("init-close success\n");
-#else
-       return;
-#endif
-}