Fix bug: gadget_string cover canary stack smashing