[glibc] Fix parsing of /etc/sysconfig/clock when ZONE has spaces. (#828291)

Jeffrey Law law at fedoraproject.org
Thu Jun 7 17:55:03 UTC 2012


commit e20289d31a8dd4771bdb590dfca4e14fca900b39
Author: Jeff Law <law at redhat.com>
Date:   Thu Jun 7 11:54:50 2012 -0600

    Fix parsing of /etc/sysconfig/clock when ZONE has spaces. (#828291)

 glibc.spec |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/glibc.spec b/glibc.spec
index f8b11c9..0a89c80 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -28,7 +28,7 @@
 Summary: The GNU libc libraries
 Name: glibc
 Version: %{glibcversion}
-Release: 9%{?dist}
+Release: 10%{?dist}
 # GPLv2+ is used in a bunch of programs, LGPLv2+ is used for libraries.
 # Things that are linked directly into dynamically linked programs
 # and shared libraries (e.g. crt files, lib*_nonshared.a) have an additional
@@ -1067,8 +1067,9 @@ fd = io.open("/etc/sysconfig/clock")
 if not fd then return end
 zonename = nil
 for l in fd:lines() do
-  zone = string.match(l, "^[ \t]*ZONE[ \t]*=[ \t]*\"?([^ \t\n\"]*)");
+  zone = string.match(l, "^[ \t]*ZONE[ \t]*=[ \t]*\"?([^\t\n\"]*)");
   if zone then
+    zone = string.gsub (zone, " ", "_")
     zonename = "/usr/share/zoneinfo/" .. zone
     break
   end
@@ -1105,8 +1106,9 @@ fd = io.open("/etc/sysconfig/clock")
 if not fd then return end
 zonename = nil
 for l in fd:lines() do
-  zone = string.match(l, "^[ \t]*ZONE[ \t]*=[ \t]*\"?([^ \t\n\"]*)");
+  zone = string.match(l, "^[ \t]*ZONE[ \t]*=[ \t]*\"?([^\t\n\"]*)");
   if zone then
+    zone = string.gsub (zone, " ", "_")
     zonename = "/usr/share/zoneinfo/" .. zone
     break
   end
@@ -1285,6 +1287,9 @@ rm -f *.filelist*
 %endif
 
 %changelog
+* Thu Jun  7 2012 Jeff Law <law at redhat.com> - 2.15.90-10
+  - Fix parsing of /etc/sysconfig/clock when ZONE has spaces. (#828291)
+
 * Tue Jun  5 2012 Jeff Law <law at redhat.com> - 2.15.90-9
   - Resync with upstream sources, drop unnecessary patches.
   - Fix DoS in RPC implementation (#767693)


More information about the scm-commits mailing list