taint of the lookup key was maintained; we now regard the presence in the
filesystem as sufficient validation.
+JH/34 Fix the readsocket expansion to not segfault when an empty "options"
+ argument is supplied.
+
Exim version 4.93
-----------------
uschar * item;
int sep = 0;
- item = string_nextinlist(&list, &sep, NULL, 0);
- if ((timeout = readconf_readtime(item, 0, FALSE)) < 0)
+ if ( !(item = string_nextinlist(&list, &sep, NULL, 0))
+ || !*item
+ || (timeout = readconf_readtime(item, 0, FALSE)) < 0)
{
expand_string_message = string_sprintf("bad time value %s", item);
goto EXPAND_FAILED;
10 >>${readsocket{inet:badloop:PORT_S}{QUERY-10\n}}<<
11 >>${readsocket{inet:thisloop:PORT_S}{QUERY-11\n}{2s:shutdown=no}}<<
****
+#
+exim -be
+crash-regression-check >>${readsocket{inet:127.0.0.1:PORT_N}{}{}}<<
+****