Extension ID is not required for addons, and the absence of ID is not a bug. In this case the ID is just extracted from the cert (it seems to always look like UUID string in braces).
However, since GNU IceCat doesn't verify the signature of extensions, extension ID is not extracted from the cert for some reason. My patch just does that and assigns the extension ID from the cert. It's an ugly solution since I'm just parsing the cert as a binary and trying to find UUID using regexp. I don't know the internals of Firefox API which could help me to parse the cert file correctly, so this is the best thing I was able to do. But it works for me, and works for many other people as well. > Missing extension ID should be an a bug of the addon, not of IceCat; > or not? -- http://gnuzilla.gnu.org
