There were no changes since the RC4 almost a week ago. The release has been rebuilt and re-signed by me.
4.90 doesn't compile on my system (Centos 6 64bit): gcc nisplus.c nisplus.c: In function 'nisplus_find': nisplus.c:58: error: conflicting types for 'yield' nisplus.c:57: note: previous definition of 'yield' was here nisplus.c:158: warning: pointer targets in passing argument 2 of 'string_cat' differ in signedness ../functions.h:448: note: expected 'const uschar *' but argument is of type 'char *' nisplus.c:176: error: 'eyield' undeclared (first use in this function) nisplus.c:176: error: (Each undeclared identifier is reported only once nisplus.c:176: error: for each function it appears in.) I think, the attached patch fixes the problem, but i'm bit in a hurry, Christmas is coming. Best regards, -ap
--- exim-4.90/src/lookups/nisplus.c 2017-12-12 23:14:38.000000000 +0100
+++ exim-4.90.mod/src/lookups/nisplus.c 2017-12-21 15:30:57.911783510 +0100
@@ -54,7 +54,6 @@ nis_object *tno, *eno;
struct entry_obj *eo;
struct table_obj *ta;
uschar *p = query + length;
-uschar *yield = NULL;
gstring * yield = NULL;
do_cache = do_cache; /* Placate picky compilers */
@@ -173,9 +172,7 @@ for (i = 0; i < eo->en_cols.en_cols_len;
yield = string_catn(yield, US"\"", 1);
}
else
- eyield = string_catn(yield, value, len);
-
- yield = string_catn(yield, US" ", 1);
+ yield = string_catn(yield, US" ", 1);
}
/* When the specified field is found, grab its data and finish */
smime.p7s
Description: S/MIME Cryptographic Signature
-- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
