From 084a5c7ca58eba4b532ceac4e853f674b2e7b457 Mon Sep 17 00:00:00 2001 From: "gijskruitbosch%gmail.com" Date: Fri, 2 Oct 2009 18:52:24 +0000 Subject: [PATCH] Bug 514872 - nsIZipReader.findEntries broken due to nsWildCard.cpp not copying a string when matching ~ r=jwalden+bmo@mit.edu (Jeff Walden) a=dveditz@mozilla.com (Daniel Veditz) git-svn-id: svn://10.0.0.236/trunk@258554 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/xpfe/components/filepicker/src/nsWildCard.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/mozilla/xpfe/components/filepicker/src/nsWildCard.cpp b/mozilla/xpfe/components/filepicker/src/nsWildCard.cpp index 1e40253e950..d308ecca457 100644 --- a/mozilla/xpfe/components/filepicker/src/nsWildCard.cpp +++ b/mozilla/xpfe/components/filepicker/src/nsWildCard.cpp @@ -416,6 +416,7 @@ ns_WildCardMatch(const T *str, const T *xp, PRBool case_insensitive) return _shexp_match(str, xp, case_insensitive, 0); expr = (T *) NS_Alloc((nsCharTraits::length(xp) + 1) * sizeof(T)); + memcpy(expr, xp, (nsCharTraits::length(xp) + 1) * sizeof(T)); if(!expr) return NOMATCH;