It looks like it will let non-admins use it. It will tell them they aren't an admin, then will do it anyway.
It also looks like part of the free function was thrown into the jail function, and at the same time, parts of the free function are missing.