Received: by 2002:a17:90b:8d0:0:0:0:0 with SMTP id ds16csp5069214pjb; Mon, 27 Jul 2020 12:07:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyRBDPTFEw7l68WL1HvaXwN/6PTGJoP/a6RjihUFcU1gejwyx8tfn0+pMCHUjUa4aeQexn9 X-Received: by 2002:a17:906:da19:: with SMTP id fi25mr9207753ejb.405.1595876834775; Mon, 27 Jul 2020 12:07:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595876834; cv=none; d=google.com; s=arc-20160816; b=Y6PRRRhvozSomCPhQuKSE/PruggGUikMKgTKzH9nCQseBGRDpVCY6Rvc4pD1/36iG/ Fvu11HLKXnJdUyspqG6dtvYPpxWx48EKN5Th9AuwVx2Z+XjEs2SF/FSWYac2Q0zLsEKF /tr7Z37EnGYiuGer5rPZ9kXtEKSYZEp1awCYBJMOtXO88JzSQI0WI2CxkFibEUCMzN9p Jc6nbbsH5OsFgSkZPOuGZQ7H7aTIARkDf0Edc7l55rnbTq9V6o36iyaFJfDUejHGDzYl Nzq3cAPiN2Hu8zWN5Ns0eMlgxxp12JuKNT5EFnGVu18vhBMoxi+1UoaKQwZn1JZ/NTA9 1VOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=0HUK2rHG97QodtAqtmT31+xBsb58/wIDEA5SoI1QmOI=; b=q9Ky45QbN50o5AsgaWES8uQ5UgBmsx8DVzhoQgA/F2KKyXVC8VvNlgQUBDSg1b9XkS V6TQpvv8Cy/Zu/DM4PLrh1Sypcc5g1rBjZ4AWFwRXMurCzRkfR8AwDuBRfRc8yWCeFNd 67BQBdMorcdeARAyLgBs+39jUqIYynYS4Uol6XMmF3UkdTeLhmS31TrPdA9NHKKwcWki qG0NtR/f95JKm3hm3LjdvkLnrez66vg0pTv1+UQMM4r9nns1m6BrLTJCzZLh8TPHGb5v +GcIoYo90VLK88anrifdMDWfOiXISQ78CvY/sJQ789ZXSL+fdHd2fwz/7nghQJdLOpLJ 1lmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=CprVCxC5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i22si5722138ejd.507.2020.07.27.12.06.52; Mon, 27 Jul 2020 12:07:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=CprVCxC5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729610AbgG0SDc (ORCPT + 99 others); Mon, 27 Jul 2020 14:03:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729006AbgG0SDc (ORCPT ); Mon, 27 Jul 2020 14:03:32 -0400 Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13BE4C061794 for ; Mon, 27 Jul 2020 11:03:32 -0700 (PDT) Received: by mail-pl1-x62b.google.com with SMTP id m16so8505811pls.5 for ; Mon, 27 Jul 2020 11:03:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0HUK2rHG97QodtAqtmT31+xBsb58/wIDEA5SoI1QmOI=; b=CprVCxC5Df/E5rRlMUu1Inf3anLB7yhmiZVty2ZcaJULvfIdVOTZg6+EIJD6NElbfx c7jkAOgmyQPZeQWik5HskOf5OnLhWTJ1lxzzN2ZNa+CuB2U6HJUt+a4TfRaaQYeRWQUg zdwdMSZdglSqdubOFkgy+YFmWiIl5fSixQKhI6z2cJ6BZzuKvge9J53xhJbvRVrWAuWn D6pGYwGIdEtTHRTAwyYkrNXwMLipAleDEvt7RF1nEDl4X1t1WsATZ+RPPfPOVYDUTVeU 4T3DAkHJogp+FdpjwFvctA45ny2SOW5agyegHLH6pKmK3Qm7/BuYdHCno8MjqKBrICOl qNmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0HUK2rHG97QodtAqtmT31+xBsb58/wIDEA5SoI1QmOI=; b=b+M7s/7amg04/fYK9SHtU59mCLfAYPY/ZcAQg+Vuaq3YRK7PYLqAb26AvvI9mfyWjC F5nF9U20h3uB/PGe2bbolWV2DujpuOF/JLkdYn50IPiNsBHmgEAxYmtrBPwetqoBmNRO aJmDMrc8vENmff3AyUeSOZSyGjHwPciTfk+DK20IIT6sRSNORqpWl1Twzcu8ar5UhbGh NEbz8pM3BMtPB6AtEoCWOgw49z6wy/m5bRC5UMaIyguN9BYsH18sf394RpOUk/ccG6DO ExdvzItaTTD/ISyR1u4cMvjsaV1042j2h7UoA34YPLSWGVs5dzLpy8RJdAh67fMeYeNs VZ8A== X-Gm-Message-State: AOAM530LSqH1EgNoidljv5SgHVLL15AYFs92jI9ZGJc3wn11SDQlS2Sh pXbhv7s2KZYJO3QMeVuhWbvsqviVw52e2ptllV8Vww== X-Received: by 2002:a17:90a:30ea:: with SMTP id h97mr495452pjb.32.1595873011083; Mon, 27 Jul 2020 11:03:31 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Nick Desaulniers Date: Mon, 27 Jul 2020 11:03:19 -0700 Message-ID: Subject: Re: a bug in genksysms/CONFIG_MODVERSIONS w/ __attribute__((foo))? To: Rob Simmons Cc: Ard Biesheuvel , Arnd Bergmann , Greg KH , LKML , Michal Marek , Linus Torvalds , Will Deacon , Masahiro Yamada Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jul 26, 2020 at 4:31 PM Rob Simmons wrote: You may have forgotten to send a body; but yes genksysms is brittle and upstream development on it stopped years ago. Put an attribute someplace unexpected and the parser will silently fail, making the modversions hash all zeros, which doesn't protect you from loading a potentially harmful module with different function signature. If you're planning on attending plumbers, I plan to put together a brief talk on the subject. -- Thanks, ~Nick Desaulniers