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;