Hi, since I haven't asked, wether I may modify HEAD: in rpc_parse/parse_misc.c:init_unistr2_from_unistr if ((from->buffer)[i]=='\0' && (from->buffer)[(2*i)+1]=='\0') should only be: if (from->buffer[i]==0) the buffer is already a "uint16 *", and accessing 2*i+1 is likely to be out of allocated memory. Elrond p.s.: Or where should I post this?