42 end |
42 end |
43 |
43 |
44 -- create a new SASL object which can be used to authenticate clients |
44 -- create a new SASL object which can be used to authenticate clients |
45 function new(realm, service_name) |
45 function new(realm, service_name) |
46 local sasl_i = {}; |
46 local sasl_i = {}; |
47 |
47 |
48 init(service_name); |
48 init(service_name); |
49 |
49 |
50 sasl_i.realm = realm; |
50 sasl_i.realm = realm; |
51 sasl_i.service_name = service_name; |
51 sasl_i.service_name = service_name; |
52 sasl_i.cyrus = cyrussasl.server_new(service_name, nil, nil, nil, nil) |
52 sasl_i.cyrus = cyrussasl.server_new(service_name, nil, nil, nil, nil) |
53 if sasl_i.cyrus == 0 then |
53 if sasl_i.cyrus == 0 then |
54 log("error", "got NULL return value from server_new") |
54 log("error", "got NULL return value from server_new") |