Merge commit '9985efe1e82157e09035f44ab1db0a88c9d7d63a'
[hurd-web.git] / user / tlecarrour / porting_guide_for_dummies.mdwn
index 64f0ba0..f43119b 100644 (file)
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2012 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2012, 2013 Free Software Foundation, Inc."]]
 
 [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
 id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -217,8 +217,10 @@ The code comes from [[https://buildsecurityin.us-cert.gov/bsi/articles/knowledge
             if (buff == NULL)
                 return NULL;
             int nchars = readlink(filename, buff, size);
-            if (nchars < 0)
+            if (nchars < 0) {
+                free(buff);
                 return NULL;
+            }
             if (nchars < size) {
                 buff[nchars] = '\0';
                 return buff;