]> Zhao Yanbai Git Server - minix.git/commit
backup: bug fix for improper struct dirent usage 29/729/3
authorThomas Cort <tcort@minix3.org>
Sat, 10 Aug 2013 05:22:48 +0000 (05:22 +0000)
committerGerrit Code Review <gerrit@gerrit>
Mon, 12 Aug 2013 09:19:10 +0000 (11:19 +0200)
commit70bd6044c8496c627430fbc360b6978317cb1b34
tree891490d1485dc928a514ca47f76b851347861d49
parent9f467932a620b57874c04b55bf1ea520bd462487
backup: bug fix for improper struct dirent usage

Between Minix 3.1.2 and Minix 3.1.3, the d_name member of struct
dirent was reduced from 61 characters to 1 character. backup(8)
blindly copies the result of readdir() into an array of dirent
structs. As a consequence, the structs in the array only contain
the first letter of the name and the name string was not null
terminated. This caused the backup utility to always fail.

Remedy the situation by adding room for the full d_name.

Change-Id: I2a7b4630f1bb727825a95a6095a7a543fc2f08f6
commands/backup/backup.c