Bugs 130336, and 130387
This commit is contained in:
@@ -796,7 +796,7 @@ namespace Novell.CASA
|
||||
sKeyChainID,
|
||||
secret.getID(),
|
||||
sKey,
|
||||
sValue);
|
||||
EscapeReservedChars(sValue));
|
||||
|
||||
/*
|
||||
rcode = miCASAWriteKey(
|
||||
@@ -1309,8 +1309,37 @@ namespace Novell.CASA
|
||||
Console.WriteLine(e.ToString());
|
||||
}
|
||||
}
|
||||
return value;
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
private string EscapeReservedChars(string origString)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (int i=0; i<origString.Length; i++)
|
||||
{
|
||||
switch (origString[i])
|
||||
{
|
||||
case ':' :
|
||||
{
|
||||
sb.Append("\\");
|
||||
break;
|
||||
}
|
||||
case '\\' :
|
||||
{
|
||||
sb.Append("\\");
|
||||
break;
|
||||
}
|
||||
case '=' :
|
||||
{
|
||||
sb.Append("\\");
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
sb.Append(origString[i]);
|
||||
}
|
||||
return sb.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user