Re: WTF: patch "[PATCH] kasan: support use-after-scope detection" was seriously submitted to be applied to the 4.8-stable tree?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 12/07/2016 09:49 PM, Dmitry Vyukov wrote:
> On Wed, Dec 7, 2016 at 1:29 PM, Andrey Ryabinin <aryabinin@xxxxxxxxxxxxx> wrote:
>> On 12/02/2016 08:03 PM, gregkh@xxxxxxxxxxxxxxxxxxx wrote:
>>> The patch below was submitted to be applied to the 4.8-stable tree.
>>>
>>> I fail to see how this patch meets the stable kernel rules as found at
>>> Documentation/stable_kernel_rules.txt.
>>>
>>> I could be totally wrong, and if so, please respond to
>>> <stable@xxxxxxxxxxxxxxx> and let me know why this patch should be
>>> applied.  Otherwise, it is now dropped from my patch queues, never to be
>>> seen again.
>>>
>>
>> Yes, it was seriously submitted to stable. The reason for this is that gcc7 enables
>> use-after-scope option by default (-fsanitze=kernel-address enables -fsanitize-address-use-after-scope).
>> With this options gcc7 emits calls to __asan_[un]poison_stack_memory(),
>> but they are not present in older kernels. So compiling with gcc7 without this patch would cause link errors.
>>
>> But I've got better idea. gcc7 isn't released yet, so we can fix this on gcc7 site simply by changing
>> default to -fNO-sanitize-address-use-after-scope for -fsanitize=kernel-address
>>
>> This should be trivial. Dmitry, can you do that? Or we can file a bug and someone else will fix that.
> 
> Mailed a patch for gcc:
> https://groups.google.com/forum/#!topic/kasan-dev/D12SNoIUJKI
> Is it what you mean?
> 

Exactly. Thanks.

> Andrey, do you mind mailing a patch for kernel to enable
> -fsanitize-address-use-after-scope on tip kernels?
> 

Will do.
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]