Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • crypting.c

    r7cad7b4 rc2295f7  
    5252#include <stdlib.h>
    5353
     54#define irc_usermsg
     55
    5456#endif
    5557
     
    6062\*/
    6163
    62 int checkpass (const char *pass, const char *md5sum)
     64/* USE WITH CAUTION!
     65   Sets pass without checking */
     66void 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
     78int setpass (irc_t *irc, const char *pass, const char* md5sum)
    6379{
    6480        md5_state_t md5state;
     
    7894                if (digits[1] != md5sum[j + 1]) return (-1);
    7995        }
    80 
    81         return( 0 );
    82 }
    83 
     96       
     97        /* If pass is correct, we end up here and we set the pass */
     98        setpassnc (irc, pass);
     99       
     100        return (0);
     101}
    84102
    85103char *hashpass (irc_t *irc) {
Note: See TracChangeset for help on using the changeset viewer.