Lookups: dsearch subdir with leading "..". Bug 2994
[exim.git] / test / stderr / 0414
index 5183f09ed2c81ac67587244fc6d013624ece97c6..14244f60c46a8c211dcb979bbc2fea78487553b3 100644 (file)
@@ -1,22 +1,6 @@
 Exim version x.yz ....
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1234
-list element: PATH
-list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
-list element: PATH
-list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
-list element: PATH
-list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
-list element: PATH
-list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
-list element: PATH
-list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
-list element: PATH
-list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
-list element: PATH
-list element: PATH
-list element: EXIM_TESTHARNESS_DISABLE_OCSPVALIDITYCHECK
-list element: PATH
 configuration file is TESTSUITE/test-config
 admin user
 dropping to exim gid; retaining priv uid
@@ -34,57 +18,62 @@ routing x@b.domain
 --------> r1 router <--------
 local_part=x domain=b.domain
 checking domains
-list element: !+C
- start sublist C
-  list element: +A
-   start sublist A
-   ╎list element: lsearch;TESTSUITE/aux-fixed/0414.list1
-   ╎search_open: lsearch "TESTSUITE/aux-fixed/0414.list1"
-   ╎search_find: file="TESTSUITE/aux-fixed/0414.list1"
-   ╎  key="b.domain" partial=-1 affix=NULL starflags=0 opts=NULL
-   ╎LRU list:
-   ╎  ;TESTSUITE/aux-fixed/0414.list1
-   ╎  End
-   ╎internal_search_find: file="TESTSUITE/aux-fixed/0414.list1"
-   ╎  type=lsearch key="b.domain" opts=NULL
-   ╎file lookup required for b.domain
-   ╎  in TESTSUITE/aux-fixed/0414.list1
-   ╎creating new cache entry
-   ╎lookup failed
-   ╎b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"? no (end of list)
-   end sublist A
-  list element: +B
-   start sublist B
-   ╎list element: lsearch;TESTSUITE/aux-fixed/0414.list2
-   ╎search_open: lsearch "TESTSUITE/aux-fixed/0414.list2"
-   ╎search_find: file="TESTSUITE/aux-fixed/0414.list2"
-   ╎  key="b.domain" partial=-1 affix=NULL starflags=0 opts=NULL
-   ╎LRU list:
-   ╎  ;TESTSUITE/aux-fixed/0414.list2
-   ╎  ;TESTSUITE/aux-fixed/0414.list1
-   ╎  End
-   ╎internal_search_find: file="TESTSUITE/aux-fixed/0414.list2"
-   ╎  type=lsearch key="b.domain" opts=NULL
-   ╎file lookup required for b.domain
-   ╎  in TESTSUITE/aux-fixed/0414.list2
-   ╎creating new cache entry
-   ╎lookup yielded: b.domain-data
-   ╎b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"? yes (matched "lsearch;TESTSUITE/aux-fixed/0414.list2")
-   end sublist B
-  data from lookup saved for cache for +B: key 'b.domain' value 'b.domain-data'
-  b.domain in "+A : +B"? yes (matched "+B")
- end sublist C
-data from lookup saved for cache for +C: key 'b.domain' value 'b.domain-data'
-b.domain in "!+C"? no (matched "!+C")
+b.domain in domains?
+ list element: !+C
+  start sublist C
+   b.domain in "+A : +B"?
+   ╎list element: +A
+   ╎ start sublist A
+   ╎  b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"?
+   ╎   list element: lsearch;TESTSUITE/aux-fixed/0414.list1
+   ╎   search_open: lsearch "TESTSUITE/aux-fixed/0414.list1"
+   ╎   search_find: file="TESTSUITE/aux-fixed/0414.list1"
+   ╎     key="b.domain" partial=-1 affix=NULL starflags=0 opts=NULL
+   ╎   LRU list:
+   ╎     0TESTSUITE/aux-fixed/0414.list1
+   ╎     End
+   ╎   internal_search_find: file="TESTSUITE/aux-fixed/0414.list1"
+   ╎     type=lsearch key="b.domain" opts=NULL
+   ╎   file lookup required for b.domain
+   ╎     in TESTSUITE/aux-fixed/0414.list1
+   ╎   creating new cache entry
+   ╎   lookup failed
+   ╎  b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"? no (end of list)
+   ╎ end sublist A
+   ╎list element: +B
+   ╎ start sublist B
+   ╎  b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"?
+   ╎   list element: lsearch;TESTSUITE/aux-fixed/0414.list2
+   ╎   search_open: lsearch "TESTSUITE/aux-fixed/0414.list2"
+   ╎   search_find: file="TESTSUITE/aux-fixed/0414.list2"
+   ╎     key="b.domain" partial=-1 affix=NULL starflags=0 opts=NULL
+   ╎   LRU list:
+   ╎     0TESTSUITE/aux-fixed/0414.list2
+   ╎     0TESTSUITE/aux-fixed/0414.list1
+   ╎     End
+   ╎   internal_search_find: file="TESTSUITE/aux-fixed/0414.list2"
+   ╎     type=lsearch key="b.domain" opts=NULL
+   ╎   file lookup required for b.domain
+   ╎     in TESTSUITE/aux-fixed/0414.list2
+   ╎   creating new cache entry
+   ╎   lookup yielded: b.domain-data
+   ╎   b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"? yes (matched "lsearch;TESTSUITE/aux-fixed/0414.list2")
+   ╎ end sublist B
+   ╎data from lookup saved for cache for +B: key 'b.domain' value 'b.domain-data'
+   ╎b.domain in "+A : +B"? yes (matched "+B")
+  end sublist C
+ data from lookup saved for cache for +C: key 'b.domain' value 'b.domain-data'
+ b.domain in domains? no (matched "!+C")
 r1 router skipped: domains mismatch
 --------> r2 router <--------
 local_part=x domain=b.domain
 checking domains
-list element: +B
- start sublist B
-cached yes match for +B
-cached lookup data = b.domain-data
-b.domain in "+B"? yes (matched "+B" - cached)
+b.domain in domains?
+ list element: +B
+  start sublist B
+ cached yes match for +B
+ cached lookup data = b.domain-data
+ b.domain in domains? yes (matched "+B" - cached)
 domain_data=b.domain-data
 calling r2 router
 r2 router called for x@b.domain
@@ -106,65 +95,71 @@ routing x@a.domain
 --------> r1 router <--------
 local_part=x domain=a.domain
 checking domains
-list element: !+C
- start sublist C
-  list element: +A
-   start sublist A
-   ╎list element: lsearch;TESTSUITE/aux-fixed/0414.list1
-   ╎search_open: lsearch "TESTSUITE/aux-fixed/0414.list1"
+a.domain in domains?
+ list element: !+C
+  start sublist C
+   a.domain in "+A : +B"?
+   ╎list element: +A
+   ╎ start sublist A
+   ╎  a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"?
+   ╎   list element: lsearch;TESTSUITE/aux-fixed/0414.list1
+   ╎   search_open: lsearch "TESTSUITE/aux-fixed/0414.list1"
+   ╎     cached open
+   ╎   search_find: file="TESTSUITE/aux-fixed/0414.list1"
+   ╎     key="a.domain" partial=-1 affix=NULL starflags=0 opts=NULL
+   ╎   LRU list:
+   ╎     0TESTSUITE/aux-fixed/0414.list1
+   ╎     0TESTSUITE/aux-fixed/0414.list2
+   ╎     End
+   ╎   internal_search_find: file="TESTSUITE/aux-fixed/0414.list1"
+   ╎     type=lsearch key="a.domain" opts=NULL
+   ╎   file lookup required for a.domain
+   ╎     in TESTSUITE/aux-fixed/0414.list1
+   ╎   creating new cache entry
+   ╎   lookup yielded: a.domain-data
+   ╎   a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"? yes (matched "lsearch;TESTSUITE/aux-fixed/0414.list1")
+   ╎ end sublist A
+   ╎data from lookup saved for cache for +A: key 'a.domain' value 'a.domain-data'
+   ╎a.domain in "+A : +B"? yes (matched "+A")
+  end sublist C
+ data from lookup saved for cache for +C: key 'a.domain' value 'a.domain-data'
+ a.domain in domains? no (matched "!+C")
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=x domain=a.domain
+checking domains
+a.domain in domains?
+ list element: +B
+  start sublist B
+   a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"?
+   ╎list element: lsearch;TESTSUITE/aux-fixed/0414.list2
+   ╎search_open: lsearch "TESTSUITE/aux-fixed/0414.list2"
    ╎  cached open
-   ╎search_find: file="TESTSUITE/aux-fixed/0414.list1"
+   ╎search_find: file="TESTSUITE/aux-fixed/0414.list2"
    ╎  key="a.domain" partial=-1 affix=NULL starflags=0 opts=NULL
    ╎LRU list:
-   ╎  ;TESTSUITE/aux-fixed/0414.list1
-   ╎  ;TESTSUITE/aux-fixed/0414.list2
+   ╎  0TESTSUITE/aux-fixed/0414.list2
+   ╎  0TESTSUITE/aux-fixed/0414.list1
    ╎  End
-   ╎internal_search_find: file="TESTSUITE/aux-fixed/0414.list1"
+   ╎internal_search_find: file="TESTSUITE/aux-fixed/0414.list2"
    ╎  type=lsearch key="a.domain" opts=NULL
    ╎file lookup required for a.domain
-   ╎  in TESTSUITE/aux-fixed/0414.list1
+   ╎  in TESTSUITE/aux-fixed/0414.list2
    ╎creating new cache entry
-   ╎lookup yielded: a.domain-data
-   ╎a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"? yes (matched "lsearch;TESTSUITE/aux-fixed/0414.list1")
-   end sublist A
-  data from lookup saved for cache for +A: key 'a.domain' value 'a.domain-data'
-  a.domain in "+A : +B"? yes (matched "+A")
- end sublist C
-data from lookup saved for cache for +C: key 'a.domain' value 'a.domain-data'
-a.domain in "!+C"? no (matched "!+C")
-r1 router skipped: domains mismatch
---------> r2 router <--------
-local_part=x domain=a.domain
-checking domains
-list element: +B
- start sublist B
-  list element: lsearch;TESTSUITE/aux-fixed/0414.list2
-  search_open: lsearch "TESTSUITE/aux-fixed/0414.list2"
-    cached open
-  search_find: file="TESTSUITE/aux-fixed/0414.list2"
-    key="a.domain" partial=-1 affix=NULL starflags=0 opts=NULL
-  LRU list:
-    0TESTSUITE/aux-fixed/0414.list2
-    0TESTSUITE/aux-fixed/0414.list1
-    End
-  internal_search_find: file="TESTSUITE/aux-fixed/0414.list2"
-    type=lsearch key="a.domain" opts=NULL
-  file lookup required for a.domain
-    in TESTSUITE/aux-fixed/0414.list2
-  creating new cache entry
-  lookup failed
-  a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"? no (end of list)
- end sublist B
-a.domain in "+B"? no (end of list)
+   ╎lookup failed
+   a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"? no (end of list)
+  end sublist B
+a.domain in domains? no (end of list)
 r2 router skipped: domains mismatch
 --------> r3 router <--------
 local_part=x domain=a.domain
 checking domains
-list element: +A
- start sublist A
-cached yes match for +A
-cached lookup data = a.domain-data
-a.domain in "+A"? yes (matched "+A" - cached)
+a.domain in domains?
+ list element: +A
+  start sublist A
+ cached yes match for +A
+ cached lookup data = a.domain-data
+ a.domain in domains? yes (matched "+A" - cached)
 domain_data=a.domain-data
 calling r3 router
 r3 router called for x@a.domain