47 function new(realm, service_name) |
47 function new(realm, service_name) |
48 local sasl_i = {}; |
48 local sasl_i = {}; |
49 sasl_i.realm = realm; |
49 sasl_i.realm = realm; |
50 sasl_i.service_name = service_name; |
50 sasl_i.service_name = service_name; |
51 sasl_i.cyrus = cyrussasl.server_new(service_name, realm, realm, nil, nil) |
51 sasl_i.cyrus = cyrussasl.server_new(service_name, realm, realm, nil, nil) |
52 if sasl_i.cyrus ~= 0, |
52 if sasl_i.cyrus == 0 then |
53 "got NULL return value from server_new") |
53 log("error", "got NULL return value from server_new") |
|
54 return nil; |
|
55 end |
54 cyrussasl.setssf(sasl_i.cyrus, 0, 0xffffffff) |
56 cyrussasl.setssf(sasl_i.cyrus, 0, 0xffffffff) |
55 local s = setmetatable(sasl_i, method); |
57 local s = setmetatable(sasl_i, method); |
56 return s; |
58 return s; |
57 end |
59 end |
58 |
60 |