Index: src/lib/elm_map.c
===================================================================
--- src/lib/elm_map.c	(리비전 84276)
+++ src/lib/elm_map.c	(작업 사본)
@@ -2800,10 +2800,9 @@ _kml_parse(Elm_Map_Route *r)
         sz = ftell(f);
         if (sz > 0)
           {
-             char *buf;
-
+             char *buf = malloc(sz + 1);
+             memset(buf, 0, sz + 1);
              fseek(f, 0, SEEK_SET);
-             buf = malloc(sz);
              if (buf)
                {
                   if (fread(buf, 1, sz, f))
@@ -2891,10 +2890,9 @@ _name_parse(Elm_Map_Name *n)
         sz = ftell(f);
         if (sz > 0)
           {
-             char *buf;
-
+             char *buf = malloc(sz + 1);
+             memset(buf, 0, sz + 1);
              fseek(f, 0, SEEK_SET);
-             buf = malloc(sz);
              if (buf)
                {
                   if (fread(buf, 1, sz, f))
@@ -2933,10 +2931,9 @@ _name_list_parse(Elm_Map_Name_List *nl)
         sz = ftell(f);
         if (sz > 0)
           {
-             char *buf;
-
+             char *buf = malloc(sz + 1);
+             memset(buf, 0, sz + 1);
              fseek(f, 0, SEEK_SET);
-             buf = malloc(sz);
              if (buf)
                {
                   if (fread(buf, 1, sz, f))
