X-Git-Url: https://git.hcoop.net/hcoop/debian/exim4.git/blobdiff_plain/2813c06e9d6e591298239bc7dac3fb1b5c778a7c..50afd7598c8781f66e103d8421d69aed0d69f884:/src/lookups/nis.c diff --git a/src/lookups/nis.c b/src/lookups/nis.c index 278ee09..d3f0480 100644 --- a/src/lookups/nis.c +++ b/src/lookups/nis.c @@ -41,14 +41,14 @@ for nis0 because they are so short it isn't worth trying to use any common code. */ static int -nis_find(void *handle, uschar *filename, uschar *keystring, int length, +nis_find(void *handle, uschar *filename, const uschar *keystring, int length, uschar **result, uschar **errmsg, uint *do_cache) { int rc; uschar *nis_data; int nis_data_length; do_cache = do_cache; /* Placate picky compilers */ -if ((rc = yp_match(CS handle, CS filename, CS keystring, length, +if ((rc = yp_match(CCS handle, CCS filename, CCS keystring, length, CSS &nis_data, &nis_data_length)) == 0) { *result = string_copy(nis_data); @@ -67,14 +67,14 @@ return (rc == YPERR_KEY || rc == YPERR_MAP)? FAIL : DEFER; /* See local README for interface description. */ static int -nis0_find(void *handle, uschar *filename, uschar *keystring, int length, +nis0_find(void *handle, uschar *filename, const uschar *keystring, int length, uschar **result, uschar **errmsg, uint *do_cache) { int rc; uschar *nis_data; int nis_data_length; do_cache = do_cache; /* Placate picky compilers */ -if ((rc = yp_match(CS handle, CS filename, CS keystring, length + 1, +if ((rc = yp_match(CCS handle, CCS filename, CCS keystring, length + 1, CSS &nis_data, &nis_data_length)) == 0) { *result = string_copy(nis_data);