On Wed, Jan 18, 2017 at 9:55 AM, Conrad E. Meyer <c...@freebsd.org> wrote:
> Author: cem
> Date: Wed Jan 18 17:55:49 2017
> New Revision: 312391
> URL: https://svnweb.freebsd.org/changeset/base/312391
>
> Log:
>   ufs/extattr.h: Fix documentation of ea_name termination
>
>   The ea_name string is not nul-terminated.  Correct the documentation.
>
>   Because the subsequent field is padded to 8 bytes, and the padding is
>   zeroed, the ea_name string will appear to be nul-terminated whenever the
>   length isn't exactly one (mod eight).
>
>   This was introduced in r167010 (2007).
>
>   Additionally, mark the length fields as unsigned.  This particularly
>   matters for the single byte ea_namelength field, which can represent
>   extended attribute names up to 255 bytes long.
>
>   No functional change.

Whoops — very minor functional change — restore(8) can now handle some
dumps with extended attribute names longer than 127 characters that it
couldn't before, due to the unsigned type change called out above.

Best,
Conrad
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to