diff options
| -rw-r--r-- | crypting.c | 15 | 
1 files changed, 7 insertions, 8 deletions
| @@ -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 ); | 
