30 years of GNU

2013-09-15 Thread Kinkie
Hi all,
  at the end of the month, the GNU projects celebrates its 30th birthday.
How about celebrating that by putting the GNU badge on at least some
of our websites?

http://www.gnu.org/gnu30/gnu30.html


-- 
/kinkie


Re: [PATCH] Fix leaks and check for newer libraries in Kerberos related helpers

2013-09-15 Thread Markus Moeller

Hi Amos,

  Could this go into 3.4 now ?  Do you have a roadmap when the helper 
protocol extension will be available ?


Thank you
Markus

"Markus Moeller"  wrote in message news:kvjavu$dgo$1...@ger.gmane.org...


This should be better now.

Markus

"Alex Rousskov"  wrote in message
news:521d0b73.3090...@measurement-factory.com...

On 08/26/2013 03:38 PM, Markus Moeller wrote:

Here is the update patch.



-if (pp && pp->next) {
-xfree(pp->next);
-pp->next = NULL;
-}
+safe_free(pp->next);


This change will cause crashes on single-entry lists where pp is NULL.



-if (p == gdsp) {
-xfree(gdsp);
-gdsp = NULL;
-}
+safe_free(gdsp);
 p = gdsp;


This change will prevent cleanup of all entries except the very first
one because the outer p-loop will terminate with p=gdsp making p NULL.

Similar problems in another, similar part of the patch.


You can completely remove an if-statement when using safe_free, but only
where the if guard is the same as the one provided by safe_free:

 if (p) {
 xfree(p);
 p = NULL;
 }

can be replaced with

 safe_free(p);


However,

 if (something && p) {
 xfree(p);
 p = NULL;
 }

can only be replaced with

 if (something)
 safe_free(p);


Similarly,

 if (something) {
 xfree(p);
 p = NULL;
 }

can only be replaced with

 if (something)
 safe_free(p);


HTH,

Alex.