From 34759e68501ccf2a885f650df9d35ba3fc84658d Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sat, 10 Dec 2005 16:28:41 +0100 Subject: Use more GLib functions --- crypting.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/crypting.c b/crypting.c index 8f43d3af..eaba7285 100644 --- a/crypting.c +++ b/crypting.c @@ -107,14 +107,14 @@ char *hashpass (irc_t *irc) { return (rv); } -char *obfucrypt (irc_t *irc, char *line) { +char *obfucrypt (irc_t *irc, char *line) +{ int i, j; char *rv; if (irc->password == NULL) return (NULL); - rv = (char *)g_malloc (strlen (line) + 1); - memset (rv, '\0', strlen (line) + 1); + rv = g_new0(char, strlen (line) + 1); i = j = 0; while (*line) { @@ -132,14 +132,14 @@ char *obfucrypt (irc_t *irc, char *line) { return (rv); } -char *deobfucrypt (irc_t *irc, char *line) { +char *deobfucrypt (irc_t *irc, char *line) +{ int i, j; char *rv; if (irc->password == NULL) return (NULL); - rv = (char *)g_malloc (strlen (line) + 1); - memset (rv, '\0', strlen (line) + 1); + rv = g_new0(char, strlen (line) + 1); i = j = 0; while (*line) { @@ -161,7 +161,7 @@ char *deobfucrypt (irc_t *irc, char *line) { int main( int argc, char *argv[] ) { - irc_t *irc = g_malloc( sizeof( irc_t ) ); + irc_t *irc = g_new0( irc_t, 1 ); char *hash, *action, line[256]; char* (*func)( irc_t *, char * ); @@ -173,7 +173,6 @@ int main( int argc, char *argv[] ) return( 1 ); } - memset( irc, 0, sizeof( irc_t ) ); irc->password = g_strdup( argv[1] ); hash = hashpass( irc ); -- cgit v1.2.3