1 // Contributed by Alexandre Oliva <aoliva@redhat.com>
2 // From Red Hat case 106165.
4 typedef unsigned short (FUNC_P) (void *, unsigned char *, unsigned short);
6 void crashIt(int id, FUNC_P *func, unsigned char *funcparm)
8 unsigned char buff[5], reverse[4];
9 unsigned char *bp = buff;
10 unsigned char *rp = reverse;
11 unsigned short int count = 0;
15 *rp++ = (unsigned char) (id & 0x7F);
22 *bp++ = (unsigned char)(*(--rp) | 0x80);
25 (void)(*func)(funcparm, buff, cnt);