From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932310AbcEBWvN (ORCPT ); Mon, 2 May 2016 18:51:13 -0400 Received: from mail-pa0-f47.google.com ([209.85.220.47]:35997 "EHLO mail-pa0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932264AbcEBWvI (ORCPT ); Mon, 2 May 2016 18:51:08 -0400 From: Kees Cook To: Ingo Molnar Cc: Kees Cook , Lasse Collin , One Thousand Gnomes , "H. Peter Anvin" , Thomas Gleixner , Ingo Molnar , Yinghai Lu , Baoquan He , Borislav Petkov , "x86@kernel.org" , LKML Subject: [PATCH v5 0/2] x86/boot: Warn on future overlapping memcpy() use Date: Mon, 2 May 2016 15:50:59 -0700 Message-Id: <1462229461-3370-1-git-send-email-keescook@chromium.org> X-Mailer: git-send-email 2.6.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This attempts to bring some sanity to how warn() and error() are defined so that they can be used by misc.c, kaslr.c, and string.c. After that, we add a warn() to memcpy and call memmove on detected overlaps. -Kees v5: - split out warn/error into error.c/error.h v4: - use __memcpy not memcpy since we've already done the check. v3: - call memmove in addition to doing the warning v2: - warn about overlapping region