Changeset 7cad7b4 for crypting.c


Ignore:
Timestamp:
2005-12-08T16:00:08Z (18 years ago)
Author:
Jelmer Vernooij <jelmer@…>
Branches:
master
Children:
87c24ba
Parents:
09adf08
Message:

Clearer seperation between crypting and generic password code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • crypting.c

    r09adf08 r7cad7b4  
    5252#include <stdlib.h>
    5353
    54 #define irc_usermsg
    55 
    5654#endif
    5755
     
    6260\*/
    6361
    64 /* USE WITH CAUTION!
    65    Sets pass without checking */
    66 void setpassnc (irc_t *irc, const char *pass)
    67 {
    68         if (irc->password) g_free (irc->password);
    69        
    70         if (pass) {
    71                 irc->password = g_strdup (pass);
    72                 irc_usermsg (irc, "Password successfully changed");
    73         } else {
    74                 irc->password = NULL;
    75         }
    76 }
    77 
    78 int setpass (irc_t *irc, const char *pass, const char* md5sum)
     62int checkpass (const char *pass, const char *md5sum)
    7963{
    8064        md5_state_t md5state;
     
    9478                if (digits[1] != md5sum[j + 1]) return (-1);
    9579        }
    96        
    97         /* If pass is correct, we end up here and we set the pass */
    98         setpassnc (irc, pass);
    99        
    100         return (0);
    101 }
     80
     81        return( 0 );
     82}
     83
    10284
    10385char *hashpass (irc_t *irc) {
Note: See TracChangeset for help on using the changeset viewer.