src: fix potential memory leak on early return