makefs: Fix undefined behaviour in ffs.c
Fix a UBSAN-reported error in ffs_make_dirbuf where a zero offset
gets applied to a NULL pointer.
Sponsored by: Klara, Inc.
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D51037
Reviewed by: emaste, mckusick