[imp] Base64-only message not quoted in reply

Robin Bankhead horde at headbank.co.uk
Wed Jan 15 14:22:27 UTC 2014


Quoting Michael M Slusarz <slusarz at horde.org>:

> Quoting Robin Bankhead <horde at headbank.co.uk>:
>
>> Quoting Robin Bankhead <horde at headbank.co.uk>:
>>
>>> Quoting Michael M Slusarz <slusarz at horde.org>:
>>>
>>>> Quoting Robin Bankhead <horde at headbank.co.uk>:
>>>>
>>>>> Didn't want to ticket this automatically in case it's put down  
>>>>> to bad message format (I'm no expert but this seems a common  
>>>>> reply to such issues).
>>>>>
>>>>> The (redacted) message below is all base64-encoded text/plain  
>>>>> and has no plaintext part.  It views fine, but when replying to  
>>>>> it, it is not quoted.  We have no issues with the original HTML  
>>>>> + quoted-printable messages from the same sender, but their  
>>>>> replies to our replies always come in this base64-only format (I  
>>>>> wonder if their Barracuda spam firewall is doing this?)
>>>>
>>>> This *faintly* sounds like an issue that may have occurred many  
>>>> years ago, but IIRC it was either an issue with a specific PHP  
>>>> version (possibly dealing with variable references) or has long  
>>>> since been fixed in IMP and/or Horde.
>>>>
>>>> michael
>>>>
>>> Indeed, I was going off this old ticket[1], though the difference  
>>> is that person got raw base64 in the reply quote; I get nothing.
>>>
>>> PHP version is 4.3.1; currently I can (if necessary) upgrade to a  
>>> later 4.3 version, but I'm not able to go beyond that without full  
>>> code-review of the other application on the same server.
>>>
>>> Horde platform is groupware-H5 pear on Windows/Apache2.2, all up  
>>> to date excepting imp-6.1.5 (and I see nothing in changelog that  
>>> might address this).
>>>
>>> Thanks,
>>> Robin Bankhead
>>>
>> Arggg - sorry, the above should have read PHP 5.3.1 (Thanks for the  
>> catch, Simon).
>
> Not sure what ticket you are linking to... there was no link in the message.
>
Sorry, forgot to footnote it:

http://bugs.horde.org/ticket/?id=1077

As you say, very old; different symptoms though.

> I *really* think this is probably the issue though.  My memory is  
> that there were bugs in the past relating to PHP variable references  
> that may cause this kind of behavior.  And I would also classify PHP  
> 5.3.1 as ancient ... it's over 5 years old.  I personally would not  
> want to be running 5 year old code that is potentially publicly  
> accessible to the Internet, if just for security reasons.
>
> michael
>
Personally I wouldn't either, but it's not, so I have the luxury of  
prioritising the stability of my codebase.  Even so, I bet you'd find  
plenty of web hosts where 5.3 is still deployed - the need to  
guarantee *functional* continuity/stability is pretty big in that  
context too. I rather imagined that was why horde's INSTALL file  
specifies the requirement as 5.3.0 and up.

Could you offer any pointers as to where in the code I should be looking?

Regards,
Robin Bankhead



More information about the imp mailing list