From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161822AbcE3SH7 (ORCPT ); Mon, 30 May 2016 14:07:59 -0400 Received: from 19.mo1.mail-out.ovh.net ([178.32.97.206]:36338 "EHLO 19.mo1.mail-out.ovh.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1161631AbcE3SH6 (ORCPT ); Mon, 30 May 2016 14:07:58 -0400 X-Greylist: delayed 455 seconds by postgrey-1.27 at vger.kernel.org; Mon, 30 May 2016 14:07:58 EDT To: Shaohua Li , linux-raid@vger.kernel.org, linux-kernel@vger.kernel.org From: Nominal Animal Subject: [PATCH 1/1] md/bitmap.c:bitmap_status(): Fix filename escaping Message-ID: <574C7FB3.50304@nominal-animal.net> Date: Mon, 30 May 2016 21:00:19 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Ovh-Tracer-Id: 9202261415099171607 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrfeekledrheefgdduudeiucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddm Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The call to seq_file_path() does not include backslash itself in the set of file names escaped. This results in files named "foo\t-\nbar" and "foo\\011-\\012bar" being both shown as "foo\\011-\\012bar". Fix this by including backslash in the escaped set. diff -Nabpur linux-4.6/drivers/md/bitmap.c linux-new/drivers/md/bitmap.c --- linux-4.6/drivers/md/bitmap.c 2016-05-16 01:43:13.000000000 +0300 +++ linux-new/drivers/md/bitmap.c 2016-05-30 19:56:43.791298226 +0300 @@ -1928,7 +1928,7 @@ void bitmap_status(struct seq_file *seq, chunk_kb ? "KB" : "B"); if (bitmap->storage.file) { seq_printf(seq, ", file: "); - seq_file_path(seq, bitmap->storage.file, " \t\n"); + seq_file_path(seq, bitmap->storage.file, " \t\n\\"); } seq_printf(seq, "\n"); Regards, Nominal Animal