Removal of exploit code - not mine, can be found in exploitdb.