[PATCH 1/6] dwrite/tests: Do not segfault in tests if NULL is returned.

Giovanni Mascellani gmascellani at codeweavers.com
Fri Mar 12 01:26:13 CST 2021


Hi,

thanks for the review!

Il 11/03/21 21:55, Nikolay Sivov ha scritto:
> I don't see it crashing now anywhere on test vms. If that becomes an
> issue later on after implementation changes, this test diff should be
> included there.

It used to crash on my machine, because of a different set of installed 
fonts. I don't think the tests should be written just for the test VMs: 
any machine should reasonably be able to run them correctly and without 
crashes. The reason for this patch is that in C you should never 
dereference a NULL pointer, so the moment you get a pointer that might 
be NULL, you should test it before using it. If you want practical 
reasons, consider the case of a developer who wants to run the tests and 
has to waste their time chasing a segmentation fault caused by them 
having a different (but entirely legitimate) font set installed on their 
machine.

In other words, this patch makes the program more correct and gives less 
headaches to anybody using it, so why is it a problem?

Giovanni.




More information about the wine-devel mailing list