1 #include <string.h> 2 #include "sasl.h" 3 #include "sasl_internal.h" 4 sasl_start(struct sasl_state * ss,const char * mechanism,const str * initresponse,str * challenge)5int sasl_start(struct sasl_state* ss, 6 const char* mechanism, const str* initresponse, str* challenge) 7 { 8 const struct sasl_mechanism* mech; 9 for (mech = sasl_mechanisms; mech != 0; mech = mech->next) { 10 if (strcasecmp(mechanism, mech->name) == 0) { 11 ss->mech = mech; 12 return mech->start(ss, initresponse, challenge); 13 } 14 } 15 return SASL_NO_MECH; 16 } 17