Fix pcre2test buffer size issue for convert calls in non-8-bit modes.
This commit is contained in:
parent
3f831482ab
commit
cfe289c60b
|
@ -3024,7 +3024,7 @@ if (pbuffer16_size < 2*len + 2)
|
||||||
{
|
{
|
||||||
if (pbuffer16 != NULL) free(pbuffer16);
|
if (pbuffer16 != NULL) free(pbuffer16);
|
||||||
pbuffer16_size = 2*len + 2;
|
pbuffer16_size = 2*len + 2;
|
||||||
if (pbuffer16_size < 256) pbuffer16_size = 256;
|
if (pbuffer16_size < 4096) pbuffer16_size = 4096;
|
||||||
pbuffer16 = (uint16_t *)malloc(pbuffer16_size);
|
pbuffer16 = (uint16_t *)malloc(pbuffer16_size);
|
||||||
if (pbuffer16 == NULL)
|
if (pbuffer16 == NULL)
|
||||||
{
|
{
|
||||||
|
@ -3111,7 +3111,7 @@ if (pbuffer32_size < 4*len + 4)
|
||||||
{
|
{
|
||||||
if (pbuffer32 != NULL) free(pbuffer32);
|
if (pbuffer32 != NULL) free(pbuffer32);
|
||||||
pbuffer32_size = 4*len + 4;
|
pbuffer32_size = 4*len + 4;
|
||||||
if (pbuffer32_size < 512) pbuffer32_size = 512;
|
if (pbuffer32_size < 8192) pbuffer32_size = 8192;
|
||||||
pbuffer32 = (uint32_t *)malloc(pbuffer32_size);
|
pbuffer32 = (uint32_t *)malloc(pbuffer32_size);
|
||||||
if (pbuffer32 == NULL)
|
if (pbuffer32 == NULL)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue