severity 324384 serious tags 324384 +patch thanks The attached patch fixes the problem.
Regards Andreas Jochens diff -urN ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddCaEntity.cpp ./src/DlgAddCaEntity.cpp --- ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddCaEntity.cpp 2004-05-05 07:28:14.000000000 +0000 +++ ./src/DlgAddCaEntity.cpp 2005-08-24 17:53:40.000000000 +0000 @@ -105,7 +105,7 @@ else { nItem = ((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetSelection(); - RsaLen = (int)((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetClientData(nItem); if(!entity_key.set_type(GEN_PRIVATE_KEY_TYPE_KEYLEN)) { diff -urN ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddKeyStoreEntity.cpp ./src/DlgAddKeyStoreEntity.cpp --- ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddKeyStoreEntity.cpp 2004-05-05 07:28:14.000000000 +0000 +++ ./src/DlgAddKeyStoreEntity.cpp 2005-08-24 17:53:40.000000000 +0000 @@ -105,7 +105,7 @@ else { nItem = ((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetSelection(); - RsaLen = (int)((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetClientData(nItem); if(!entity_key.set_type(GEN_PRIVATE_KEY_TYPE_KEYLEN)) { diff -urN ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddPkiEntity.cpp ./src/DlgAddPkiEntity.cpp --- ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddPkiEntity.cpp 2004-05-05 07:28:14.000000000 +0000 +++ ./src/DlgAddPkiEntity.cpp 2005-08-24 17:53:40.000000000 +0000 @@ -441,7 +441,7 @@ // Now doing the admin certificate request nItem = ((wxComboBox *)Frames->FindWindow(IDC_LIST_LEN))->GetSelection(); - RsaLen = (int)((wxComboBox *)Frames->FindWindow(IDC_LIST_LEN))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)Frames->FindWindow(IDC_LIST_LEN))->GetClientData(nItem); if(((wxRadioButton *)FindWindow(IDC_KEY_HARDWARE))->GetValue()) { @@ -620,7 +620,7 @@ else { nItem = ((wxComboBox *)Frames->FindWindow(idc_val_server))->GetSelection(); - RsaLen = (int)((wxComboBox *)Frames->FindWindow(idc_val_server))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)Frames->FindWindow(idc_val_server))->GetClientData(nItem); if(!genkey.set_type(GEN_PRIVATE_KEY_TYPE_KEYLEN)) { diff -urN ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddPkiUser.cpp ./src/DlgAddPkiUser.cpp --- ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddPkiUser.cpp 2004-05-05 07:28:14.000000000 +0000 +++ ./src/DlgAddPkiUser.cpp 2005-08-24 17:53:40.000000000 +0000 @@ -109,7 +109,7 @@ nItem = ((wxComboBox *)FindWindow(IDC_LIST_LEN))->GetSelection(); - RsaLen = (int)((wxComboBox *)FindWindow(IDC_LIST_LEN))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)FindWindow(IDC_LIST_LEN))->GetClientData(nItem); cn = ((wxTextCtrl *)FindWindow(IDC_NAME))->GetValue(); email = ((wxTextCtrl *)FindWindow(IDC_MAIL))->GetValue(); diff -urN ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddPublicationEntity.cpp ./src/DlgAddPublicationEntity.cpp --- ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddPublicationEntity.cpp 2004-05-05 07:28:14.000000000 +0000 +++ ./src/DlgAddPublicationEntity.cpp 2005-08-24 17:53:40.000000000 +0000 @@ -107,7 +107,7 @@ else { nItem = ((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetSelection(); - RsaLen = (int)((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetClientData(nItem); if(!pub_create.get_entityKey().set_type(GEN_PRIVATE_KEY_TYPE_KEYLEN)) { @@ -138,7 +138,7 @@ else { nItem = ((wxComboBox *)FindWindow(IDC_LIST_LEN_OCSP))->GetSelection(); - RsaLen = (int)((wxComboBox *)FindWindow(IDC_LIST_LEN_OCSP))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)FindWindow(IDC_LIST_LEN_OCSP))->GetClientData(nItem); if(!pub_create.get_ocspKey().set_type(GEN_PRIVATE_KEY_TYPE_KEYLEN)) { diff -urN ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddRaEntity.cpp ./src/DlgAddRaEntity.cpp --- ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddRaEntity.cpp 2004-05-05 07:28:14.000000000 +0000 +++ ./src/DlgAddRaEntity.cpp 2005-08-24 17:53:40.000000000 +0000 @@ -105,7 +105,7 @@ else { nItem = ((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetSelection(); - RsaLen = (int)((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetClientData(nItem); if(!entity_key.set_type(GEN_PRIVATE_KEY_TYPE_KEYLEN)) { diff -urN ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddRepEntity.cpp ./src/DlgAddRepEntity.cpp --- ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgAddRepEntity.cpp 2004-05-05 07:28:14.000000000 +0000 +++ ./src/DlgAddRepEntity.cpp 2005-08-24 17:53:40.000000000 +0000 @@ -121,7 +121,7 @@ else { nItem = ((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetSelection(); - RsaLen = (int)((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)FindWindow(IDC_LIST_LEN_ENTITY))->GetClientData(nItem); if(!entity_key.set_type(GEN_PRIVATE_KEY_TYPE_KEYLEN)) { diff -urN ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgCreateChildCA.cpp ./src/DlgCreateChildCA.cpp --- ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgCreateChildCA.cpp 2004-05-05 07:28:14.000000000 +0000 +++ ./src/DlgCreateChildCA.cpp 2005-08-24 17:53:40.000000000 +0000 @@ -362,7 +362,7 @@ } nItem = ((wxComboBox *)FindWindow(IDC_LIST_LEN))->GetSelection(); - RsaLen = (int)((wxComboBox *)FindWindow(IDC_LIST_LEN))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)FindWindow(IDC_LIST_LEN))->GetClientData(nItem); ca_create.get_privkey().set_keylen(RsaLen); } diff -urN ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgCreateRootCA.cpp ./src/DlgCreateRootCA.cpp --- ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgCreateRootCA.cpp 2004-05-05 07:28:14.000000000 +0000 +++ ./src/DlgCreateRootCA.cpp 2005-08-24 17:53:40.000000000 +0000 @@ -406,7 +406,7 @@ } nItem = ((wxComboBox *)FindWindow(IDC_LIST_LEN_ROOT))->GetSelection(); - RsaLen = (int)((wxComboBox *)FindWindow(IDC_LIST_LEN_ROOT))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)FindWindow(IDC_LIST_LEN_ROOT))->GetClientData(nItem); ca_create.get_privkey().set_keylen(RsaLen); } diff -urN ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgRequestCert.cpp ./src/DlgRequestCert.cpp --- ../tmp-orig/newpki-client-2.0.0+beta4/src/DlgRequestCert.cpp 2004-07-01 01:03:08.000000000 +0000 +++ ./src/DlgRequestCert.cpp 2005-08-24 17:53:40.000000000 +0000 @@ -214,7 +214,7 @@ nItem = ((wxComboBox *)FindWindow(IDC_LIST_LEN))->GetSelection(); if(nItem == -1) return; - RsaLen = (int)((wxComboBox *)FindWindow(IDC_LIST_LEN))->GetClientData(nItem); + RsaLen = (long)((wxComboBox *)FindWindow(IDC_LIST_LEN))->GetClientData(nItem); // Get the CA name CaName = ((wxComboBox *)FindWindow(IDC_LIST_CA))->GetValue(); -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]