<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><p style="margin: 0px 10px 1.5em 0px; padding: 0px; border: 0px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; vertical-align: baseline; color: rgb(34, 34, 34);">hi, guys,</p><p style="margin: 0px 10px 1.5em 0px; padding: 0px; border: 0px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; vertical-align: baseline; color: rgb(34, 34, 34);">I'm newbie in varnish vmod development.</p><p style="margin: 0px 10px 1.5em 0px; padding: 0px; border: 0px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; vertical-align: baseline; color: rgb(34, 34, 34);">I'am comfusing when I return a char * pointting to a block of memory malloced from heap, Whether resultting in a memory leak?</p><p style="margin: 0px 10px 1.5em 0px; padding: 0px; border: 0px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; vertical-align: baseline; color: rgb(34, 34, 34);">Such as:</p><p style="margin: 0px 10px 1.5em 0px; padding: 0px; border: 0px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; vertical-align: baseline; color: rgb(34, 34, 34);">char *</p><p style="margin: 0px 10px 1.5em 0px; padding: 0px; border: 0px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; vertical-align: baseline; color: rgb(34, 34, 34);">vmod_foo(struct sess *sp, struct vmod_priv *priv)</p><p style="margin: 0px 10px 1.5em 0px; padding: 0px; border: 0px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; vertical-align: baseline; color: rgb(34, 34, 34);">{</p><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><p style="margin: 0px 10px 1.5em 0px; padding: 0px; border: 0px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; vertical-align: baseline; color: rgb(34, 34, 34);">return strdup("foo");</p></blockquote><p style="margin: 0px 10px 1.5em 0px; padding: 0px; border: 0px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; vertical-align: baseline; color: rgb(34, 34, 34);">}</p><p style="margin: 0px 10px 1.5em 0px; padding: 0px; border: 0px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; vertical-align: baseline; color: rgb(34, 34, 34);">Thank you!</p></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>