Mercurial > pidgin.yaz
comparison libpurple/util.c @ 22327:dc47e908965f
Use connect server as FQDN for SASL auth except when it is an IP address.
References #699.
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Tue, 26 Feb 2008 13:53:22 +0000 |
parents | 3634d27ec6f1 |
children | 51e740d3af3b 969a2aeae461 |
comparison
equal
deleted
inserted
replaced
22326:63f102c210ad | 22327:dc47e908965f |
---|---|
4127 if (*(c - 1) == '-') return FALSE; | 4127 if (*(c - 1) == '-') return FALSE; |
4128 | 4128 |
4129 return ((c - domain) > 3 ? TRUE : FALSE); | 4129 return ((c - domain) > 3 ? TRUE : FALSE); |
4130 } | 4130 } |
4131 | 4131 |
4132 gboolean | |
4133 purple_ip_address_is_valid(const char *ip) | |
4134 { | |
4135 int c, o1, o2, o3, o4; | |
4136 char end; | |
4137 c = sscanf(ip, "%d.%d.%d.%d%c", &o1, &o2, &o3, &o4, &end); | |
4138 if (c > 4 || o1 < 0 || o1 > 255 || o2 < 0 || o2 > 255 || o3 < 0 || o3 > 255 || o4 < 0 || o4 > 255) | |
4139 return FALSE; | |
4140 return TRUE; | |
4141 } | |
4142 | |
4132 /* Stolen from gnome_uri_list_extract_uris */ | 4143 /* Stolen from gnome_uri_list_extract_uris */ |
4133 GList * | 4144 GList * |
4134 purple_uri_list_extract_uris(const gchar *uri_list) | 4145 purple_uri_list_extract_uris(const gchar *uri_list) |
4135 { | 4146 { |
4136 const gchar *p, *q; | 4147 const gchar *p, *q; |