summaryrefslogtreecommitdiffstats
path: root/lib/libalpm/db.c
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2011-03-01 13:39:43 -0600
committerDan McGee <dan@archlinux.org>2011-03-01 13:39:43 -0600
commitb12be99c8925e758554076c87294b4af10ebf05e (patch)
treeea06116e3fcb5933dad83ebb91a006fa71a77410 /lib/libalpm/db.c
parent09ce8b446c01e59a0eb0523846ce6f339ef25fa5 (diff)
downloadpacman-b12be99c8925e758554076c87294b4af10ebf05e.tar.xz
Ensure d_type is not DT_UNKNOWN before relying on it
Fixes FS#23090, a rather serious problem where the user was completely unable to read the local database. Even if entry->d_type is available, the given filesystem providing it may not fill the contents, in which case we should fall back to a stat() as we did before. In this case, the filesystem was XFS but there may be others. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'lib/libalpm/db.c')
0 files changed, 0 insertions, 0 deletions