Bug fixes on public/private key saving.
authorPekka Riikonen <priikone@silcnet.org>
Fri, 7 Jul 2000 06:45:41 +0000 (06:45 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Fri, 7 Jul 2000 06:45:41 +0000 (06:45 +0000)
lib/silccrypt/silcpkcs.c

index 9906d7ccd127209fba23ed4b025d8e1ce6c0b6dc..5fc6835cdffa333f8f976b370140059fe2be23f1 100644 (file)
@@ -611,14 +611,10 @@ static int silc_pkcs_save_public_key_internal(char *filename,
 
   /* Save into a file */
   if (silc_file_write(filename, buf->data, buf->len)) {
-    memset(data, 0, data_len);
-    silc_free(data);
     silc_buffer_free(buf);
     return FALSE;
   }
 
-  memset(data, 0, data_len);
-  silc_free(data);
   silc_buffer_free(buf);
   return TRUE;
 }
@@ -666,14 +662,10 @@ static int silc_pkcs_save_private_key_internal(char *filename,
 
   /* Save into a file */
   if (silc_file_write_mode(filename, buf->data, buf->len, 0600)) {
-    memset(data, 0, data_len);
-    silc_free(data);
     silc_buffer_free(buf);
     return FALSE;
   }
 
-  memset(data, 0, data_len);
-  silc_free(data);
   silc_buffer_free(buf);
   return TRUE;
 }