Browse Source

Fixed heap corruption

JNI-44
Edouard Tisserant 10 years ago
parent
commit
bbc738d661
  1. 5
      src/jniutils.cc

5
src/jniutils.cc

@ -167,9 +167,10 @@ namespace pEp {
{ {
if (str && str[0]) { if (str && str[0]) {
jboolean isCopy; jboolean isCopy;
jbyteArray _str = env->NewByteArray(strlen(str)); size_t l = strlen(str);
jbyteArray _str = env->NewByteArray(l);
jbyte *b = env->GetByteArrayElements(_str, &isCopy); jbyte *b = env->GetByteArrayElements(_str, &isCopy);
strcpy((char *)b, str); memcpy((char *)b, str, l);
env->ReleaseByteArrayElements(_str, b, 0); env->ReleaseByteArrayElements(_str, b, 0);
return _str; return _str;
} }

Loading…
Cancel
Save