Update.
authorUlrich Drepper <drepper@redhat.com>
Fri, 17 Mar 2000 05:33:30 +0000 (05:33 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 17 Mar 2000 05:33:30 +0000 (05:33 +0000)
* locale/lc-time.c (_nl_init_era_entries): Correct allocation of
memory for eras.
Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.

ChangeLog
locale/lc-time.c

index a36e311..cf57b2f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2000-03-16  Ulrich Drepper  <drepper@redhat.com>
 
+       * locale/lc-time.c (_nl_init_era_entries): Correct allocation of
+       memory for eras.
+       Patch by Shinya Hanataka <hanataka@abyss.rim.or.jp>.
+
        * elf/Makefile: Add rules to compile and rune constload1 test.
        * elf/constload1.c: New file.
        * elf/constload2.c: New file.
index c6bf4b1..257e211 100644 (file)
@@ -1,5 +1,5 @@
 /* Define current locale data for LC_TIME category.
-   Copyright (C) 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1995-1999, 2000 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -78,8 +78,9 @@ _nl_init_era_entries (void)
       else
        {
          if (num_eras != new_num_eras)
-           eras = realloc (eras,
-                           new_num_eras * sizeof (struct era_entry *));
+           eras = (struct era_entry *) realloc (eras,
+                                                new_num_eras
+                                                * sizeof (struct era_entry));
          if (eras == NULL)
            {
              num_eras = 0;
@@ -93,8 +94,8 @@ _nl_init_era_entries (void)
              for (cnt = 0; cnt < num_eras; ++cnt)
                {
                  const char *base_ptr = ptr;
-                 memcpy((void*)(eras + cnt), (const void *) ptr,
-                        sizeof (uint32_t) * 8);
+                 memcpy ((void *) (eras + cnt), (const void *) ptr,
+                         sizeof (uint32_t) * 8);
 
                  if (ERA_DATE_CMP(eras[cnt].start_date,
                                   eras[cnt].stop_date))