:
:So, if I send problem report with my patches, I should inherit usage of
:staticaly allocated buffers.
:Am I right?
:
:milunovic <[EMAIL PROTECTED]> wrote in message
:[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
:> -----BEGIN PGP SIGNED MESSAGE-----
:>
:> On Fri, 16 Feb 2001, Andrey Simonenko wrote:
:>
:> > I patched some library files and noted that some functions, which parse
:some
:> > configuration files, use staticaly allocated buffers. Sizes of such
:> > staticaly allocated buffers are 8k, 10k and so on. These buffers are
:used to
:> > hold one line from parsed file. Usually it is enough for one line, but
:...

    Yes.  System libraries traditionally use statically allocated buffers
    because, even now, there is no dynamic equivalent for fgets().  The
    closest you can get is to mmap() the file and extract the lines that
    way.

    But as long as the buffer sizes are reasonable and the library uses
    fgets() with the proper length limitation, using a statically allocated
    buffer is not a big deal.  Most configuration files couldn't have long
    lines and still be legal anyway.

                                                -Matt



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to