s3:loadparm: prevent infinite include nesting.
commitd5f2bbdc489b751331e86afae58b0d80c5fedb9c
authorMichael Adam <obnox@samba.org>
Mon, 27 Apr 2009 16:10:14 +0000 (27 18:10 +0200)
committerMichael Adam <obnox@samba.org>
Tue, 28 Apr 2009 10:20:38 +0000 (28 12:20 +0200)
treec27d3a0db04183f39788dd5d1119d25abefa992c
parent09ec85715b0e99740156ebb7213eddd1edfea631
s3:loadparm: prevent infinite include nesting.

This introduces a hard coded MAX_INCLUDE_DEPTH of 100.
When this is exceeded, handle_include (and hence lp_load) fails.

One could of course implement a more intelligent loop detection
in the include-tree, but this would require some restructuring
of the internal loadparm housekeeping. Maybe as a second improvement
step.

Michael
source3/param/loadparm.c