X-Git-Url: http://git.hcoop.net/hcoop/debian/exim4.git/blobdiff_plain/d1e9e98adb057fac01d3b4db6c75347e05e88263..01e60269815612fced0df2994079cb2081f8ff0b:/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);