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));