From: Alan T. DeKok Date: Tue, 5 Mar 2024 12:54:23 +0000 (-0500) Subject: hoist error earlier X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f77dbe564280ae458c2e67d691c1a4b1e4c3f29a;p=thirdparty%2Ffreeradius-server.git hoist error earlier --- diff --git a/src/lib/bio/fd_open.c b/src/lib/bio/fd_open.c index 4c7bb11b4e1..30cd9bfb438 100644 --- a/src/lib/bio/fd_open.c +++ b/src/lib/bio/fd_open.c @@ -744,6 +744,11 @@ int fr_bio_fd_open(fr_bio_t *bio, fr_bio_fd_config_t const *cfg) } } else { + if (cfg->type != FR_BIO_FD_CONNECTED) { + fr_strerror_printf("Can only use connected sockets for file IO"); + return -1; + } + /* * Filenames overload the #fr_socket_t for now. */