Hi, developers of libming:

Recently, I tested some binaries instrumented with ASAN in liming. Unfortunately, some function (all in **decompileAction** and caused by **getString or getName**) incurred crashes about address error(heap-buffer-overflow and Segment Fault):

- Segment fault in 14 functions: **decompileArithmeticOp, decompileIMPLEMENTS, newVar_N(decompileNEWOBJECT), decompileNEWMETHOD, decompileNEWOBJECT, decompileGETMEMBER, decompileGETVARIABLE, decompilePUSHPARAM(decompileGETURL2), decompileIMPLEMENTS, newVar_N2(decompileINITOBJECT), decompileCAST, decompileRETURN, decompilePUSHPARAM, decompileSETTARGET**.
- Heap buffer overflow in 2 functions: **decompileGETMEMBER, newVar_N**.

There are all the error messages and crash inputs in my GitHub repository:
https://github.com/Yhcrown/fuzzing-crashes/tree/main/validated/libming

**Verification steps：**
```
git clone https://github.com/libming/libming.git
cd libming
export CC=clang CXX=clang++
./autogen.sh
CFLAGS+="-fsanitize=address" LDFLAGS+="-fsanitize=address" ./configure --disable-shared
make -j
cd util
./binary ./crash-input
```

**Environment:**
Ubuntu 22.04 LTS
Linux lab-pro 4.15.0-147-generic
gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
Ubuntu clang version 14.0.6

**Thanks & Best regards !**
[Bug report] Some SEGV bugs in functions of liming
This is a GitHub Issue
repo:libming
owner:libming
Title : [Bug report] Some SEGV bugs in functions of liming
Issue date:

--- start body ---
Hi, developers of libming:

Recently, I tested some binaries instrumented with ASAN in liming. Unfortunately, some function (all in **decompileAction** and caused by **getString or getName**) incurred crashes about address error(heap-buffer-overflow and Segment Fault):

- Segment fault in 14 functions: **decompileArithmeticOp, decompileIMPLEMENTS, newVar_N(decompileNEWOBJECT), decompileNEWMETHOD, decompileNEWOBJECT, decompileGETMEMBER, decompileGETVARIABLE, decompilePUSHPARAM(decompileGETURL2), decompileIMPLEMENTS, newVar_N2(decompileINITOBJECT), decompileCAST, decompileRETURN, decompilePUSHPARAM, decompileSETTARGET**.
- Heap buffer overflow in 2 functions: **decompileGETMEMBER, newVar_N**.

There are all the error messages and crash inputs in my GitHub repository:
https://github.com/Yhcrown/fuzzing-crashes/tree/main/validated/libming

**Verification steps：**
```
git clone https://github.com/libming/libming.git
cd libming
export CC=clang CXX=clang++
./autogen.sh
CFLAGS+="-fsanitize=address" LDFLAGS+="-fsanitize=address" ./configure --disable-shared
make -j
cd util
./binary ./crash-input
```

**Environment:**
Ubuntu 22.04 LTS
Linux lab-pro 4.15.0-147-generic
gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
Ubuntu clang version 14.0.6

**Thanks & Best regards !**
--- end body ---
