Mercurial > pidgin
comparison src/util.c @ 1521:ba83e9e2fd9b
[gaim-migrate @ 1531]
fix double-escaping of away messages and fix segfault for away messages that only consist of {}\\\"\n
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Thu, 01 Mar 2001 02:29:54 +0000 |
| parents | 5c67b8794991 |
| children | ba8e6e211af5 |
comparison
equal
deleted
inserted
replaced
| 1520:f9f1e3bc1918 | 1521:ba83e9e2fd9b |
|---|---|
| 516 if (strlen(msg) > BUF_LEN) { | 516 if (strlen(msg) > BUF_LEN) { |
| 517 fprintf(stderr, "Warning: truncating message to 2048 bytes\n"); | 517 fprintf(stderr, "Warning: truncating message to 2048 bytes\n"); |
| 518 msg[2047] = '\0'; | 518 msg[2047] = '\0'; |
| 519 } | 519 } |
| 520 | 520 |
| 521 woo = malloc(strlen(msg) * 2); | 521 woo = malloc(strlen(msg) * 4 + 1); |
| 522 cpy = g_strdup(msg); | 522 cpy = g_strdup(msg); |
| 523 c = cpy; | 523 c = cpy; |
| 524 while (*c) { | 524 while (*c) { |
| 525 switch (*c) { | 525 switch (*c) { |
| 526 case '\n': | 526 case '\n': |
