work for Firefox
This commit is contained in:
parent
b128dc7f28
commit
17e87363f8
@ -544,7 +544,7 @@ static int32_t unescapeString(uint8_t *val, uint32_t *valueLen)
|
|||||||
uint32_t rc = NSSCS_SUCCESS;
|
uint32_t rc = NSSCS_SUCCESS;
|
||||||
|
|
||||||
len = *valueLen;
|
len = *valueLen;
|
||||||
temp = malloc(len);
|
temp = malloc(len+1);
|
||||||
if (temp)
|
if (temp)
|
||||||
{
|
{
|
||||||
for(k = i = 0; i < len; i++)
|
for(k = i = 0; i < len; i++)
|
||||||
@ -574,7 +574,7 @@ static int32_t unescapeString(uint8_t *val, uint32_t *valueLen)
|
|||||||
} // end for ...
|
} // end for ...
|
||||||
temp[k] = '\0';
|
temp[k] = '\0';
|
||||||
sscs_Utf8Strcpy(val, temp);
|
sscs_Utf8Strcpy(val, temp);
|
||||||
*valueLen = k;
|
*valueLen = k+1;
|
||||||
free(temp);
|
free(temp);
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
@ -1794,6 +1794,11 @@ miCASAReadKey
|
|||||||
{
|
{
|
||||||
return(NSSCS_E_INVALID_PARAM);
|
return(NSSCS_E_INVALID_PARAM);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (keyLen > NSSCS_MAX_SECRET_ID_LEN)
|
||||||
|
{
|
||||||
|
return(NSSCS_E_SECRET_ID_TOO_LONG);
|
||||||
|
}
|
||||||
|
|
||||||
secretID.len = NSSCS_MAX_SECRET_ID_LEN;
|
secretID.len = NSSCS_MAX_SECRET_ID_LEN;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user