3 --- libwmf-0.2.8.4.orig/src/player.c
4 +++ libwmf-0.2.8.4/src/player.c
17 -/* P->Parameters = (unsigned char*) wmf_malloc (API,(MAX_REC_SIZE(API)-3) * 2 * sizeof (unsigned char));
18 - */ P->Parameters = (unsigned char*) wmf_malloc (API,(MAX_REC_SIZE(API) ) * 2 * sizeof (unsigned char));
19 + if (MAX_REC_SIZE(API) > UINT32_MAX / 2)
21 + API->err = wmf_E_InsMem;
22 + WMF_DEBUG (API,"bailing...");
26 + P->Parameters = (unsigned char*) wmf_malloc (API,(MAX_REC_SIZE(API) ) * 2 * sizeof (unsigned char));
29 { WMF_DEBUG (API,"bailing...");