[all-commits] [llvm/llvm-project] d1587c: [llvm] Fix string copy	confusion
    Nathan Sidwell via All-commits 
    all-commits at lists.llvm.org
       
    Mon Mar 28 09:38:43 PDT 2022
    
    
  
  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d1587c38e6baba70b81d02c31641a17e568a9f5c
      https://github.com/llvm/llvm-project/commit/d1587c38e6baba70b81d02c31641a17e568a9f5c
  Author: Nathan Sidwell <nathan at acm.org>
  Date:   2022-03-28 (Mon, 28 Mar 2022)
  Changed paths:
    M llvm/lib/Demangle/MicrosoftDemangle.cpp
  Log Message:
  -----------
  [llvm] Fix string copy confusion
The microsoft demangler makes copies of the demangled strings, but has
some confusion between StringView representation (sans NUL), and
C-strings (with NUL).  Here we also have a use of strcpy, which
happens to work because the incoming string view happens to have a
trailing NUL.  But a simple memcpy excluding the NUL is sufficient.
Reviewed By: dblaikie, erichkeane
Differential Revision: https://reviews.llvm.org/D122391
    
    
More information about the All-commits
mailing list