Blame SOURCES/gettext-0.21-covscan.patch

617411
diff --git a/gettext-tools/src/msgl-cat.c b/gettext-tools/src/msgl-cat.c
617411
index 990d39e..9814502 100644
617411
--- a/gettext-tools/src/msgl-cat.c
617411
+++ b/gettext-tools/src/msgl-cat.c
617411
@@ -306,6 +306,7 @@ catenate_msgdomain_list (string_list_ty *file_list,
617411
                                    mp->msgid);
617411
                       multiline_error (xstrdup (""),
617411
                                        xasprintf ("%s\n", errormsg));
617411
+                      free (errormsg);
617411
                     }
617411
                 }
617411
               else
617411
diff --git a/gettext-tools/src/x-csharp.c b/gettext-tools/src/x-csharp.c
617411
index 5cf72ad..7a0e5d3 100644
617411
--- a/gettext-tools/src/x-csharp.c
617411
+++ b/gettext-tools/src/x-csharp.c
617411
@@ -560,6 +560,7 @@ comment_line_end (size_t chars_to_remove)
617411
   buffer[buflen] = '\0';
617411
   savable_comment_add (buffer);
617411
   lexical_context = lc_outside;
617411
+  free (buffer);
617411
 }
617411
 
617411
 
617411
diff --git a/gettext-tools/src/x-java.c b/gettext-tools/src/x-java.c
617411
index eff1e6f..7e1bb78 100644
617411
--- a/gettext-tools/src/x-java.c
617411
+++ b/gettext-tools/src/x-java.c
617411
@@ -460,6 +460,7 @@ comment_line_end (size_t chars_to_remove)
617411
     --buflen;
617411
   buffer[buflen] = '\0';
617411
   savable_comment_add (buffer);
617411
+  free (buffer);
617411
 }
617411
 
617411
 
617411
diff --git a/gettext-tools/src/x-rst.c b/gettext-tools/src/x-rst.c
617411
index cde1ee6..fca441e 100644
617411
--- a/gettext-tools/src/x-rst.c
617411
+++ b/gettext-tools/src/x-rst.c
617411
@@ -651,6 +651,7 @@ extract_rsj (FILE *f,
617411
           else
617411
             goto invalid_rsj;
617411
 
617411
+          free (s1);
617411
           /* Parse a comma.  */
617411
           c = phase2_getc ();
617411
           if (c == '}')
617411
@@ -667,6 +668,7 @@ extract_rsj (FILE *f,
617411
 
617411
   fp = NULL;
617411
   real_file_name = NULL;
617411
+  free (logical_file_name);
617411
   logical_file_name = NULL;
617411
   line_number = 0;
617411
 
617411
diff --git a/gettext-tools/src/xg-arglist-callshape.c b/gettext-tools/src/xg-arglist-callshape.c
617411
index 06b7076..2189aac 100644
617411
--- a/gettext-tools/src/xg-arglist-callshape.c
617411
+++ b/gettext-tools/src/xg-arglist-callshape.c
617411
@@ -118,6 +118,7 @@ split_keywordspec (const char *spec,
617411
                   memcpy (xcomment, xcomment_start, xcomment_len);
617411
                   xcomment[xcomment_len] = '\0';
617411
                   string_list_append (&xcomments, xcomment);
617411
+                  free (xcomment);
617411
                 }
617411
               else
617411
                 break;