repo.or.cz
/
Samba.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
ldb: Release ldb 2.2.1
2020-09-18
Jeremy Allison
C
V
E-2020-1472(ZeroLogon): s3:rpc_ser
v
e
r/netlogon: pro
t
ect
.
.
.
...Programmed-With: Stefan Metzmacher <
metze@samba.org
>
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-18
Jeremy Allison
CVE-2020-
1
472(ZeroLogon):
s3:rpc_se
r
ver/netlog
o
n: Fix
.
.
.
commit
|
commitdiff
|
tree
2020-09-18
St
e
fa
n
Metzmacher
C
V
E-2020-
1
472(
Z
eroLogon): s4:rpc_
s
erver/netl
o
gon: pro
t
ect
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-18
Stefan Metzma
c
h
er
CVE-20
2
0-1472(ZeroLogon): l
i
bcli/auth
:
r
eject weak
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-18
Stefan
M
etzmacher
CVE-20
2
0-
1
472(ZeroLogo
n
): li
b
cli/
a
uth: add netlo
g
on_creds_is
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-18
Stefan Metzmacher
CVE-2020-1
4
72(Zero
L
ogon): s4:
r
pc_s
e
rver:netlogon: make
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-18
S
t
efan
M
e
tzmacher
CVE-2020-
1
472(ZeroLo
g
on): s3:rpc_server:netlogon:
m
ake
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-18
St
e
fan
Metzmach
e
r
CVE
-
2020-1472(Z
e
r
o
L
o
gon):
l
ibcli/auth: make use of
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-18
Stefan Metzma
c
h
e
r
C
V
E-2
0
2
0
-1472(ZeroLogon): s4:
t
orture
/
rpc: ma
k
e use
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-18
S
tefan M
e
tzmacher
C
V
E
-2
0
20-1472(ZeroLogon): li
b
cli/auth: add n
e
tlogon_cr
e
ds_ra
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Ste
f
an Met
z
macher
s3:share_mo
d
e_l
o
ck: remove unused reproducer for
bug
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
...v4-13-test): Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Stefan Metzmacher
s3:share_mode_l
o
ck: make sure share_mode_cleanup_
d
i
s
connecte
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Stefan M
e
t
zmach
e
r
s3:sha
r
e_mode_l
o
ck: add missin
g
'g
o
to done' i
n
shar
e
_mode_cl
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Stefan
M
etzm
a
cher
s
3:share_mode_l
o
ck
:
consistently
debug share_mode_entry
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
S
t
e
f
an Metzmach
e
r
s3:share_mode_lo
c
k: l
e
t
share_m
o
de_forall_entries/s
h
are
_
entr
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Stefan Metzmacher
s3
:
shar
e
_mode_l
o
ck: reproduce pro
b
l
e
m
w
ith st
a
le disconnecte
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Ste
f
an Metzmach
e
r
s3:selftest: als
o
run
durable_v
2
_reconnect_delay_msec
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Volker Lendecke
tldap: Receiving "msgid == 0" m
e
ans the co
n
n
e
ction
.
.
.
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Volker Lendecke
test
:
Test winbind idmap_a
d
ticket e
x
pir
y
behaviour
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
S
tefan M
e
tzmach
e
r
id
m
ap_ad: Pass
tldap debug messages on t
o
DEBUG()
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Volke
r
Lendecke
tldap: A
d
d PR
I
NT
F
_ATTRIBUTE d
e
cl
a
r
a
tion to tldap_deb
u
g()
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
V
o
lker
Len
d
ecke
tldap: Make sure all requests are canc
e
lled on rundow
n
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Volke
r
Lendecke
tldap:
Centr
a
lize connection ru
n
d
o
wn
on error
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Volker Le
n
decke
tl
d
ap: Maintain the
l
dap read request in tldap_co
n
tex
t
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
V
o
lker
L
e
ndecke
tldap: Al
w
a
y
s r
e
m
ove ourselves from ld->p
e
nding at
.
.
.
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Vo
l
ker Lendecke
tl
d
ap: Fix tldap_msg
_
r
eceived()
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Volker L
e
nde
c
ke
tldap: Only f
r
ee() ld->p
e
n
din
g
if "re
q
" is part
of it
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Volke
r
Lende
c
ke
ldap_
s
erver:
T
erminate
LDAP
c
o
nnecti
o
ns
o
n kr
b
ti
c
ke
t
.
.
.
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Vol
k
er Lende
c
ke
l
d
ap_
s
erver: Add
the
k
rb5 expi
r
y to conn->limi
t
s
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Volker Len
d
ecke
torture: Test ldap
ses
s
i
o
n expiry
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-09-03
Volker Lendec
k
e
build
:
Wrap a lon
g
li
n
e
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-27
Martin
S
chw
e
nke
ctdb-recover
d
: R
e
name update_local_flags() -> update_flags()
...v4-13-test): Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-27
M
arti
n
Schwenke
c
tdb-recov
e
rd: Ch
a
nge
u
pdate_lo
c
al_flags() t
o
use already
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
M
a
rtin
Sch
w
enke
ctdb-r
e
c
overd: Get
r
e
m
ote node
m
ap
s
earlier
commit
|
commitdiff
|
tree
2020-08-27
Martin
Schwenke
c
t
db-
r
ecoverd
:
D
o n
o
t fe
t
c
h
t
h
e nodemap from the recovery
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Mart
i
n Schwenk
e
c
t
db-recoverd: Change get_rem
o
te_nodemaps
(
)
t
o use
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Martin S
c
hwenke
ctdb-re
c
ove
r
d: Fix node_pnn ch
e
ck and assignment of
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Martin Schwenk
e
ctdb-rec
o
verd:
A
d
d fail ca
l
lback to assign banning
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Martin Schwe
n
ke
ctdb-re
c
overd: Add
a
n intermediate
state str
u
ct for
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Martin Schwenke
c
tdb-recoverd
:
Move memory allocation into get
_
r
e
mote_node
m
aps()
commit
|
commitdiff
|
tree
2020-08-27
Martin Schw
e
nk
e
ctd
b
-recove
r
d: Change signat
u
re o
f
get
_
remote_n
o
demaps()
commit
|
commitdiff
|
tree
2020-08-27
Mar
t
in Schwenke
c
t
db-recoverd: F
i
x a
local memory leak
commit
|
commitdiff
|
tree
2020-08-27
Martin Sc
h
wenke
ctdb-re
c
overd: Basic
c
leanups fo
r
get_remote_
n
od
e
maps()
commit
|
commitdiff
|
tree
2020-08-27
Martin
Schwenke
ctdb-
r
ecoverd: Simplify cal
c
ulation of
n
ew
flags
commit
|
commitdiff
|
tree
2020-08-27
Martin Schw
e
nke
ctdb-recoverd: Correctl
y
find
no
d
emap entry for pnn
commit
|
commitdiff
|
tree
2020-08-27
Martin S
c
hwenke
ctdb-re
c
overd: Do not r
e
t
ri
e
ve
n
odemap from recovery
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Martin Sch
w
enke
ctdb-recove
r
d: Flatten update_flags_on_
a
ll_n
o
des
(
)
commit
|
commitdiff
|
tree
2020-08-27
M
a
r
tin Schwenke
ctdb-recove
r
d
: Move c
t
d
b
_ctrl_modflags() to ctdb_recoverd
.
c
commit
|
commitdiff
|
tree
2020-08-27
Mar
t
in Sc
h
wen
k
e
ctd
b
-re
c
overd
:
Improve a
call t
o
update_f
l
ags_on_all_nodes()
commit
|
commitdiff
|
tree
2020-08-27
Martin Schwenke
ctdb-recoverd: Use
u
pda
t
e
_
flags_on_all_nodes()
commit
|
commitdiff
|
tree
2020-08-27
Mar
t
in Schwenke
ctdb-recoverd:
I
n
t
roduce some
l
ocal varia
b
les to im
p
rove
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
M
artin
S
chwenke
ctdb-
r
eco
v
erd: Cha
n
ge update_f
l
a
g
s
_on_all_no
d
es() to
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Martin Schwenke
ctdb-recoverd: Drop unused nodemap a
r
gu
m
ent
f
rom update_f
l
ag
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Gü
n
ther Deschner
d
ocs: A
d
d
m
issing
w
inexe manpa
g
e
commit
|
commitdiff
|
tree
2020-08-24
Andre
w
Bartlett
WHATSNEW: l
i
st
d
e
pr
e
cated
parameter
s
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
...v4-13-test): Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-24
Andrew Bartlett
docs: deprecate "r
a
w
N
TLM
v
2 auth"
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-24
Andrew
Bartl
e
tt
do
c
s
:
d
e
precate "clien
t
plai
n
text
a
uth
"
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-24
Andrew
Bar
t
lett
docs
:
dep
r
ecat
e
"cl
i
ent NTLMv2 auth"
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-24
And
r
ew Bart
l
ett
d
o
cs: deprecate
"
c
l
i
ent
l
an
m
an auth"
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-24
Andrew B
a
rtlett
d
o
cs:
d
eprecate
"
cl
i
ent use spnego"
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-24
And
r
ew
B
artlett
docs: Depr
e
c
ate NT4-
l
ike domains
a
n
d SMBv1-only prot
o
col
.
.
.
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-24
Andr
e
w Bartlett
selftes
t
: Do
n
ot let deprecated
o
ption warnin
g
s
m
uck
.
.
.
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-24
Andrew
Ba
r
tle
t
t
param: Allow tests to silence deprecation warni
n
gs
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-24
Andr
e
w Ba
r
tlett
selftest: Add test for suppression o
f
dep
r
ecation
warni
n
gs
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-19
Christof Schmit
t
u
til: Add cmocka unit tes
t
for directory_create_o
r
_exists
...v4-13-test): Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-19
Chris
t
o
f
Sc
h
mitt
util:
Allow syml
i
nks in directory_
c
reate_or_exist
commit
|
commitdiff
|
tree
2020-08-12
I
saa
c
Bouk
r
is
R
e
m
ove depracat
e
d "ldap
s
sl ads"
s
mb
.
conf option
...v4-13-test): Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-12
Martin Schwen
k
e
c
t
db-tests: Stop
c
at command failure from causing
t
est
.
.
.
commit
|
commitdiff
|
tree
2020-08-10
Volker Le
n
d
ecke
winbind: Fix lookuprid
s
cach
e
problem
...v4-13-test): Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-10
Volker Le
n
deck
e
winbind: Add test f
o
r lookuprid
s
ca
c
he problem
commit
|
commitdiff
|
tree
2020-08-10
Volker L
e
nde
c
ke
tortu
r
e3: Align integer types
commit
|
commitdiff
|
tree
2020-08-10
Andre
w
Bar
t
lett
dbcheck
:
Allow a dangling forw
a
rd l
i
nk out
s
ide
o
ur
.
.
.
commit
|
commitdiff
|
tree
2020-08-10
Martin Sc
h
wen
k
e
ctdb-scripts: Use nfsconf
a
s a
l
as
t
resort
g
e
t nfsd
.
.
.
commit
|
commitdiff
|
tree
2020-08-10
Martin Schwenke
ct
d
b-scripts:
U
s
e
n
fsconf a
s
a
last re
s
ort to set NFS_
H
O
S
TNA
M
E
commit
|
commitdiff
|
tree
2020-08-10
A
n
dre
a
s
Schneider
docs: Fix d
o
cumentation for requ
i
re_membersh
i
p_of
of
.
.
.
commit
|
commitdiff
|
tree
2020-08-10
A
ndreas
S
chneider
docs: Fi
x
d
o
cument
a
t
i
on fo
r
require_member
s
hip
_
of of
.
.
.
commit
|
commitdiff
|
tree
2020-08-07
S
t
efan
M
etzmacher
k
d
c
:
db-glue: ignor
e
K
RB5_
P
ROG_
E
TYPE_
N
OSUP
P
also for
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
...User(master): Stefan Metzmacher <
metze@samba.org
>
...v4-13-test): Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-07
Isaac B
o
ukri
s
Add a tes
t
with o
l
d msDS-Support
e
d
E
ncrypti
o
nType
s
Reviewed-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-08-06
Stefan Metzm
a
cher
VERSION: Bump ve
r
sion
up to
4
.
13
.
0r
c
2
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan Metzmache
r
s3:smbd:
s
kip ctdb public i
p
s in fsctl_netw
o
rk_iface_info()
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
...User(master): Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan
Metzmache
r
s3:smbd: d
i
s
c
onnect the all client conn
e
c
t
ions if a
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan
Metz
m
ach
e
r
s3:smbd: make sm
b
Xsrv_client_c
o
nnectio
n
_pa
s
s_lo
o
p(
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
St
e
f
a
n
Me
t
zm
a
c
h
er
s3:smbd: make sure sm
b
Xsr
v
_c
o
nnection_disco
n
nect_tra
n
sport
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan Metz
m
a
c
her
s3:smbd: mak
e
sure we detect stal
e
smbXsr
v
_
connect
i
on
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
St
e
fan M
e
tzmacher
s3:sm
b
d
:
fill in xconn->client early
i
n smbd_add_
c
onnection()
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan Metzmacher
s
3:s
m
bd: ha
n
dle NE
T
WORK_ACCESS_DEN
I
ED in smbXsrv_client
_
conn
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan Metzmacher
s3:
s
mbd: consistently use
DLIST_ADD
*
to fi
l
l client
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
St
e
fan Metzma
c
her
s3:c
t
dbd_c
o
nn: add ct
d
bd_cont
r
o
l
_get_p
u
blic_ip
s
()
and
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan
Metzmacher
s3:ctdbd_conn: make u
s
e of
sa
m
ba_sockaddr in
ctdbd_connect
(
)
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan
Metzmac
h
er
s3:ctdbd_conn: make use of ctdbd_control_local(
)
in
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan Metzma
c
he
r
selftest/
S
amba3: make u
s
e of
'
s
mbd:FSCTL_SMBTORTURE
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan Metzmacher
s3:smbd: i
m
pleme
n
t FS
C
TL_SMBTORTURE_F
O
RC
E
_
U
N
A
CK
E
D_TIME
O
UT
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan Metzmacher
s3
:
sm
b
d: ma
k
e us
e
of
the new ack in
f
rastru
c
ture for
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan
Metzmacher
s3:smbd
:
f
orce multi-channel t
o
be
t
urned off wit
h
out
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan Metzmache
r
s3
:
s
mb
d
:
a
d
d
infrastructure to wait fo
r
T
CP acks
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefan Metzm
a
cher
s3:
s
m
b
d: add logic t
o
retry br
e
a
k
n
o
tific
a
tions on
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
St
e
fan Me
t
zm
a
che
r
docs-xml/sm
b
dotconf:
a
dd "smb2 disable
o
pl
o
ck
break
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
S
tefan Met
z
macher
s3:smbd: convert smbd_smb
2
_send_break() into async
.
.
.
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
St
e
fan Metzmacher
s3:smbd: add smb
d
_
smb
2
_sen
d
_que
u
e
.
sendfile_body_
s
ize
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
2020-07-08
Stefa
n
Met
z
macher
s3:
s
mbd: introduce
s
mb
X
s
r
v_
p
e
n
ding_break
infrastructu
r
e
Signed-off-by: Stefan Metzmacher <
metze@samba.org
>
commit
|
commitdiff
|
tree
next