diff options
author | Tanmay <tnmysachan@gmail.com> | 2023-12-02 00:58:42 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-01 11:28:42 -0800 |
commit | deca8055d4f590047730df4a6806e06d623ef1ff (patch) | |
tree | 107d0dc241de3a7717a0fc263909b44172ec9c5b /llvm/lib/IR/BasicBlock.cpp | |
parent | 279b1ea65f8403aa6d49e7aafa7e40dc906be4bf (diff) | |
download | llvm-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