If there were an error in Anova it would also be in ezANOVA because Mike Lawrence built ez on John Fox's Anova package. And the Anova package in turn uses the standard R anova command. R is getting this correct. Peter Dalgaard (pp.3-4) pointed out that SAS and SPSS get the H-F calculation wrong, and have for decades. It's because they use the original published formula and not the corrected equation (Lecoutre, 1991) that R uses.
(My speculation about why they haven't fixed it is similar to the reason Excel remains buggy... they have a greater obligation to major customers to be bug compatible than to be correct. Fixing this would be admitting they were wrong as well. Although, if it were done in 1992 it would have been reasonable. Now it's just a great argument for open source. Alternatively, they just might not care. I wonder if one simply tests it's output against the other?)