[antispam-f] Re: UIDL problem

On 4 Aug 2007 Harriet Bazley wrote:

> After going away for a week, I found that AntiSpam reported 600 messages
> waiting on one e-mail account (small beer nowadays, I know).
> Unfortunately, it kept crashing with the error "Internal error: abort on
> data transfer at &FC1838F4 at line 2098" before downloading even one of
> them.


[snip]


> before crashing on reaching 538 - every time.

> The error looks as if it genuinely does originate from line 2098 in this
> !RunImage, which is part of PROCuidl:

>  2097 DEF PROCuidl IF O%uid%=UseUIDL%(0):ENDPROC ELSE LOCAL
> L%,P%,V%:V%=VAL h$:IF V%=0ENDPROC
>  2098 h$=FNltrim(MID$(h$,INSTR(h$,"
> ")+1)):P%=!uidls%:WHILE!P%ANDh$<>$(P%+12)P%+=!P%:ENDWHILE:P%!4=V%


> Armed with this information I did manage to get the e-mail downloaded by
> dint of turning off all the 'Scan' options altogether:   simply
> disabling 'Use UIDL' didn't seem to make any difference (oddly), but
> deselecting 'Check Message-IDs' solved the problem.

> Is there some kind of maximum size limit on the number of UIDLs that can
> be checked at any one time?

This looks similar to the problem that I had, except that the number 
of UIDs processed wasn't consistent. However although I disabled 
"Check Mesaage-IDs" it didn't make any difference. I got a "serious 
error" message on one attempt and an unreported quit on another. 
However if there's an unchecked buffer overflow the results could be 
unpredictable.


-- 
 _
|_|. _   Richard Porter               http://www.minijem.plus.com/
|\_||_                                mailto:ricp@xxxxxxxxxxxxxxxx

Other related posts: