#include "packet.h"
#include "cache.h"
-static int m_oper(struct Client *, struct Client *, int, const char **);
+static int m_oper(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
struct Message oper_msgtab = {
- "OPER", 0, 0, 0, MFLG_SLOW,
+ "OPER", 0, 0, 0, 0,
{mg_unreg, {m_oper, 3}, mg_ignore, mg_ignore, mg_ignore, {m_oper, 3}}
};
* parv[2] = oper password
*/
static int
-m_oper(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
+m_oper(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
{
struct oper_conf *oper_p;
const char *name;
if(!IsFloodDone(source_p))
flood_endgrace(source_p);
- oper_p = find_oper_conf(source_p->username, source_p->orighost,
+ oper_p = find_oper_conf(source_p->username, source_p->orighost,
source_p->sockhost, name);
if(oper_p == NULL)
* match_oper_password
*
* inputs - pointer to given password
- * - pointer to Conf
+ * - pointer to Conf
* output - YES or NO if match
* side effects - none
*/
if(IsOperConfEncrypted(oper_p))
{
/* use first two chars of the password they send in as salt */
- /* If the password in the conf is MD5, and ircd is linked
+ /* If the password in the conf is MD5, and ircd is linked
* to scrypt on FreeBSD, or the standard crypt library on
* glibc Linux, then this code will work fine on generating
* the proper encrypted hash for comparison.