[Dovecot] Why p_strdup and other string functions uses loops instead strlen? (dovecot 2.0.rc4)