} else if (saveLength >= cx->savedLength) {
} else if ((unsigned) saveLength >= cx->savedLength) {
PK11_SaveContext(PK11Context *cx,unsigned char *save,int *len, int saveLength){    unsigned char * data = NULL;    CK_ULONG length = saveLength;    if (cx->ownSession) {        PK11_EnterContextMonitor(cx);	data = (unsigned char*)pk11_saveContextHelper(cx,save,&length,							PR_FALSE,PR_FALSE);        PK11_ExitContextMonitor(cx);	if (data) *len = length;    } else if (saveLength >= cx->savedLength) {	data = (unsigned char*)cx->savedData;	if (cx->savedData) {	    PORT_Memcpy(save,cx->savedData,cx->savedLength);	}	*len = cx->savedLength;    }    return (data != NULL) ? SECSuccess : SECFailure;}