Bug 154548. Patch applied to fix CASAManager to read firefox secrets properly.

This commit is contained in:
Jim Norman 2006-04-10 15:47:48 +00:00
parent 1662a188e5
commit 60d7c798d4
2 changed files with 641 additions and 628 deletions

View File

@ -1,3 +1,7 @@
-------------------------------------------------------------------
Mon Apr 10 9:41:10 MST 2006 - jnorman@novell.com
- Bug 154548. Fix to display firefox secrets in CASAManager.
-------------------------------------------------------------------
Tue Apr 4 14:24:10 MST 2006 - jnorman@novell.com
- added timer to suppress viewing values(passwords) for micasa store

View File

@ -22,14 +22,20 @@
#include "SignonManager.h"
// Static data to keep track of buffers
// Look at function ReadChar
static int last = 0;
static int next = 0;
SignonManager::SignonManager()
{
signonFile = NULL;
}
SignonManager::~SignonManager()
{
@ -48,6 +54,11 @@ int SignonManager::OpenSignonFile(char *firefoxProfileDir, char *fileName, char
{
char *signonFilePath = NULL;
// Clean up previous buffers
last = 0;
next = 0;
signonFilePath = (char*) malloc( strlen(firefoxProfileDir) + strlen(fileName) + 3 );
if( signonFilePath == NULL )
@ -171,8 +182,6 @@ char SignonManager::ReadChar()
{
const int buflen = 1000;
static char buf[buflen+1];
static int last = 0;
static int next = 0;
if (next >= last)
{