Search squid archive

Re: How to setup a secure(!) squid proxy

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 26/01/2016 11:22 p.m., L.P.H. van Belle wrote:
> Hai, 
> 
>  
> 
> Ok, good is its working now, i was pulling my hair out for you ;-) 
> 
>  
> 
> This : sed -i 's/g++ (>= 4:5.2)/g++/g' libecap-1.0.1/debian/control
> 
> Is not any problem, because squid is reconfigured and recompiled with G++ 4.9. 
> 
>  
> 
> If you want a more secure set, you can change this to : 
> 
> sed -i 's/g++ (>= 4:5.2)/g++ (>= 4:4.9)/g' libecap-1.0.1/debian/control
> 
> This way its “locked”  to minimal g++ 4.9. 
> 
>  
> 
> And i cant think of any other restriction.  
> 
> Maybe Amos knows, but i dont know that. 


It is to do with the Debian GCC 5 transition. If a binary and library
are built with different GCC 4.9 and GCC 5 versions there can be some
very strange behaviours from memory corruption on the stack.

That condition is there to ensure the new ecap library is only ever
built with GCC 5, and thus the Squid which depend on it need to be as well.

If you don't need eCAP I recommend removing it entirely from your
backport build. That will make future upgrades easier.

If you do need eCAP then you should backport the libecap package to use
a different package name than the one used by Debian and adjust your
Squid dependency to that new name. The above stack issues could appear
if squid auto-upgrades later and the libecap does not.

Amos

_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux