瀏覽代碼

2009-07-22 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Check stream status after file is opened.
	* src/CookieStorage.cc
Tatsuhiro Tsujikawa 16 年之前
父節點
當前提交
2e9c39d6ba
共有 2 個文件被更改,包括 9 次插入0 次删除
  1. 5 0
      ChangeLog
  2. 4 0
      src/CookieStorage.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2009-07-22  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Check stream status after file is opened.
+	* src/CookieStorage.cc
+
 2009-07-22  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Rewritten Signature::save()

+ 4 - 0
src/CookieStorage.cc

@@ -146,6 +146,10 @@ bool CookieStorage::load(const std::string& filename)
 {
   char header[16]; // "SQLite format 3" plus \0
   std::ifstream s(filename.c_str(), std::ios::binary);
+  if(!s) {
+    _logger->error("Failed to open cookie file %s", filename.c_str());
+    return false;
+  }
   s.get(header, sizeof(header));
   if(!s) {
     _logger->error("Failed to read header of cookie file %s",