fix file operations
authorColin Leroy <colin@colino.net>
Thu, 14 Nov 2002 12:34:47 +0000 (12:34 +0000)
committerColin Leroy <colin@colino.net>
Thu, 14 Nov 2002 12:34:47 +0000 (12:34 +0000)
From openssl docs:
"The encoded data is in binary form and may contain embedded zeroes.
 Therefore any FILE pointers or BIOs should be opened in binary mode."

ChangeLog.claws
configure.in
src/ssl_certificate.c

index 574c26c..a4d3151 100644 (file)
@@ -1,3 +1,8 @@
+2002-11-14 [colin]     0.8.5claws146
+
+       * src/ssl_certificate
+               Fix file operations
+
 2002-11-14 [paul]      0.8.5claws145
 
        * po/it.po
index 39211a2..a8f2544 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=8
 MICRO_VERSION=5
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=claws145
+EXTRA_VERSION=claws146
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
 
 dnl set $target
index 1ef0c9f..f2d7ff5 100644 (file)
@@ -99,7 +99,7 @@ static void ssl_certificate_save (SSLCertificate *cert)
                          cert->host, ".", port, ".cert", NULL);
 
        g_free(port);
-       fp = fopen(file, "w");
+       fp = fopen(file, "wb");
        if (fp == NULL) {
                g_free(file);
                alertpanel_error(_("Can't save certificate !"));
@@ -207,7 +207,7 @@ SSLCertificate *ssl_certificate_find (gchar *host, gushort port)
                          fqdn_host, ".", buf, ".cert", NULL);
 
        g_free(buf);
-       fp = fopen(file, "r");
+       fp = fopen(file, "rb");
        if (fp == NULL) {
                g_free(file);
                g_free(fqdn_host);