]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
javascript: Fix invalid memory access
authorDaiki Ueno <ueno@gnu.org>
Tue, 22 Mar 2016 09:38:15 +0000 (18:38 +0900)
committerDaiki Ueno <ueno@gnu.org>
Tue, 22 Mar 2016 09:38:15 +0000 (18:38 +0900)
* gettext-tools/src/format-javascript.c (format_parse): Fix numbered_arg
allocation for the unnumbered case.

Reported by Roger Mc Murtrie in: <http://savannah.gnu.org/bugs/?47492>.

gettext-tools/src/format-javascript.c

index 9c5ee008745c904b034fa06a922db25b085c8ec6..44814de900d1154404c38004a3a42263fbe55136 100644 (file)
@@ -232,7 +232,7 @@ format_parse (const char *format, bool translated, char *fdi,
                     goto bad_format;
                   }
 
-                if (spec.allocated == spec.numbered_arg_count)
+                if (spec.allocated == unnumbered_arg_count)
                   {
                     spec.allocated = 2 * spec.allocated + 1;
                     spec.numbered = (struct numbered_arg *) xrealloc (spec.numbered, spec.allocated * sizeof (struct numbered_arg));