diff --git a/tsk/fs/hfs_dent.c b/tsk/fs/hfs_dent.c
index 8402b3024000a2f73cf0a0cf96e6d17228e025e1..e4cebf8a434e80d9aa8e98e05ec81f8c1517b3f6 100644
--- a/tsk/fs/hfs_dent.c
+++ b/tsk/fs/hfs_dent.c
@@ -418,7 +418,7 @@ hfs_dir_open_meta(TSK_FS_INFO * fs, TSK_FS_DIR ** a_fs_dir,
         return TSK_ERR;
     }
 
-    if ((fs_name = tsk_fs_name_alloc(HFS_MAXNAMLEN, 0)) == NULL) {
+    if ((fs_name = tsk_fs_name_alloc(HFS_MAXNAMLEN + 1, 0)) == NULL) {
         return TSK_ERR;
     }
     info.fs_dir = fs_dir;