waveHdr.lpData was eventually HeapFree()ed uninitialized.
[wine] / msdos / int3d.c
1 /*
2  * DOS interrupt 3d handler.
3  * Copyright 1997 Len White
4  */
5
6 #include <stdlib.h>
7 #include "msdos.h"
8 #include "miscemu.h"
9 /* #define DEBUG_INT */
10 #include "debugtools.h"
11
12 /**********************************************************************
13  *          INT_Int3dHandler
14  *
15  * Handler for int 3d (FLOATING POINT EMULATION - STANDALONE FWAIT).
16  */
17 void WINAPI INT_Int3dHandler(CONTEXT86 *context)
18 {
19     switch(AH_reg(context))
20     {
21     case 0x00:
22         break;
23
24     case 0x02:
25     case 0x03:
26     case 0x04:
27     case 0x05:
28     case 0xb:
29         AH_reg(context) = 0;
30         break;
31
32     default:
33         INT_BARF( context, 0x3d );
34     }
35 }
36