[dfsan] Fix a bug in strcasecmp() and strncasecmp(): Compare the lowercase versions...
authorSam Kerner <skerner@chromium.org>
Tue, 21 Apr 2020 00:13:00 +0000 (17:13 -0700)
committerMatt Morehouse <mascasa@google.com>
Tue, 21 Apr 2020 00:13:40 +0000 (17:13 -0700)
commite5ce95c660aeb9ef12c36917e5583c5c8d4b0d08
treeb36bf5388830c4828c2203aa40d7c1ae4b199ceb
parent22219cfc6a2a752c53238df4ceea342672392818
[dfsan] Fix a bug in strcasecmp() and strncasecmp(): Compare the lowercase versions of the characters when choosing a return value.

Summary:
Resolves this bug:

  https://bugs.llvm.org/show_bug.cgi?id=38369

Reviewers: morehouse, pcc

Reviewed By: morehouse

Subscribers: #sanitizers

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D78490
compiler-rt/lib/dfsan/dfsan_custom.cpp
compiler-rt/test/dfsan/custom.cpp