Mercurial > pidgin.yaz
comparison libpurple/protocols/msn/switchboard.c @ 27777:2cb44870580d
- revert msn_message_get_bin_data() and restore true sanitize code for incoming messages.
- fix a typo in util.c.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Sat, 01 Mar 2008 14:39:04 +0000 |
parents | 4426e530c156 |
children | aceb6c9734a4 |
comparison
equal
deleted
inserted
replaced
27776:492a3798f87c | 27777:2cb44870580d |
---|---|
840 MsnSwitchBoard *swboard; | 840 MsnSwitchBoard *swboard; |
841 const char *body; | 841 const char *body; |
842 char *body_str; | 842 char *body_str; |
843 char *body_enc; | 843 char *body_enc; |
844 char *body_final; | 844 char *body_final; |
845 size_t body_len; | 845 size_t body_len, new_len; |
846 const char *passport; | 846 const char *passport; |
847 const char *value; | 847 const char *value; |
848 | 848 |
849 gc = cmdproc->session->account->gc; | 849 gc = cmdproc->session->account->gc; |
850 swboard = cmdproc->data; | 850 swboard = cmdproc->data; |
851 | 851 |
852 body = msn_message_get_bin_data(msg, &body_len); | 852 body = msn_message_get_bin_data(msg, &body_len); |
853 body_str = g_strndup(body, body_len); | 853 body_str = sanitize_utf(body, body_len, &new_len); |
854 body_enc = g_markup_escape_text(body_str, -1); | 854 body_enc = g_markup_escape_text(body_str, -1); |
855 g_free(body_str); | 855 g_free(body_str); |
856 | 856 |
857 passport = msg->remote_user; | 857 passport = msg->remote_user; |
858 | 858 |