aslmsg not freed and causing memory leak

The `aslmsg query = asl_new(ASL_TYPE_QUERY);` is causing leak which can be seen by running the instruments. After releasing the memory manually, the memory leak disappears.