[PATCH] Avoid a divide by zero crash.
Dmitry Timoshkov
dmitry at baikal.ru
Sat Mar 1 04:07:06 CST 2014
Max Woodbury <mtewoodbury at gmail.com> wrote:
> >> While tmHeight is not _supposed_ to ever be zero, it is an external
> >>
> >> input and has been found to be zero in a few rare fonts. Detecting
> >>
> >> and fixing THAT problem should be handled elsewhere. This change just
> >>
> >> keeps the application from being blown away by a divide by zero
> >>
> >> exception.
> >
> > This change needs at least more details and preferrably a test case.
> >
> The test case was submitted about a year ago.
>
> What more details do you think are needed?
>
> tmHeight is an external input, so it can have any value including
> zero. As such, it should NOT be used as a divisor. This change uses
> it as a multiplier on the other side of the comparison so it should not
> cause THAT particular problem. A little additional algebra simplifies
> the code.
Sounds like a deja-vu.
--
Dmitry.
More information about the wine-devel
mailing list