bug 314035 use after free

- apply bug fix from Nickolai Zeldovich (nickolai-guest) for use after
  free
merge-requests/1/head
Stphane Voltz 2013-03-18 11:30:16 +01:00
rodzic 49a7048db0
commit b5369068ac
1 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -379,14 +379,15 @@ sane_init (SANE_Int * version_code, SANE_Auth_Callback __sane_unused__ authorize
/******************************************************************************/
void sane_exit (void)
{
struct hp5590_scanner *ptr;
struct hp5590_scanner *ptr, *pnext;
DBG (DBG_proc, "%s\n", __FUNCTION__);
for (ptr = scanners_list; ptr; ptr = ptr->next)
for (ptr = scanners_list; ptr; ptr = pnext)
{
if (ptr->opts != NULL)
free (ptr->opts);
pnext = ptr->next;
free (ptr);
}
}