Changeset 423
- Timestamp:
- 05/27/03 09:45:35 (6 years ago)
- Files:
-
- trunk/jggtrans.xml (modified) (2 diffs)
- trunk/jggtrans.xml.Pl (modified) (2 diffs)
- trunk/libxode/include/libxode.h (modified) (1 diff, 2 props)
- trunk/libxode/src/sha.c (modified) (5 diffs, 2 props)
- trunk/src/browse.c (modified) (3 diffs)
- trunk/src/sessions.c (modified) (4 diffs)
- trunk/src/sessions.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/jggtrans.xml
r409 r423 130 130 <hub/> means "use GG hub to find server" 131 131 <server/> tag should contain server address and may contain "port" 132 attribute with port number. 132 attribute with port number. When TLS is available (supported by libgadu) 133 it will be used unless "tls" attribute is set to "no". 133 134 Servers (including hub) are tried in order as they appear in <servers/> 134 135 element. … … 141 142 <server>217.17.41.85</server> 142 143 <server port="8074">217.17.41.86</server> 144 <hub tls="no"/> 145 <server tls="no">217.17.41.84</server> 146 <server tls="no">217.17.41.85</server> 143 147 </servers> 144 148 --> trunk/jggtrans.xml.Pl
r409 r423 144 144 Element <server/> powinien zawierać adres serwera. Może też mieć 145 145 ustawiony atrybut "port" zawierający numer portu na serwerze. 146 Jeżeli TLS jest dostępne (obsługiwane przez libgadu) i nie jest 147 ustawione tls="no", to połączenie z serwerem GG będzie szyfrowane. 146 148 Jggtrans będzie się próbował łączyć z podanymi serwerami w podanej 147 149 kolejności i użyje pierwszego działającego. … … 154 156 <server>217.17.41.85</server> 155 157 <server port="8074">217.17.41.86</server> 158 <hub tls="no"/> 159 <server tls="no">217.17.41.84</server> 160 <server tls="no">217.17.41.85</server> 156 161 </servers> 157 162 --> trunk/libxode/include/libxode.h
- Property svn:eol-style deleted
- Property svn:keywords deleted
r2 r423 426 426 int lenW; 427 427 unsigned long sizeHi,sizeLo; 428 } SHA_CTX;429 430 431 void shaInit( SHA_CTX *ctx);432 void shaUpdate( SHA_CTX *ctx, unsigned char *dataIn, int len);433 void shaFinal( SHA_CTX *ctx, unsigned char hashout[20]);428 } LIBXODE_SHA_CTX; 429 430 431 void shaInit(LIBXODE_SHA_CTX *ctx); 432 void shaUpdate(LIBXODE_SHA_CTX *ctx, unsigned char *dataIn, int len); 433 void shaFinal(LIBXODE_SHA_CTX *ctx, unsigned char hashout[20]); 434 434 void shaBlock(unsigned char *dataIn, int len, unsigned char hashout[20]); 435 435 trunk/libxode/src/sha.c
- Property svn:eol-style deleted
- Property svn:keywords deleted
r2 r423 36 36 #include "libxode.h" 37 37 38 static void shaHashBlock( SHA_CTX *ctx);39 40 void shaInit( SHA_CTX *ctx) {38 static void shaHashBlock(LIBXODE_SHA_CTX *ctx); 39 40 void shaInit(LIBXODE_SHA_CTX *ctx) { 41 41 int i; 42 42 … … 57 57 58 58 59 void shaUpdate( SHA_CTX *ctx, unsigned char *dataIn, int len) {59 void shaUpdate(LIBXODE_SHA_CTX *ctx, unsigned char *dataIn, int len) { 60 60 int i; 61 61 … … 75 75 76 76 77 void shaFinal( SHA_CTX *ctx, unsigned char hashout[20]) {77 void shaFinal(LIBXODE_SHA_CTX *ctx, unsigned char hashout[20]) { 78 78 unsigned char pad0x80 = 0x80; 79 79 unsigned char pad0x00 = 0x00; … … 111 111 112 112 void shaBlock(unsigned char *dataIn, int len, unsigned char hashout[20]) { 113 SHA_CTX ctx;113 LIBXODE_SHA_CTX ctx; 114 114 115 115 shaInit(&ctx); … … 121 121 #define SHA_ROTL(X,n) (((X) << (n)) | ((X) >> (32-(n)))) 122 122 123 static void shaHashBlock( SHA_CTX *ctx) {123 static void shaHashBlock(LIBXODE_SHA_CTX *ctx) { 124 124 int t; 125 125 unsigned long A,B,C,D,E,TEMP; trunk/src/browse.c
r397 r423 1 /* $Id: browse.c,v 1.1 3 2003/05/07 08:29:01jajcus Exp $ */1 /* $Id: browse.c,v 1.14 2003/05/27 07:45:35 jajcus Exp $ */ 2 2 3 3 /* … … 35 35 char *str; 36 36 GgServer *server; 37 char *using_tls=""; 37 38 38 39 n=xmlnode_insert_tag(result,"item"); … … 43 44 if (sess->current_server){ 44 45 server=(GgServer *)sess->current_server->data; 46 #ifdef __GG_LIBGADU_HAVE_OPENSSL 47 if (server->tls) using_tls=" with TLS"; 48 #endif 45 49 if (!server || server->port==1){ 46 50 if (sess->connected){ 47 str=g_strdup_printf(_("%s (Connected via hub to %s:%i )"),jid,51 str=g_strdup_printf(_("%s (Connected via hub to %s:%i%s)"),jid, 48 52 inet_ntoa(*(struct in_addr*)&sess->ggs->server_addr), 49 sess->ggs->port); 53 sess->ggs->port, 54 using_tls); 50 55 } 51 56 else{ 52 str=g_strdup_printf(_("%s (Connecting via hub )"),jid);57 str=g_strdup_printf(_("%s (Connecting via hub%s)"),jid,using_tls); 53 58 } 54 59 } 55 60 else 56 str=g_strdup_printf(_("%s (%s to %s:%u )"),jid,61 str=g_strdup_printf(_("%s (%s to %s:%u%s)"),jid, 57 62 sess->connected?_("Connected"):_("Connecting"), 58 inet_ntoa(server->addr),server->port );63 inet_ntoa(server->addr),server->port,using_tls); 59 64 } 60 65 else trunk/src/sessions.c
r418 r423 1 /* $Id: sessions.c,v 1.7 7 2003/05/19 12:23:29jajcus Exp $ */1 /* $Id: sessions.c,v 1.78 2003/05/27 07:45:35 jajcus Exp $ */ 2 2 3 3 /* … … 101 101 else if (strcmp(p, "server")==0){ 102 102 server=g_new(GgServer, 1); 103 if((r=xmlnode_get_attrib(tag, "port"))) 103 r=xmlnode_get_attrib(tag, "port"); 104 if (r) 104 105 server->port=atoi(r); 105 106 else 106 107 server->port=8074; 107 108 108 r=xmlnode_get_data(tag); 109 109 if(inet_aton(r, &server->addr)) 110 110 gg_servers=g_list_append(gg_servers, server); 111 111 } 112 else continue; 113 114 r=xmlnode_get_attrib(tag, "tls"); 115 if (r && !g_strcasecmp(r,"no")) 116 server->tls=0; 117 else 118 server->tls=1; 112 119 } 113 120 … … 117 124 server=g_new(GgServer, 1); 118 125 server->port=1; 126 server->tls=1; 119 127 gg_servers=g_list_append(gg_servers, server); 120 128 121 129 server=g_new(GgServer, 1); 122 inet_aton("217.17.41.8 4", &server->addr);130 inet_aton("217.17.41.85", &server->addr); 123 131 server->port=8074; 132 server->tls=1; 124 133 gg_servers=g_list_append(gg_servers, server); 125 134 } … … 627 636 login_params.server_port=serv->port; 628 637 } 638 #ifdef __GG_LIBGADU_HAVE_OPENSSL 639 debug(N_("Turning TLS %s"), serv->tls?"on":"off"); 640 login_params.tls=serv->tls; 641 #endif 629 642 630 643 if (s->ggs) gg_free_session(s->ggs); trunk/src/sessions.h
r409 r423 1 /* $Id: sessions.h,v 1.2 4 2003/05/09 12:22:36jajcus Exp $ */1 /* $Id: sessions.h,v 1.25 2003/05/27 07:45:35 jajcus Exp $ */ 2 2 3 3 /* … … 64 64 struct in_addr addr; 65 65 int port; 66 int tls; 66 67 }GgServer; 67 68
