aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/BasicBlock.cpp
diff options
context:
space:
mode:
authorTanmay <tnmysachan@gmail.com>2023-12-02 00:58:42 +0530
committerGitHub <noreply@github.com>2023-12-01 11:28:42 -0800
commitdeca8055d4f590047730df4a6806e06d623ef1ff (patch)
tree107d0dc241de3a7717a0fc263909b44172ec9c5b /llvm/lib/IR/BasicBlock.cpp
parent279b1ea65f8403aa6d49e7aafa7e40dc906be4bf (diff)
downloadllvm-deca8055d4f590047730df4a6806e06d623ef1ff.zip
llvm-deca8055d4f590047730df4a6806e06d623ef1ff.tar.gz
llvm-deca8055d4f590047730df4a6806e06d623ef1ff.tar.bz2
Avoid nullptr+0 in Regex (#73071)
A zero-length StringRef can have a null data pointer, which, if passed to the llvm_regex functions which take a pointer+length, but then convert it into a [begin, end) pointer pair can cause a nullptr+0 expression to be evaluated, which is UB. So avoid that by ensuring the data pointer is always non-null, even in the zero-length case.
Diffstat (limited to 'llvm/lib/IR/BasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions