Changeset 1684
- Timestamp:
- 02/22/10 12:25:48 (7 months ago)
- Location:
- trunk
- Files:
-
- 2 added
- 5 modified
-
. (modified) (1 prop)
-
include/events.h (added)
-
modules/nickserv.c (modified) (4 diffs)
-
modules/oftc.c (modified) (1 diff)
-
src/Makefile.am (modified) (2 diffs)
-
src/event.c (added)
-
src/services.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo set to /branches/oftc-ircservices-1.3:1683
-
trunk/modules/nickserv.c
r1682 r1684 1776 1776 else if(client != NULL) 1777 1777 { 1778 if((target = find_client(nickname_get_nick( client->nickname))) != NULL)1778 if((target = find_client(nickname_get_nick(user->release_name))) != NULL) 1779 1779 { 1780 1780 if(target != client) … … 2043 2043 ns_on_auth_requested(va_list args) 2044 2044 { 2045 char *use_cert = va_arg(args, char *); 2045 2046 char *user = va_arg(args, char *); 2046 2047 char *n = va_arg(args, char *); … … 2071 2072 else 2072 2073 { 2073 if(!nickname_cert_check(nick, certfp, NULL)) 2074 if(*use_cert == '1') 2075 { 2076 if(!nickname_cert_check(nick, certfp, NULL)) 2077 send_auth_reply(nickserv, user, n, 0, "Authentication Failed"); 2078 else 2079 send_auth_reply(nickserv, user, n, 1, "Success"); 2080 } 2081 else 2074 2082 { 2075 2083 if(!check_nick_pass(NULL, nick, certfp)) … … 2078 2086 send_auth_reply(nickserv, user, n, 1, "Success"); 2079 2087 } 2080 else2081 send_auth_reply(nickserv, user, n, 1, "Success");2082 2083 2088 nickname_free(nick); 2084 2089 } 2085 2086 } 2087 2090 } 2088 2091 return pass_callback(ns_on_auth_req_hook, user); 2089 2092 } -
trunk/modules/oftc.c
r1681 r1684 308 308 } 309 309 310 /* irc.example.com AUTH 1|0 account nick cert|pass */ 310 311 static void 311 312 m_auth(struct Client *client, struct Client *source, int parc, char *parv[]) 312 313 { 313 ilog(L_DEBUG, "AUTH request for %s[%s] certfp %s from %s", parv[1],314 parv[ 2], parv[3], parv[0]);315 316 execute_callback(on_auth_request_cb, parv[1], parv[2], parv[3] );314 ilog(L_DEBUG, "AUTH request for %s[%s] %s %s from %s", parv[2], 315 parv[3], *parv[1] == '1' ? "CERT" : "PASS", parv[4], parv[0]); 316 317 execute_callback(on_auth_request_cb, parv[1], parv[2], parv[3], parv[4]); 317 318 } 318 319 -
trunk/src/Makefile.am
r1561 r1684 21 21 dbm.c \ 22 22 dbmail.c \ 23 event.c \ 23 24 group.c \ 24 25 groupaccess.c \ … … 38 39 39 40 services_LDADD=conf/libconf.a $(top_srcdir)/libio/libio.a @LIBLTDL@ 40 services_LDFLAGS= 41 services_LDFLAGS=-levent 41 42 if USE_RUBY 42 43 services_LDFLAGS+=@RUBY_LDFLAGS@ -
trunk/src/services.c
r1442 r1684 39 39 #include "mqueue.h" 40 40 #include "send.h" 41 #include "events.h" 41 42 42 43 #include <signal.h> … … 209 210 memset(&me, 0, sizeof(me)); 210 211 212 init_events(); 211 213 libio_init(!ServicesState.foreground); 212 214 iorecv_cb = register_callback("iorecv", iorecv_default);
