|
Lines 224-234
Link Here
|
| 224 |
if (passwd) { |
224 |
if (passwd) { |
| 225 |
size_t len = strlen (passwd); |
225 |
size_t len = strlen (passwd); |
| 226 |
const char *inptr = passwd; |
226 |
const char *inptr = passwd; |
| 227 |
char *outptr = pwd->data; |
227 |
char *outptr; |
| 228 |
gunichar2 c; |
228 |
gunichar2 c; |
| 229 |
|
229 |
|
| 230 |
SECITEM_AllocItem(NULL, pwd, sizeof (gunichar2) * (len + 1)); |
230 |
SECITEM_AllocItem(NULL, pwd, sizeof (gunichar2) * (len + 1)); |
| 231 |
|
231 |
|
|
|
232 |
outptr = pwd->data; |
| 232 |
while (inptr && (c = (gunichar2) (g_utf8_get_char (inptr) & 0xffff))) { |
233 |
while (inptr && (c = (gunichar2) (g_utf8_get_char (inptr) & 0xffff))) { |
| 233 |
inptr = g_utf8_next_char (inptr); |
234 |
inptr = g_utf8_next_char (inptr); |
| 234 |
c = GUINT16_TO_BE (c); |
235 |
c = GUINT16_TO_BE (c); |