1
0
mirror of https://github.com/moparisthebest/hexchat synced 2024-11-25 18:52:22 -05:00

Unix compatibility for SASL

This commit is contained in:
Jakob Kramer 2012-07-17 18:37:29 +02:00 committed by Berke Viktor
parent e47235efe3
commit 6d55ce363b

View File

@ -32,17 +32,18 @@
* http://tools.ietf.org/html/rfc4422
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <glib/gbase64.h>
#include <glib.h>
#include "xchat-plugin.h"
static xchat_plugin *ph; /* plugin handle */
static const char name[] = "SASL";
static const char desc[] = "SASL authentication plugin for HexChat";
static const char version[] = "1.1";
static const char version[] = "1.2";
static const char sasl_help[] = "SASL Usage:\n /SASL ADD <login> <password> <network>, enable/update SASL authentication for given network\n /SASL DEL <network>, disable SASL authentication for given network\n /SASL LIST, get the list of SASL-enabled networks\n";
struct sasl_info
@ -211,7 +212,7 @@ sasl_cmd_cb (char *word[], char *word_eol[], void *userdata)
const char* network;
const char* mode = word[2];
if (!stricmp ("ADD", mode))
if (!g_ascii_strcasecmp ("ADD", mode))
{
login = word[3];
password = word[4];
@ -234,7 +235,7 @@ sasl_cmd_cb (char *word[], char *word_eol[], void *userdata)
return XCHAT_EAT_ALL;
}
else if (!stricmp ("DEL", mode))
else if (!g_ascii_strcasecmp ("DEL", mode))
{
network = word_eol[3];
@ -255,7 +256,7 @@ sasl_cmd_cb (char *word[], char *word_eol[], void *userdata)
return XCHAT_EAT_ALL;
}
else if (!stricmp ("LIST", mode))
else if (!g_ascii_strcasecmp ("LIST", mode))
{
print_info ();
return XCHAT_EAT_ALL;