[PATCH v2] shlwapi/tests: Document where SHFormatDateTimeA() crashes for NULL pointers.

Huw Davies huw at codeweavers.com
Wed Sep 1 04:24:46 CDT 2021


On Wed, Sep 01, 2021 at 11:04:26AM +0200, Francois Gouget wrote:
> On Wed, 1 Sep 2021, Huw Davies wrote:
> [...]
> > I don't see the point of this sort of thing.  Why do we care that
> > Windows crashes?  No sane app is ever going to rely on this.
> 
> I disagree with your statement "No sane app is ever going to rely on 
> this".
> 
> For instance GdipGetFamilyName() used to crash when given a NULL output 
> buffer (ad663360fae6). But that changed with Windows 7; 12 years ago. So 
> I'd argue that it's now reasonable for developers to assume 
> GdipGetFamilyName() does not crash in that case.

Sure, there may be specific apps that call specific APIs that'll need
investigation, tests, and fixing, but these will be the exception.

> Also any patch that contains an "if (0) /* crashes */" should have 
> better documentation before it gets applied.

Or better yet, not applied at all IMHO.

> I'm fine with removing the test if you prefer that.

Works for me.

Huw.



More information about the wine-devel mailing list