The signature of keystore_get changed again.
With Android 2.2 (Froyo) the interface of keystore_get was changed once again. The change was made to allow the keys to contain \0 characters.
This commit is contained in:
@@ -200,9 +200,11 @@ METHOD(android_creds_t, add_certificate, bool,
|
|||||||
bool status = FALSE;
|
bool status = FALSE;
|
||||||
chunk_t chunk;
|
chunk_t chunk;
|
||||||
#ifdef KEYSTORE_MESSAGE_SIZE
|
#ifdef KEYSTORE_MESSAGE_SIZE
|
||||||
|
/* most current interface, the eclair interface (without key length) is
|
||||||
|
* currently not supported */
|
||||||
char value[KEYSTORE_MESSAGE_SIZE];
|
char value[KEYSTORE_MESSAGE_SIZE];
|
||||||
chunk.ptr = value;
|
chunk.ptr = value;
|
||||||
chunk.len = keystore_get(name, chunk.ptr);
|
chunk.len = keystore_get(name, strlen(name), chunk.ptr);
|
||||||
if (chunk.len > 0)
|
if (chunk.len > 0)
|
||||||
#else
|
#else
|
||||||
/* 1.6 interface, allocates memory */
|
/* 1.6 interface, allocates memory */
|
||||||
|
|||||||
Reference in New Issue
Block a user