summaryrefslogtreecommitdiffstats
path: root/COPYING
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@gmail.com>2014-05-21 18:38:13 +0200
committerChris Mason <clm@fb.com>2014-06-06 21:00:46 +0200
commit01a9a8a9e20012f5676ec9cd16b6aed08b267066 (patch)
treeb824de5fffb1f0acccc79de5575b47d6298f97ec /COPYING
parentLinux 3.15-rc8 (diff)
downloadlinux-01a9a8a9e20012f5676ec9cd16b6aed08b267066.tar.xz
linux-01a9a8a9e20012f5676ec9cd16b6aed08b267066.zip
Btrfs: send, fix corrupted path strings for long paths
If a path has more than 230 characters, we allocate a new buffer to use for the path, but we were forgotting to copy the contents of the previous buffer into the new one, which has random content from the kmalloc call. Test: mkfs.btrfs -f /dev/sdd mount /dev/sdd /mnt TEST_PATH="/mnt/fdmanana/.config/google-chrome-mysetup/Default/Pepper_Data/Shockwave_Flash/WritableRoot/#SharedObjects/JSHJ4ZKN/s.wsj.net/[[IMPORT]]/players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.7/osmf1.6/Ak#" mkdir -p $TEST_PATH echo "hello world" > $TEST_PATH/amaiAdvancedStreamingPlugin.txt btrfs subvolume snapshot -r /mnt /mnt/mysnap1 btrfs send /mnt/mysnap1 -f /tmp/1.snap A test for xfstests follows. Signed-off-by: Filipe David Borba Manana <fdmanana@gmail.com> Cc: Marc Merlin <marc@merlins.org> Tested-by: Marc MERLIN <marc@merlins.org> Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'COPYING')
0 files changed, 0 insertions, 0 deletions