--- a/libpurple/protocols/jabber/jutil.c Thu Jun 17 19:17:32 2010 +0000 +++ b/libpurple/protocols/jabber/jutil.c Thu Jun 17 21:21:30 2010 +0000 @@ -303,8 +303,10 @@ c = (const guchar *)in; for ( ; *c; ++c) { - if (*c > 0x7f || + if (*c > 0x7f || /* Non-ASCII characters */ + *c == 0x7f || /* ASCII Delete character */ (*c < 0x20 && *c != '\t' && *c != '\n' && *c != '\r')) + /* ASCII control characters */ return NULL; }