temp_size = (src_len+1) * sizeof(UChar);
temp = (UChar *)malloc(temp_size);
+ if (temp == NULL) {
+ MSG_DEBUG("malloc() failed");
+ return NULL;
+ }
conv = ucnv_open(enc, &err);
MSG_WARN_M(U_FAILURE(err), "ucnv_open() Failed(%d), enc=%s", err, enc);
ucnv_toUChars(conv, temp, temp_size, val, src_len, &err);
dest_size = temp_size*2;
dest = (char *)malloc(dest_size);
+ if (dest == NULL) {
+ MSG_DEBUG("malloc() failed");
+ return NULL;
+ }
conv = ucnv_open("UTF-8", &err);
MSG_WARN_M(U_FAILURE(err), "ucnv_open() Failed(%d), enc=%s", err, enc);
ucnv_fromUChars(conv, dest, dest_size, temp, u_strlen(temp), &err);