diff --git a/mozilla/htmlparser/tests/grabpage/grabpage.cpp b/mozilla/htmlparser/tests/grabpage/grabpage.cpp
index dc66abaa5f0..012ebe90ec1 100644
--- a/mozilla/htmlparser/tests/grabpage/grabpage.cpp
+++ b/mozilla/htmlparser/tests/grabpage/grabpage.cpp
@@ -209,7 +209,10 @@ PageGrabber::Grab(const nsString& aURL)
if (nsnull == cname) {
return NS_ERROR_OUT_OF_MEMORY;
}
- FILE* fp = fopen(cname, "rb");
+ FILE* fp = fopen(cname, "wb");
+ if (nsnull == fp) {
+ return NS_ERROR_OUT_OF_MEMORY;
+ }
printf("Copying ");
fputs(aURL, stdout);
printf(" to %s\n", cname);
diff --git a/mozilla/parser/htmlparser/tests/grabpage/grabpage.cpp b/mozilla/parser/htmlparser/tests/grabpage/grabpage.cpp
index dc66abaa5f0..012ebe90ec1 100644
--- a/mozilla/parser/htmlparser/tests/grabpage/grabpage.cpp
+++ b/mozilla/parser/htmlparser/tests/grabpage/grabpage.cpp
@@ -209,7 +209,10 @@ PageGrabber::Grab(const nsString& aURL)
if (nsnull == cname) {
return NS_ERROR_OUT_OF_MEMORY;
}
- FILE* fp = fopen(cname, "rb");
+ FILE* fp = fopen(cname, "wb");
+ if (nsnull == fp) {
+ return NS_ERROR_OUT_OF_MEMORY;
+ }
printf("Copying ");
fputs(aURL, stdout);
printf(" to %s\n", cname);