forked from pool/MozillaFirefox
c24ccd4afb
* Added protection against unwanted software downloads * Suggested Tiles show sites of interest, based on categories from your recent browsing history * Hello allows adding a link to conversations to provide context on what the conversation will be about * New style for add-on manager based on the in-content preferences style * Improved scrolling, graphics, and video playback performance with off main thread compositing (GNU/Linux only) * Graphic blocklist mechanism improved: Firefox version ranges can be specified, limiting the number of devices blocked security fixes: * MFSA 2015-79/CVE-2015-4473/CVE-2015-4474 Miscellaneous memory safety hazards * MFSA 2015-80/CVE-2015-4475 (bmo#1175396) Out-of-bounds read with malformed MP3 file * MFSA 2015-81/CVE-2015-4477 (bmo#1179484) Use-after-free in MediaStream playback * MFSA 2015-82/CVE-2015-4478 (bmo#1105914) Redefinition of non-configurable JavaScript object properties * MFSA 2015-83/CVE-2015-4479/CVE-2015-4480/CVE-2015-4493 Overflow issues in libstagefright * MFSA 2015-84/CVE-2015-4481 (bmo1171518) Arbitrary file overwriting through Mozilla Maintenance Service with hard links (only affected Windows) * MFSA 2015-85/CVE-2015-4482 (bmo#1184500) Out-of-bounds write with Updater and malicious MAR file (does not affect openSUSE RPM packages which do not ship the updater) OBS-URL: https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox?expand=0&rev=454
37 lines
1.4 KiB
Diff
37 lines
1.4 KiB
Diff
# HG changeset patch
|
|
# Parent 29be2a4daa0f512d22bde85b97b5460839026571
|
|
# User Wolfgang Rosenauer <wr@rosenauer.org>
|
|
# Parent a7d16f0faf5d4881dbea524340f881d5850710e4
|
|
From: Jan Engelhardt <jengelh@inai.de>
|
|
Reference: http://bugs.icu-project.org/trac/ticket/7808
|
|
|
|
diff --git a/intl/icu/source/tools/pkgdata/pkgdata.cpp b/intl/icu/source/tools/pkgdata/pkgdata.cpp
|
|
--- a/intl/icu/source/tools/pkgdata/pkgdata.cpp
|
|
+++ b/intl/icu/source/tools/pkgdata/pkgdata.cpp
|
|
@@ -1975,22 +1975,22 @@ static void loadLists(UPKGOptions *o, UE
|
|
FILE *p = NULL;
|
|
size_t n;
|
|
static char buf[512] = "";
|
|
char cmdBuf[1024];
|
|
UErrorCode status = U_ZERO_ERROR;
|
|
const char cmd[] = "icu-config --incpkgdatafile";
|
|
|
|
/* #1 try the same path where pkgdata was called from. */
|
|
- findDirname(progname, cmdBuf, 1024, &status);
|
|
+ findDirname(progname, cmdBuf, sizeof(cmdBuf), &status);
|
|
if(U_SUCCESS(status)) {
|
|
if (cmdBuf[0] != 0) {
|
|
- uprv_strncat(cmdBuf, U_FILE_SEP_STRING, 1024);
|
|
+ uprv_strncat(cmdBuf, U_FILE_SEP_STRING, sizeof(cmdBuf)-1-strlen(cmdBuf));
|
|
}
|
|
- uprv_strncat(cmdBuf, cmd, 1024);
|
|
+ uprv_strncat(cmdBuf, cmd, sizeof(cmdBuf)-1-strlen(cmdBuf));
|
|
|
|
if(verbose) {
|
|
fprintf(stdout, "# Calling icu-config: %s\n", cmdBuf);
|
|
}
|
|
p = popen(cmdBuf, "r");
|
|
}
|
|
|
|
if(p == NULL || (n = fread(buf, 1, 511, p)) <= 0) {
|