Firefox 1.5.0.1 is a stability-and-security update to Firefox 1.5.
It also includes a number of low-risk fixes for other types of bugs.
http://www.squarefree.com/burningedge/releases/1.5.0.1.html?dailytech
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/mozilla-firefox/Makefile,v
retrieving revision 1.47
diff -u -p -r1.47 Makefile
--- Makefile 16 Jan 2006 07:01:39 -0000 1.47
+++ Makefile 2 Feb 2006 14:31:24 -0000
@@ -4,10 +4,10 @@ ONLY_FOR_ARCHS= alpha amd64 i386 powerpc
COMMENT= "redesign of Mozilla's browser component"
-VER= 1.5
+VER= 1.5.0.1
DISTNAME= mozilla
-PKGNAME= mozilla-firefox-${VER}p3
-SO_VERSION= 9.0
+PKGNAME= mozilla-firefox-${VER}
+SO_VERSION= 10.0
# NOTE: Must bump minor version if any shlib's are removed from the
# components dir to avoid pkg_add -r issues.
.for _lib in accessibility appcomps auth autoconfig browsercomps \
@@ -120,9 +120,9 @@ do-install:
@cd ${MOB} && ${TAR} -chf - ${dir} | \
${TAR} -xf - -C ${MOZ}
.endfor
- @cd ${MOB} && ${TAR} -chf - *.so.?.? | \
+ @cd ${MOB} && ${TAR} -chf - *.so.??.? | \
${TAR} -xf - -C ${MOZ}
- @chmod 444 ${MOZ}/*.so.?.? ${MOZ}/components/*.so.?.?
${MOZ}/components/*.js
+ @chmod 444 ${MOZ}/*.so.??.? ${MOZ}/components/*.so.??.?
${MOZ}/components/*.js
${INSTALL_DATA} ${WRKSRC}/LICENSE ${MOZ}
${INSTALL_DATA} ${WRKSRC}/browser/app/mozicon16.xpm
${WRKSRC}/browser/app/mozicon50.xpm ${MOZ}
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/mozilla-firefox/distinfo,v
retrieving revision 1.10
diff -u -p -r1.10 distinfo
--- distinfo 20 Dec 2005 23:44:00 -0000 1.10
+++ distinfo 2 Feb 2006 08:19:50 -0000
@@ -1,4 +1,4 @@
-MD5 (firefox-1.5-source.tar.bz2) = fa915ddcadecda30ed3e13694f26a779
-RMD160 (firefox-1.5-source.tar.bz2) = 5e7475846e9c92e36167a384e1e8a3d699b0b62f
-SHA1 (firefox-1.5-source.tar.bz2) = 7437c6a351787ec8762e598ae1852e22bcca3220
-SIZE (firefox-1.5-source.tar.bz2) = 34491496
+MD5 (firefox-1.5.0.1-source.tar.bz2) = c76f02956645bc823241379e27f76bb5
+RMD160 (firefox-1.5.0.1-source.tar.bz2) =
6e332fb1a7e80ab56d3d6e3de3d203c8c58217bf
+SHA1 (firefox-1.5.0.1-source.tar.bz2) =
719a0c5218ead7a4e426612277e1c92c33800d38
+SIZE (firefox-1.5.0.1-source.tar.bz2) = 34705286
Index: patches/patch-gfx_src_psshared_nsCUPSShim_cpp
===================================================================
RCS file: patches/patch-gfx_src_psshared_nsCUPSShim_cpp
diff -N patches/patch-gfx_src_psshared_nsCUPSShim_cpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-gfx_src_psshared_nsCUPSShim_cpp 12 Jan 2006 12:19:01
-0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- gfx/src/psshared/nsCUPSShim.cpp.orig Sun May 8 17:01:20 2005
++++ gfx/src/psshared/nsCUPSShim.cpp Thu Jan 12 13:18:31 2006
+@@ -59,7 +59,7 @@ static const int gSymNameCt = sizeof(gSy
+ PRBool
+ nsCUPSShim::Init()
+ {
+- mCupsLib = PR_LoadLibrary("libcups.so.2");
++ mCupsLib = PR_LoadLibrary("libcups.so");
+ if (!mCupsLib)
+ return PR_FALSE;
+
Index: patches/patch-toolkit_components_history_src_nsGlobalHistory_cpp
===================================================================
RCS file: patches/patch-toolkit_components_history_src_nsGlobalHistory_cpp
diff -N patches/patch-toolkit_components_history_src_nsGlobalHistory_cpp
--- patches/patch-toolkit_components_history_src_nsGlobalHistory_cpp 21 Dec
2005 15:33:01 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,56 +0,0 @@
-$OpenBSD: patch-toolkit_components_history_src_nsGlobalHistory_cpp,v 1.1
2005/12/21 15:33:01 kurt Exp $
---- toolkit/components/history/src/nsGlobalHistory.cpp.orig Sun Oct 23
14:55:54 2005
-+++ toolkit/components/history/src/nsGlobalHistory.cpp Tue Dec 20 21:45:57 2005
-@@ -113,6 +113,11 @@ nsIPrefBranch* nsGlobalHistory::gPrefBra
-
- #define FIND_BY_AGEINDAYS_PREFIX
"find:datasource=history&match=AgeInDays&method="
-
-+// see bug #319004 -- clamp title and URL to generously-large but not too
large
-+// length
-+#define HISTORY_URI_LENGTH_MAX 65536
-+#define HISTORY_TITLE_LENGTH_MAX 4096
-+
- // sync history every 10 seconds
- #define HISTORY_SYNC_TIMEOUT (10 * PR_MSEC_PER_SEC)
- //#define HISTORY_SYNC_TIMEOUT 3000 // every 3 seconds - testing only!
-@@ -618,6 +623,9 @@ nsGlobalHistory::AddPageToDatabase(nsIUR
- rv = aURI->GetSpec(URISpec);
- NS_ENSURE_SUCCESS(rv, rv);
-
-+ if (URISpec.Length() > HISTORY_URI_LENGTH_MAX)
-+ return NS_OK;
-+
- #ifdef DEBUG_bsmedberg
- printf("AddURI: %s%s%s",
- URISpec.get(),
-@@ -1110,7 +1118,7 @@ nsGlobalHistory::SetPageTitle(nsIURI *aU
- nsresult rv;
- NS_ENSURE_ARG_POINTER(aURI);
-
-- const nsAFlatString& titleString = PromiseFlatString(aTitle);
-+ nsAutoString titleString(StringHead(aTitle, HISTORY_TITLE_LENGTH_MAX));
-
- // skip about: URIs to avoid reading in the db (about:blank, especially)
- PRBool isAbout;
-@@ -1411,6 +1419,9 @@ nsGlobalHistory::HidePage(nsIURI *aURI)
- rv = aURI->GetSpec(URISpec);
- NS_ENSURE_SUCCESS(rv, rv);
-
-+ if (URISpec.Length() > HISTORY_URI_LENGTH_MAX)
-+ return NS_OK;
-+
- #ifdef DEBUG_bsmedberg
- printf("nsGlobalHistory::HidePage: %s\n", URISpec.get());
- #endif
-@@ -1447,7 +1458,10 @@ nsGlobalHistory::MarkPageAsTyped(nsIURI
- nsCAutoString spec;
- nsresult rv = aURI->GetSpec(spec);
- if (NS_FAILED(rv)) return rv;
--
-+
-+ if (spec.Length() > HISTORY_URI_LENGTH_MAX)
-+ return NS_OK;
-+
- nsCOMPtr<nsIMdbRow> row;
- rv = FindRow(kToken_URLColumn, spec.get(), getter_AddRefs(row));
- if (NS_FAILED(rv)) {
Index: patches/patch-xpfe_components_history_src_nsGlobalHistory_cpp
===================================================================
RCS file: patches/patch-xpfe_components_history_src_nsGlobalHistory_cpp
diff -N patches/patch-xpfe_components_history_src_nsGlobalHistory_cpp
--- patches/patch-xpfe_components_history_src_nsGlobalHistory_cpp 21 Dec
2005 15:33:01 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,54 +0,0 @@
-$OpenBSD: patch-xpfe_components_history_src_nsGlobalHistory_cpp,v 1.1
2005/12/21 15:33:01 kurt Exp $
---- xpfe/components/history/src/nsGlobalHistory.cpp.orig Wed Oct 26
15:58:33 2005
-+++ xpfe/components/history/src/nsGlobalHistory.cpp Tue Dec 20 21:43:18 2005
-@@ -111,6 +111,11 @@ nsIPrefBranch* nsGlobalHistory::gPrefBra
-
- #define FIND_BY_AGEINDAYS_PREFIX
"find:datasource=history&match=AgeInDays&method="
-
-+// see bug #319004 -- clamp title and URL to generously-large but not too
large
-+// length
-+#define HISTORY_URI_LENGTH_MAX 65536
-+#define HISTORY_TITLE_LENGTH_MAX 4096
-+
- // sync history every 10 seconds
- #define HISTORY_SYNC_TIMEOUT (10 * PR_MSEC_PER_SEC)
- //#define HISTORY_SYNC_TIMEOUT 3000 // every 3 seconds - testing only!
-@@ -589,6 +594,9 @@ nsGlobalHistory::AddURI(nsIURI *aURI, PR
- rv = aURI->GetSpec(URISpec);
- NS_ENSURE_SUCCESS(rv, rv);
-
-+ if (URISpec.Length() > HISTORY_URI_LENGTH_MAX)
-+ return NS_OK;
-+
- nsCAutoString referrerSpec;
- if (aReferrer) {
- rv = aReferrer->GetSpec(referrerSpec);
-@@ -1033,7 +1041,7 @@ nsGlobalHistory::SetPageTitle(nsIURI *aU
- nsresult rv;
- NS_ENSURE_ARG_POINTER(aURI);
-
-- const nsAFlatString& titleString = PromiseFlatString(aTitle);
-+ nsAutoString titleString(StringHead(aTitle, HISTORY_TITLE_LENGTH_MAX));
-
- // skip about: URIs to avoid reading in the db (about:blank, especially)
- PRBool isAbout;
-@@ -1333,6 +1341,9 @@ nsGlobalHistory::HidePage(nsIURI *aURI)
- rv = aURI->GetSpec(URISpec);
- NS_ENSURE_SUCCESS(rv, rv);
-
-+ if (URISpec.Length() > HISTORY_URI_LENGTH_MAX)
-+ return NS_OK;
-+
- nsCOMPtr<nsIMdbRow> row;
-
- rv = FindRow(kToken_URLColumn, URISpec.get(), getter_AddRefs(row));
-@@ -1365,6 +1376,9 @@ nsGlobalHistory::MarkPageAsTyped(nsIURI
- nsCAutoString spec;
- nsresult rv = aURI->GetSpec(spec);
- if (NS_FAILED(rv)) return rv;
-+
-+ if (spec.Length() > HISTORY_URI_LENGTH_MAX)
-+ return NS_OK;
-
- nsCOMPtr<nsIMdbRow> row;
- rv = FindRow(kToken_URLColumn, spec.get(), getter_AddRefs(row));