DragonFly BSD
DragonFly kernel List (threaded) for 2003-08
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Usernames > 16 characters

From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Mon, 18 Aug 2003 15:17:01 -0700 (PDT)

:Is that 32 bytes which includes the terminating null character
:(where there is a terminating null character), or 32 characters
:without counting the terminating null?  I have no preference,
:it's just a detail which is nice to state explicitly, in case
:different people make different assumptions.
:(same question for 16 and 48 byte limits...)
:Garance Alistair Drosehn            =   gad@xxxxxxxxxxxxxxxxxxxx

    Well, that goes to the historical nature of utmp/wtmp/lastlog.  These
    structural files traditionally allowed names to be as long as the actual
    buffer (i.e. not have a terminating \0 byte), and many programs which  
    write into them are likely to do so.

    My preference is to always require a terminating \0 (making the limit one
    less then the macro says), but I recognize the reality of the situation
    which is that all code that accesses these structures had better be
    able to handle a non-terminated full-length name in the buffer.


[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]