sg: add missing free(msg); in ->errdetails() handler