X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/1e1ddfac79fbcd052f199500a6493c7f79cb8462..1ddb1855402d48ad735e46abaf0d662e45600ecd:/src/src/lookups/oracle.c diff --git a/src/src/lookups/oracle.c b/src/src/lookups/oracle.c index 0712c89e3..0429a8f84 100644 --- a/src/src/lookups/oracle.c +++ b/src/src/lookups/oracle.c @@ -3,7 +3,7 @@ *************************************************/ /* Copyright (c) University of Cambridge 1995 - 2015 */ -/* Copyright (c) The Exim Maintainers 2020 */ +/* Copyright (c) The Exim Maintainers 2020 - 2021 */ /* See the file NOTICE for conditions of use and distribution. */ /* Interface to an Oracle database. This code was originally supplied by @@ -510,13 +510,12 @@ oracle_find(void * handle, const uschar * filename, uschar * query, int length, int sep = 0; uschar *server; uschar *list = oracle_servers; -uschar buffer[512]; do_cache = do_cache; /* Placate picky compilers */ DEBUG(D_lookup) debug_printf_indent("ORACLE query: %s\n", query); -while ((server = string_nextinlist(&list, &sep, buffer, sizeof(buffer)))) +while ((server = string_nextinlist(&list, &sep, NULL, 0))) { BOOL defer_break; int rc = perform_oracle_search(query, server, result, errmsg, &defer_break); @@ -599,12 +598,13 @@ return quoted; #include "../version.h" -void -oracle_version_report(FILE *f) +gstring * +oracle_version_report(gstring * g) { #ifdef DYNLOOKUP -fprintf(f, "Library version: Oracle: Exim version %s\n", EXIM_VERSION_STR); +g = string_fmt_append(g, "Library version: Oracle: Exim version %s\n", EXIM_VERSION_STR); #endif +return g; }