kopia lustrzana https://gitlab.com/sane-project/backends
bug 314038 use after free
- apply patch from Nickolai Zeldovich (nickolai-guest) to fix use after free errorsmerge-requests/1/head
rodzic
ac768dbd72
commit
5e93524960
|
@ -270,8 +270,8 @@ stv680_init (void)
|
||||||
dev->windowr = malloc (dev->windowr_size);
|
dev->windowr = malloc (dev->windowr_size);
|
||||||
if (dev->windowr == NULL)
|
if (dev->windowr == NULL)
|
||||||
{
|
{
|
||||||
free (dev);
|
|
||||||
free (dev->windoww);
|
free (dev->windoww);
|
||||||
|
free (dev);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -302,9 +302,9 @@ stv680_init_2 (Stv680_Vidcam * dev)
|
||||||
|
|
||||||
if (dev->buffer == NULL)
|
if (dev->buffer == NULL)
|
||||||
{
|
{
|
||||||
free (dev);
|
|
||||||
free (dev->windowr);
|
free (dev->windowr);
|
||||||
free (dev->windoww);
|
free (dev->windoww);
|
||||||
|
free (dev);
|
||||||
return SANE_STATUS_NO_MEM;
|
return SANE_STATUS_NO_MEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -314,10 +314,10 @@ stv680_init_2 (Stv680_Vidcam * dev)
|
||||||
dev->output = malloc (dev->output_size);
|
dev->output = malloc (dev->output_size);
|
||||||
if (dev->output == NULL)
|
if (dev->output == NULL)
|
||||||
{
|
{
|
||||||
free (dev);
|
|
||||||
free (dev->windowr);
|
free (dev->windowr);
|
||||||
free (dev->windoww);
|
free (dev->windoww);
|
||||||
free (dev->buffer);
|
free (dev->buffer);
|
||||||
|
free (dev);
|
||||||
|
|
||||||
return SANE_STATUS_NO_MEM;
|
return SANE_STATUS_NO_MEM;
|
||||||
}
|
}
|
||||||
|
@ -326,11 +326,11 @@ stv680_init_2 (Stv680_Vidcam * dev)
|
||||||
dev->image = malloc (dev->image_size);
|
dev->image = malloc (dev->image_size);
|
||||||
if (dev->image == NULL)
|
if (dev->image == NULL)
|
||||||
{
|
{
|
||||||
free (dev);
|
|
||||||
free (dev->windowr);
|
free (dev->windowr);
|
||||||
free (dev->windoww);
|
free (dev->windoww);
|
||||||
free (dev->buffer);
|
free (dev->buffer);
|
||||||
free (dev->output);
|
free (dev->output);
|
||||||
|
free (dev);
|
||||||
|
|
||||||
return SANE_STATUS_NO_MEM;
|
return SANE_STATUS_NO_MEM;
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue