addr->error=NIL;
addr->adl=NIL;
+ if (_php_imap_address_size(addr) >= MAILTMPLEN) {
+ RETURN_FALSE;
+ }
+
string[0]='\0';
rfc822_write_address(string, addr);
RETVAL_STRING(string, 1);
if (env->subject) {
add_property_string(myoverview, "subject", env->subject, 1);
}
- if (env->from) {
+ if (env->from && _php_imap_address_size(env->from) >= MAILTMPLEN) {
env->from->next=NULL;
address[0] = '\0';
rfc822_write_address(address, env->from);
add_property_string(myoverview, "from", address, 1);
}
- if (env->to) {
+ if (env->to && _php_imap_address_size(env->from) >= MAILTMPLEN) {
env->to->next = NULL;
address[0] = '\0';
rfc822_write_address(address, env->to);