Date: Mon, 8 Jun 2009 20:20:22 -0400 From: Glen Barber <glen.j.barber@gmail.com> To: Gary Kline <kline@thought.org> Cc: FreeBSD Mailing List <freebsd-questions@freebsd.org> Subject: Re: flaw found.... Message-ID: <4ad871310906081720p4fcb7c90s3780b230d45c5954@mail.gmail.com> In-Reply-To: <20090609001529.GA7166@thought.org> References: <20090609001529.GA7166@thought.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Gary, On Mon, Jun 8, 2009 at 8:15 PM, Gary Kline<kline@thought.org> wrote: > not surprisingly, i found a fla w in my getc(fp) program that > tried to read past "<?" and "?>" ... the example i added to my > test file was simply the 2 bytes "<" and "?". so if you have a > stray > > "<?" > > with a matching close case, the binary hangs on a read. > so, again, can anybody suggest a better example, in C, to get > past two delimiters? > > one thought is how gcc parses the "/*" and "*/" comment > delimiters. any compiler gurus out there who know > where this code is? > > gary > > ? > What about having it check a char array, similar to how programs like ls(1) does checking for command line arguments? http://svn.freebsd.org/base/stable/7/bin/ls/ls.c - line 181 and on. -- Glen Barber http://www.dev-urandom.com http://www.linkedin.com/in/glenjbarber
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4ad871310906081720p4fcb7c90s3780b230d45c5954>
