forked from PeterCxy/OpenEUICC
Compare commits
No commits in common. "master" and "unpriv-v1.3.0" have entirely different histories.
master
...
unpriv-v1.
2 changed files with 3 additions and 3 deletions
|
@ -9,7 +9,7 @@ There are two variants of this project, OpenEUICC and EasyEUICC:
|
||||||
| Privileged | Must be installed as system app | No |
|
| Privileged | Must be installed as system app | No |
|
||||||
| Internal eSIM | Supported | Unsupported |
|
| Internal eSIM | Supported | Unsupported |
|
||||||
| External (Removable) eSIM | Supported | Supported |
|
| External (Removable) eSIM | Supported | Supported |
|
||||||
| USB Readers | Supported | Supported |
|
| USB Readers | Yes | Yes |
|
||||||
| Requires allowlisting by eSIM | No | Yes -- except USB |
|
| Requires allowlisting by eSIM | No | Yes -- except USB |
|
||||||
| System Integration | Partial (carrier partner API unimplemented yet) | No |
|
| System Integration | Partial (carrier partner API unimplemented yet) | No |
|
||||||
|
|
||||||
|
|
|
@ -80,7 +80,7 @@ apdu_interface_transmit(struct euicc_ctx *ctx, uint8_t **rx, uint32_t *rx_len, c
|
||||||
LPAC_JNI_EXCEPTION_RETURN;
|
LPAC_JNI_EXCEPTION_RETURN;
|
||||||
*rx_len = (*env)->GetArrayLength(env, ret);
|
*rx_len = (*env)->GetArrayLength(env, ret);
|
||||||
*rx = calloc(*rx_len, sizeof(uint8_t));
|
*rx = calloc(*rx_len, sizeof(uint8_t));
|
||||||
(*env)->GetByteArrayRegion(env, ret, 0, *rx_len, (jbyte *) *rx);
|
(*env)->GetByteArrayRegion(env, ret, 0, *rx_len, *rx);
|
||||||
(*env)->DeleteLocalRef(env, txArr);
|
(*env)->DeleteLocalRef(env, txArr);
|
||||||
(*env)->DeleteLocalRef(env, ret);
|
(*env)->DeleteLocalRef(env, ret);
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -113,7 +113,7 @@ http_interface_transmit(struct euicc_ctx *ctx, const char *url, uint32_t *rcode,
|
||||||
jbyteArray rxArr = (jbyteArray) (*env)->GetObjectField(env, ret, field_resp_data);
|
jbyteArray rxArr = (jbyteArray) (*env)->GetObjectField(env, ret, field_resp_data);
|
||||||
*rx_len = (*env)->GetArrayLength(env, rxArr);
|
*rx_len = (*env)->GetArrayLength(env, rxArr);
|
||||||
*rx = calloc(*rx_len, sizeof(uint8_t));
|
*rx = calloc(*rx_len, sizeof(uint8_t));
|
||||||
(*env)->GetByteArrayRegion(env, rxArr, 0, *rx_len, (jbyte *) *rx);
|
(*env)->GetByteArrayRegion(env, rxArr, 0, *rx_len, *rx);
|
||||||
(*env)->DeleteLocalRef(env, txArr);
|
(*env)->DeleteLocalRef(env, txArr);
|
||||||
(*env)->DeleteLocalRef(env, rxArr);
|
(*env)->DeleteLocalRef(env, rxArr);
|
||||||
(*env)->DeleteLocalRef(env, headersArr);
|
(*env)->DeleteLocalRef(env, headersArr);
|
||||||
|
|
Loading…
Add table
Reference in a new issue