Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Mon, 31 Oct 2011 14:13:06 +0400
From: Vasiliy Kulikov <segoon@...nwall.com>
To: owl-dev@...ts.openwall.com
Subject: Re: syslinux

On Mon, Oct 31, 2011 at 13:28 +0400, Solar Designer wrote:
> I was hoping that you had a fix for syslinux, but a workaround like that
> works for now...

SYSLINUX doesn't see symlinks at ISO9660 at all:

iso9660/iso9660.c:

    static inline enum dirent_type get_inode_mode(uint8_t flags)
    {
        return (flags & 0x02) ? DT_DIR : DT_REG;
    }

    static struct inode *iso_get_inode(struct fs_info *fs,
                       const struct iso_dir_entry *de)
    {
        ...
        inode->mode   = get_inode_mode(de->flags);
        ...
    }

-- 
Vasiliy

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ