Bug #2999

kerplapp fresh install crashes on start, can't get key

Added by hans almost 4 years ago. Updated almost 4 years ago.

Status:ClosedStart date:02/24/2014
Priority:ImmediateDue date:
Assignee:pd0x% Done:

0%

Category:-
Target version:improved security/usability
Component:

Description

 17550         AndroidRuntime  E  FATAL EXCEPTION: main
 17550         AndroidRuntime  E  java.lang.RuntimeException: Unable to resume activity {net.binaryparadox.kerplapp/net.binaryparadox.kerplapp.KerplappActivity}: java.lang.NullPointerException
 17550         AndroidRuntime  E  at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2866)
 17550         AndroidRuntime  E  at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2895)
 17550         AndroidRuntime  E  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
 17550         AndroidRuntime  E  at android.app.ActivityThread.access$600(ActivityThread.java:150)
 17550         AndroidRuntime  E  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
 17550         AndroidRuntime  E  at android.os.Handler.dispatchMessage(Handler.java:99)
 17550         AndroidRuntime  E  at android.os.Looper.loop(Looper.java:137)
 17550         AndroidRuntime  E  at android.app.ActivityThread.main(ActivityThread.java:5193)
 17550         AndroidRuntime  E  at java.lang.reflect.Method.invokeNative(Native Method)
 17550         AndroidRuntime  E  at java.lang.reflect.Method.invoke(Method.java:511)
 17550         AndroidRuntime  E  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
 17550         AndroidRuntime  E  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
 17550         AndroidRuntime  E  at dalvik.system.NativeStart.main(Native Method)
 17550         AndroidRuntime  E  Caused by: java.lang.NullPointerException
 17550         AndroidRuntime  E  at net.binaryparadox.kerplapp.KerplappKeyStore.generateSelfSignedCertChain(KerplappKeyStore.java:260)
 17550         AndroidRuntime  E  at net.binaryparadox.kerplapp.KerplappKeyStore.setupHTTPSCertificate(KerplappKeyStore.java:127)
 17550         AndroidRuntime  E  at net.binaryparadox.kerplapp.KerplappActivity.setIpAddressFromWifi(KerplappActivity.java:254)
 17550         AndroidRuntime  E  at net.binaryparadox.kerplapp.KerplappActivity.onResume(KerplappActivity.java:89)
 17550         AndroidRuntime  E  at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1185)
 17550         AndroidRuntime  E  at android.app.Activity.performResume(Activity.java:5182)
 17550         AndroidRuntime  E  at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2856)
 17550         AndroidRuntime  E  ... 12 more

Associated revisions

Revision 7bc322fc
Added by pd0x almost 4 years ago

Populate INDEX_CERT_ALIAS keystore slot when null.

In some cases it may be possible that a keystore file is present on disk
but does not have a keypair & self signed certificate stored in the
INDEX_CERT_ALIAS slot. Prior to this commit this would result in the
crash described in Bug #2999.

Instead of only generating the INDEX_CERT_ALIAS cert/keypair when the
keystore is first created we now separate keystore creation
& INDEX_CERT_ALIAS population so that it happens as required with loaded
keystores as well as newly created keystores.

Fixes #2999

History

#2 Updated by hans almost 4 years ago

  • Status changed from Feedback to Closed

works for me.

Also available in: Atom PDF