components/desktop/firefox/patches/firefox-03-strcasestr.patch
branchs11u3-sru
changeset 7035 4c2f26e9d5ab
child 7364 1ac24a377555
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/firefox/patches/firefox-03-strcasestr.patch	Mon Sep 05 05:00:46 2016 -0700
@@ -0,0 +1,15 @@
+The 'uname' part is necessary because the uname() function returns a
+non-negative value.
+
+diff --git a/widget/GfxInfoX11.cpp b/widget/GfxInfoX11.cpp
+--- a/widget/GfxInfoX11.cpp
++++ b/widget/GfxInfoX11.cpp
+@@ -135,7 +136,7 @@
+     // only useful for Linux kernel version check for FGLRX driver.
+     // assumes X client == X server, which is sad.
+     struct utsname unameobj;
+-    if (!uname(&unameobj))
++    if (uname(&unameobj) >= 0)
+     {
+       mOS.Assign(unameobj.sysname);
+       mOSRelease.Assign(unameobj.release);