summaryrefslogtreecommitdiff
path: root/usr.sbin/hostapd/parse.y
AgeCommit message (Collapse)Author
2010-08-03fix linecount bug with comments spanning multiple linesHenning Brauer
problem reported with the obvious fix for bgpd by Sebastian Benoit <benoit-lists at fb12.de>, also PR 6432 applied to all the others by yours truly. ok theo isn't it amazing how far this parser (and more) spread?
2010-01-11lex <=, >=, !=, and -> into a single token for correctness and to reduce theTheo de Raadt
lookahead in the parser ok reyk
2009-03-31Fixed memory leaks which would occur if the second of two memoryTobias Stoeckmann
allocations fails. looks right deraadt, krw ok henning
2009-02-15no need for __packed, and it is even used wrong; from raggeTheo de Raadt
2008-10-17bring in the findeol() fix from pfctl. list of affected parsers by sthenHenning Brauer
2008-02-27Unbreak parser by initializing topfile correctly.Marco Pfatschbacher
I got fooled by patch(1). Sorry.
2008-02-26Have popfile() also close the main config file,Marco Pfatschbacher
but only do the final popfile call after yyparse() is done. This also fixes config reload on SIGHUP for some daemons. Spotted by otto@. OK deraadt@
2007-11-12Remove space/tab compression function from lgetc() and replaceMarco Pfatschbacher
it with a simple filter in the yylex() loop. The compression in lgetc() didn't happen for quoted strings, thus creating a regression when tabs were used in variables. Some testing by todd@ and pyr@ OK deraadt@
2007-10-22last one left behind.Pierre-Yves Ritschard
all daemons synced. ok reyk@
2007-10-16Allow '=' to end a number in all lexers.Marco Pfatschbacher
Requested and OK deraadt@
2007-10-16in the lex... even inside quotes, a \ followed by space or tab shouldTheo de Raadt
expand to space or tab, and a \ followed by newline should be ignored (as a line continuation). compatible with the needs of hoststated (which has the most strict quoted string requirements), and ifstated (where one commonly does line continuations in strings). pointed out by mpf, discussed with pyr
2007-10-13in all these programs using the same pfctl-derived parse.y, re-unify theTheo de Raadt
yylex implementation and the code which interacts with yylex. this also brings the future potential for include support to all of the parsers. in the future please do not silly modifications to one of these files without checking if you are de-unifying the code. checked by developers in all these areas.
2007-10-11next step in the yylex unification: handle quoted strings in a nicer fashionTheo de Raadt
as found in hoststated, and make all the code diff as clean as possible. a few issues remain mostly surrounding include support, which will likely be added to more of the grammers soon. ok norby pyr, others
2007-09-12Add NUMBER support for signed and unsigned 64bit numbers to the lexerReyk Floeter
instead of passing numbers as STRINGs. Add careful range checks whenever NUMBERs are used in the grammar. From deraadt@ (except the specific range checks)
2007-02-09unbreak the symset functionReyk Floeter
2007-02-08carefully check some return values and make lint happy. check forReyk Floeter
truncation before feeding strings into the kernel.
2006-12-31add a channel hopper for wireless interfaces. the channel hopper willReyk Floeter
jump to the next available channel after a configurable delay for the specified list of wireless "hostap" interfaces, see the new "set hostap hopper" commands in hostapd.conf(5). with help by jsg@
2006-10-13check error condition of strtonumReyk Floeter
2006-09-28fix the configuration parser for event rules: correct handling ofReyk Floeter
multiple matches of the 'not' grammar rule and correct 'lladdr' address matching. figured out by Stephen Lewis (stephen at sock dot org dot uk), thanks!
2006-06-27add new event rules to match optional elements of radiotap headers:Reyk Floeter
signal percentage, transmit rate and channel frequency. ok and hints by jsg@ jmc@
2006-06-01don't use the newline character in hostapd_log() callsReyk Floeter
2006-05-26\<char> is <char> except for \<newline> -- no exceptions. much like howTheo de Raadt
other things work. ok henning
2006-05-15initial implementation of "IP Roaming" in hostapd, see hostapd.conf(5).Reyk Floeter
ok dlg@
2005-12-29add an 'include' rule to hostapd.conf(5); based on an older diff fromReyk Floeter
dhartmei@ for the parser. this is useful if you have many hostapd systems using the same configuration but individual local definitions (like macros or table entries).
2005-12-18Update my e-mail address in the copyright statement, no binary changes.Reyk Floeter
2005-12-10add an option to increase the multicast ttl which is currently limitedReyk Floeter
to 1 hop. by using a higher multicast ttl, you could use inter-network multicast forwarding of hostapd messages (i.e. with mrouted(8) or multicast-capable routing switches); "set iapp mode multicast ttl 2".
2005-12-01add configuration option to enable/disable specified iapp subtype handlingReyk Floeter
2005-12-01support netmasks in table entry ip address assignmentsReyk Floeter
2005-12-01move iapp configuration in a separate data structureReyk Floeter
2005-11-23add optional interface rule for event rulesReyk Floeter
2005-11-20add support for multiple hostap (wireless) interfaces.Reyk Floeter
for example, if you run one hostapd with two ath(4) devices. you have to specify "set hostap interface { ath0, ath1 }" in hostapd.conf(5). man page bits by jmc@, tested by others
2005-11-16add a configuration option for specifying a non-standard port and multicastReyk Floeter
address for the IAPP messages. this is an initial approach to run multiple hostapds on one machine, further work will be done later.
2005-09-30implement a way to match IEEE 802.11 flooding. this will help to detectReyk Floeter
known DoS attacks, like de-auth flooding against wireless networks. an example is provided in the manual page. "or could you just got for it?", deraadt@
2005-09-30fix;5C the 'number' type, use a maximal value of LONG_MAX instead of 16.Reyk Floeter
2005-09-29order alphabeticallyReyk Floeter
2005-07-04remove command line options -i, -a and -b (iapp interface, hostap interfaceReyk Floeter
and broadcast mode). please use the configuration file hostapd.conf(5) instead, it is now mandatory to run hostapd with it.
2005-07-04add 'random' action address and auth open request/responseReyk Floeter
2005-06-17support disassoc reason codesReyk Floeter
2005-06-17first step to implement a proactive wireless monitoring system usingReyk Floeter
hostapd(8). it's a very simple but powerful approach using highly flexible and stateless event and action rules for IEEE 802.11 traffic. you can monitor a wireless network by watching frames with types and addresses (with support for tables and masks) and you can trigger actions like writing log messages, sending pcap/radiotap dumps to the IAPP network, removing nodes from the hostap, resending received frames and sending contructed 802.11 frames in reply to traffic received from any rogue nodes. it's based on some initial work from the c2k5 which has been tested and improved during the last weeks. some missing documentation for hostapd.conf(5) will be written as soon as possible. ok deraadt@
2005-04-13kill #if 0 crudHenning Brauer
2005-04-13don't lose copyright on the way... reyk okHenning Brauer
2005-04-13whitespaceHenning Brauer
2005-04-13add the initial version of the OpenBSD hostapd daemonReyk Floeter
ok deraadt@