Memory Corruption when processing multiple IOCTL calls with the same buffer file descriptor input due to accessing already freed memory.