]> www.infradead.org Git - users/hch/xfsprogs.git/commit
xfs_metadump: obfuscate remote symlinks on CRC filesystems progs-misc-fixes-1
authorEric Sandeen <sandeen@redhat.com>
Tue, 23 Jun 2015 01:38:18 +0000 (11:38 +1000)
committerDave Chinner <david@fromorbit.com>
Tue, 23 Jun 2015 01:38:18 +0000 (11:38 +1000)
commitd21bcdafc2f4b93e22dcc083c6ae2add62a72bfe
tree124fd29fb5ff19f835aff1added213f46b33ae2a
parenta5d34ab7e9905961f27daf161bb135df217ddf4a
xfs_metadump: obfuscate remote symlinks on CRC filesystems

On CRC filesystems, the symlink block starts with a header,
which contains magic, "XLSM"

The code happens to "work" today w/o corrupting anything,
because it seems "XSLM" as a string, decides it's too short
to obfuscate, and leaves it alone.

But the real symlink target is untouched.  Fix that by moving
the pointer to the string we want to obfuscate by the size
of the header, and shorten the length to obfuscate accordingly.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Dave Chinner <david@fromorbit.com>
db/metadump.c