We were only resetting the first 512 values of the lookup table instead
of the whole 8192.
This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
table around :(
g_free (priv->observations[i]);
priv->observations[i] = NULL;
}
- memset (priv->pcrtablelut, 0xff, 0x200);
+ memset (priv->pcrtablelut, 0xff, 0x2000);
priv->lastobsid = 0;
}
priv->mapped_size = 0;
priv->offset = 0;
- memset (priv->pcrtablelut, 0xff, 0x200);
+ memset (priv->pcrtablelut, 0xff, 0x2000);
memset (priv->observations, 0x0, sizeof (priv->observations));
priv->lastobsid = 0;