From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751098AbdLaPSp (ORCPT ); Sun, 31 Dec 2017 10:18:45 -0500 Received: from mga09.intel.com ([134.134.136.24]:61054 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750923AbdLaPSn (ORCPT ); Sun, 31 Dec 2017 10:18:43 -0500 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,486,1508828400"; d="gz'50?scan'50,208,50";a="20361139" Date: Sun, 31 Dec 2017 23:18:38 +0800 From: kbuild test robot To: Steven Rostedt Cc: kbuild-all@01.org, LKML , Linus Torvalds , Thomas Gleixner , Andrew Morton , Frederic Weisbecker Subject: Re: [PATCH v2] vsprintf: Do not have bprintf dereference pointers Message-ID: <201712312319.AHhCw8aP%fengguang.wu@intel.com> References: <20171228204025.14a71d8f@gandalf.local.home> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="J/dobhs11T7y2rNN" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20171228204025.14a71d8f@gandalf.local.home> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --J/dobhs11T7y2rNN Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit Hi Steven, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on linus/master] [also build test WARNING on v4.15-rc5 next-20171222] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Steven-Rostedt/vsprintf-Do-not-have-bprintf-dereference-pointers/20171231-223129 config: i386-randconfig-x072-201753 (attached as .config) compiler: gcc-7 (Debian 7.2.0-12) 7.2.1 20171025 reproduce: # save the attached .config to linux build tree make ARCH=i386 All warnings (new ones prefixed by >>): lib/vsprintf.c: In function 'vbin_printf': >> lib/vsprintf.c:2538:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] *(typeof(type) *)str = (type)value; \ ^ >> lib/vsprintf.c:2590:5: note: in expansion of macro 'save_arg' save_arg(void *); ^~~~~~~~ >> lib/vsprintf.c:2538:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] *(typeof(type) *)str = (type)value; \ ^ lib/vsprintf.c:2594:6: note: in expansion of macro 'save_arg' save_arg(void *); ^~~~~~~~ vim +2538 lib/vsprintf.c ^1da177e4c Linus Torvalds 2005-04-16 2490 4370aa4aa7 Lai Jiangshan 2009-03-06 2491 #ifdef CONFIG_BINARY_PRINTF 4370aa4aa7 Lai Jiangshan 2009-03-06 2492 /* 4370aa4aa7 Lai Jiangshan 2009-03-06 2493 * bprintf service: 4370aa4aa7 Lai Jiangshan 2009-03-06 2494 * vbin_printf() - VA arguments to binary data 4370aa4aa7 Lai Jiangshan 2009-03-06 2495 * bstr_printf() - Binary data to text string 4370aa4aa7 Lai Jiangshan 2009-03-06 2496 */ 4370aa4aa7 Lai Jiangshan 2009-03-06 2497 4370aa4aa7 Lai Jiangshan 2009-03-06 2498 /** 4370aa4aa7 Lai Jiangshan 2009-03-06 2499 * vbin_printf - Parse a format string and place args' binary value in a buffer 4370aa4aa7 Lai Jiangshan 2009-03-06 2500 * @bin_buf: The buffer to place args' binary value 4370aa4aa7 Lai Jiangshan 2009-03-06 2501 * @size: The size of the buffer(by words(32bits), not characters) 4370aa4aa7 Lai Jiangshan 2009-03-06 2502 * @fmt: The format string to use 4370aa4aa7 Lai Jiangshan 2009-03-06 2503 * @args: Arguments for the format string 4370aa4aa7 Lai Jiangshan 2009-03-06 2504 * 4370aa4aa7 Lai Jiangshan 2009-03-06 2505 * The format follows C99 vsnprintf, except %n is ignored, and its argument da3dae54e4 Masanari Iida 2014-09-09 2506 * is skipped. 4370aa4aa7 Lai Jiangshan 2009-03-06 2507 * 4370aa4aa7 Lai Jiangshan 2009-03-06 2508 * The return value is the number of words(32bits) which would be generated for 4370aa4aa7 Lai Jiangshan 2009-03-06 2509 * the given input. 4370aa4aa7 Lai Jiangshan 2009-03-06 2510 * 4370aa4aa7 Lai Jiangshan 2009-03-06 2511 * NOTE: 4370aa4aa7 Lai Jiangshan 2009-03-06 2512 * If the return value is greater than @size, the resulting bin_buf is NOT 4370aa4aa7 Lai Jiangshan 2009-03-06 2513 * valid for bstr_printf(). 4370aa4aa7 Lai Jiangshan 2009-03-06 2514 */ 4370aa4aa7 Lai Jiangshan 2009-03-06 2515 int vbin_printf(u32 *bin_buf, size_t size, const char *fmt, va_list args) 4370aa4aa7 Lai Jiangshan 2009-03-06 2516 { fef20d9c13 Frederic Weisbecker 2009-03-06 2517 struct printf_spec spec = {0}; 4370aa4aa7 Lai Jiangshan 2009-03-06 2518 char *str, *end; 168dccad05 Steven Rostedt (VMware 2017-12-28 2519) int width; 4370aa4aa7 Lai Jiangshan 2009-03-06 2520 4370aa4aa7 Lai Jiangshan 2009-03-06 2521 str = (char *)bin_buf; 4370aa4aa7 Lai Jiangshan 2009-03-06 2522 end = (char *)(bin_buf + size); 4370aa4aa7 Lai Jiangshan 2009-03-06 2523 4370aa4aa7 Lai Jiangshan 2009-03-06 2524 #define save_arg(type) \ 168dccad05 Steven Rostedt (VMware 2017-12-28 2525) ({ \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2526 unsigned long long value; \ 168dccad05 Steven Rostedt (VMware 2017-12-28 2527) if (sizeof(type) == 8) { \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2528 str = PTR_ALIGN(str, sizeof(u32)); \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2529 value = va_arg(args, unsigned long long); \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2530 if (str + sizeof(type) <= end) { \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2531 *(u32 *)str = *(u32 *)&value; \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2532 *(u32 *)(str + 4) = *((u32 *)&value + 1); \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2533 } \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2534 } else { \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2535 str = PTR_ALIGN(str, sizeof(type)); \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2536 value = va_arg(args, int); \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2537 if (str + sizeof(type) <= end) \ 4370aa4aa7 Lai Jiangshan 2009-03-06 @2538 *(typeof(type) *)str = (type)value; \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2539 } \ 4370aa4aa7 Lai Jiangshan 2009-03-06 2540 str += sizeof(type); \ 168dccad05 Steven Rostedt (VMware 2017-12-28 2541) value; \ 168dccad05 Steven Rostedt (VMware 2017-12-28 2542) }) 4370aa4aa7 Lai Jiangshan 2009-03-06 2543 fef20d9c13 Frederic Weisbecker 2009-03-06 2544 while (*fmt) { d4be151b21 André Goddard Rosa 2009-12-14 2545 int read = format_decode(fmt, &spec); 4370aa4aa7 Lai Jiangshan 2009-03-06 2546 fef20d9c13 Frederic Weisbecker 2009-03-06 2547 fmt += read; 4370aa4aa7 Lai Jiangshan 2009-03-06 2548 fef20d9c13 Frederic Weisbecker 2009-03-06 2549 switch (spec.type) { fef20d9c13 Frederic Weisbecker 2009-03-06 2550 case FORMAT_TYPE_NONE: d4be151b21 André Goddard Rosa 2009-12-14 2551 case FORMAT_TYPE_PERCENT_CHAR: fef20d9c13 Frederic Weisbecker 2009-03-06 2552 break; b006f19b05 Rasmus Villemoes 2015-11-06 2553 case FORMAT_TYPE_INVALID: b006f19b05 Rasmus Villemoes 2015-11-06 2554 goto out; 4370aa4aa7 Lai Jiangshan 2009-03-06 2555 ed681a91ab Vegard Nossum 2009-03-14 2556 case FORMAT_TYPE_WIDTH: fef20d9c13 Frederic Weisbecker 2009-03-06 2557 case FORMAT_TYPE_PRECISION: 168dccad05 Steven Rostedt (VMware 2017-12-28 2558) width = (int)save_arg(int); 168dccad05 Steven Rostedt (VMware 2017-12-28 2559) /* Pointers may require the width */ 168dccad05 Steven Rostedt (VMware 2017-12-28 2560) if (*fmt == 'p') 168dccad05 Steven Rostedt (VMware 2017-12-28 2561) set_field_width(&spec, width); fef20d9c13 Frederic Weisbecker 2009-03-06 2562 break; 4370aa4aa7 Lai Jiangshan 2009-03-06 2563 fef20d9c13 Frederic Weisbecker 2009-03-06 2564 case FORMAT_TYPE_CHAR: 4370aa4aa7 Lai Jiangshan 2009-03-06 2565 save_arg(char); fef20d9c13 Frederic Weisbecker 2009-03-06 2566 break; fef20d9c13 Frederic Weisbecker 2009-03-06 2567 fef20d9c13 Frederic Weisbecker 2009-03-06 2568 case FORMAT_TYPE_STR: { 4370aa4aa7 Lai Jiangshan 2009-03-06 2569 const char *save_str = va_arg(args, char *); 4370aa4aa7 Lai Jiangshan 2009-03-06 2570 size_t len; 6c35663411 André Goddard Rosa 2009-12-14 2571 4370aa4aa7 Lai Jiangshan 2009-03-06 2572 if ((unsigned long)save_str > (unsigned long)-PAGE_SIZE 4370aa4aa7 Lai Jiangshan 2009-03-06 2573 || (unsigned long)save_str < PAGE_SIZE) 0f4f81dce9 André Goddard Rosa 2009-12-14 2574 save_str = "(null)"; 6c35663411 André Goddard Rosa 2009-12-14 2575 len = strlen(save_str) + 1; 6c35663411 André Goddard Rosa 2009-12-14 2576 if (str + len < end) 6c35663411 André Goddard Rosa 2009-12-14 2577 memcpy(str, save_str, len); 6c35663411 André Goddard Rosa 2009-12-14 2578 str += len; fef20d9c13 Frederic Weisbecker 2009-03-06 2579 break; 4370aa4aa7 Lai Jiangshan 2009-03-06 2580 } fef20d9c13 Frederic Weisbecker 2009-03-06 2581 fef20d9c13 Frederic Weisbecker 2009-03-06 2582 case FORMAT_TYPE_PTR: 168dccad05 Steven Rostedt (VMware 2017-12-28 2583) /* Dereferenced pointers must be done now */ 168dccad05 Steven Rostedt (VMware 2017-12-28 2584) switch (*fmt) { 168dccad05 Steven Rostedt (VMware 2017-12-28 2585) /* Dereference of functions is still OK */ 168dccad05 Steven Rostedt (VMware 2017-12-28 2586) case 'S': 168dccad05 Steven Rostedt (VMware 2017-12-28 2587) case 's': 168dccad05 Steven Rostedt (VMware 2017-12-28 2588) case 'F': 168dccad05 Steven Rostedt (VMware 2017-12-28 2589) case 'f': 4370aa4aa7 Lai Jiangshan 2009-03-06 @2590 save_arg(void *); 168dccad05 Steven Rostedt (VMware 2017-12-28 2591) break; 168dccad05 Steven Rostedt (VMware 2017-12-28 2592) default: 168dccad05 Steven Rostedt (VMware 2017-12-28 2593) if (!isalnum(*fmt)) { 168dccad05 Steven Rostedt (VMware 2017-12-28 2594) save_arg(void *); 168dccad05 Steven Rostedt (VMware 2017-12-28 2595) break; 168dccad05 Steven Rostedt (VMware 2017-12-28 2596) } 168dccad05 Steven Rostedt (VMware 2017-12-28 2597) str = pointer(fmt, str, end, va_arg(args, void *), 168dccad05 Steven Rostedt (VMware 2017-12-28 2598) spec); 168dccad05 Steven Rostedt (VMware 2017-12-28 2599) if (str + 1 < end) 168dccad05 Steven Rostedt (VMware 2017-12-28 2600) *str++ = '\0'; 168dccad05 Steven Rostedt (VMware 2017-12-28 2601) else 168dccad05 Steven Rostedt (VMware 2017-12-28 2602) end[-1] = '\0'; /* Must be nul terminated */ 168dccad05 Steven Rostedt (VMware 2017-12-28 2603) } 4370aa4aa7 Lai Jiangshan 2009-03-06 2604 /* skip all alphanumeric pointer suffixes */ fef20d9c13 Frederic Weisbecker 2009-03-06 2605 while (isalnum(*fmt)) 4370aa4aa7 Lai Jiangshan 2009-03-06 2606 fmt++; fef20d9c13 Frederic Weisbecker 2009-03-06 2607 break; fef20d9c13 Frederic Weisbecker 2009-03-06 2608 fef20d9c13 Frederic Weisbecker 2009-03-06 2609 default: fef20d9c13 Frederic Weisbecker 2009-03-06 2610 switch (spec.type) { fef20d9c13 Frederic Weisbecker 2009-03-06 2611 fef20d9c13 Frederic Weisbecker 2009-03-06 2612 case FORMAT_TYPE_LONG_LONG: 4370aa4aa7 Lai Jiangshan 2009-03-06 2613 save_arg(long long); fef20d9c13 Frederic Weisbecker 2009-03-06 2614 break; fef20d9c13 Frederic Weisbecker 2009-03-06 2615 case FORMAT_TYPE_ULONG: fef20d9c13 Frederic Weisbecker 2009-03-06 2616 case FORMAT_TYPE_LONG: 4370aa4aa7 Lai Jiangshan 2009-03-06 2617 save_arg(unsigned long); fef20d9c13 Frederic Weisbecker 2009-03-06 2618 break; fef20d9c13 Frederic Weisbecker 2009-03-06 2619 case FORMAT_TYPE_SIZE_T: 4370aa4aa7 Lai Jiangshan 2009-03-06 2620 save_arg(size_t); fef20d9c13 Frederic Weisbecker 2009-03-06 2621 break; fef20d9c13 Frederic Weisbecker 2009-03-06 2622 case FORMAT_TYPE_PTRDIFF: 4370aa4aa7 Lai Jiangshan 2009-03-06 2623 save_arg(ptrdiff_t); fef20d9c13 Frederic Weisbecker 2009-03-06 2624 break; a4e94ef0dd Zhaolei 2009-03-27 2625 case FORMAT_TYPE_UBYTE: a4e94ef0dd Zhaolei 2009-03-27 2626 case FORMAT_TYPE_BYTE: a4e94ef0dd Zhaolei 2009-03-27 2627 save_arg(char); a4e94ef0dd Zhaolei 2009-03-27 2628 break; fef20d9c13 Frederic Weisbecker 2009-03-06 2629 case FORMAT_TYPE_USHORT: fef20d9c13 Frederic Weisbecker 2009-03-06 2630 case FORMAT_TYPE_SHORT: 4370aa4aa7 Lai Jiangshan 2009-03-06 2631 save_arg(short); fef20d9c13 Frederic Weisbecker 2009-03-06 2632 break; 4370aa4aa7 Lai Jiangshan 2009-03-06 2633 default: fef20d9c13 Frederic Weisbecker 2009-03-06 2634 save_arg(int); fef20d9c13 Frederic Weisbecker 2009-03-06 2635 } 4370aa4aa7 Lai Jiangshan 2009-03-06 2636 } 4370aa4aa7 Lai Jiangshan 2009-03-06 2637 } fef20d9c13 Frederic Weisbecker 2009-03-06 2638 b006f19b05 Rasmus Villemoes 2015-11-06 2639 out: 7b9186f5eb André Goddard Rosa 2009-12-14 2640 return (u32 *)(PTR_ALIGN(str, sizeof(u32))) - bin_buf; fef20d9c13 Frederic Weisbecker 2009-03-06 2641 #undef save_arg 4370aa4aa7 Lai Jiangshan 2009-03-06 2642 } 4370aa4aa7 Lai Jiangshan 2009-03-06 2643 EXPORT_SYMBOL_GPL(vbin_printf); 4370aa4aa7 Lai Jiangshan 2009-03-06 2644 :::::: The code at line 2538 was first introduced by commit :::::: 4370aa4aa75391a5e2e06bccb0919109f725ed8e vsprintf: add binary printf :::::: TO: Lai Jiangshan :::::: CC: Ingo Molnar --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --J/dobhs11T7y2rNN Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --J/dobhs11T7y2rNN--