| 29 |
in pcre_dfa_exec.c. This could lead to memory accesses outsize the vectors. |
in pcre_dfa_exec.c. This could lead to memory accesses outsize the vectors. |
| 30 |
I've fixed the data, and added a kludgy way of testing at compile time that |
I've fixed the data, and added a kludgy way of testing at compile time that |
| 31 |
the lengths are correct (equal to the number of opcodes). |
the lengths are correct (equal to the number of opcodes). |
| 32 |
|
|
| 33 |
|
8. Following on from 7, I added a similar kludge to check the length of the |
| 34 |
|
eint vector in pcreposix.c. |
| 35 |
|
|
| 36 |
|
9. Error texts for pcre_compile() are held as one long string to avoid too |
| 37 |
|
much relocation at load time. To find a text, the string is searched, |
| 38 |
|
counting zeros. There was no check for running off the end of the string, |
| 39 |
|
which could happen if a new error number was added without updating the |
| 40 |
|
string. |
| 41 |
|
|
| 42 |
|
|
| 43 |
Version 8.01 19-Jan-2010 |
Version 8.01 19-Jan-2010 |