Changeset 745 for trunk/server/source4/heimdal/kdc/process.c
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source4/heimdal/kdc/process.c
r414 r745 162 162 163 163 164 #ifdef KRB4165 166 static krb5_error_code167 kdc_524(krb5_context context,168 krb5_kdc_configuration *config,169 krb5_data *req_buffer,170 krb5_data *reply,171 const char *from,172 struct sockaddr *addr,173 int datagram_reply,174 int *claim)175 {176 krb5_error_code ret;177 Ticket ticket;178 size_t len;179 180 ret = decode_Ticket(req_buffer->data, req_buffer->length, &ticket, &len);181 if (ret)182 return ret;183 184 *claim = 1;185 186 ret = _kdc_do_524(context, config, &ticket, reply, from, addr);187 free_Ticket(&ticket);188 return ret;189 }190 191 static krb5_error_code192 kdc_krb4(krb5_context context,193 krb5_kdc_configuration *config,194 krb5_data *req_buffer,195 krb5_data *reply,196 const char *from,197 struct sockaddr *addr,198 int datagram_reply,199 int *claim)200 {201 if (_kdc_maybe_version4(req_buffer->data, req_buffer->length) == 0)202 return -1;203 204 *claim = 1;205 206 return _kdc_do_version4(context, config,207 req_buffer->data, req_buffer->length,208 reply, from,209 (struct sockaddr_in*)addr);210 }211 212 static krb5_error_code213 kdc_kaserver(krb5_context context,214 krb5_kdc_configuration *config,215 krb5_data *req_buffer,216 krb5_data *reply,217 const char *from,218 struct sockaddr *addr,219 int datagram_reply,220 int *claim)221 {222 if (config->enable_kaserver == 0)223 return -1;224 225 *claim = 1;226 227 return _kdc_do_kaserver(context, config,228 req_buffer->data, req_buffer->length,229 reply, from,230 (struct sockaddr_in*)addr);231 }232 233 #endif /* KRB4 */234 235 236 164 static struct krb5_kdc_service services[] = { 237 165 { KS_KRB5, kdc_as_req }, … … 242 170 #ifdef KX509 243 171 { 0, kdc_kx509 }, 244 #endif245 #ifdef KRB4246 { 0, kdc_524 },247 { KS_NO_LENGTH, kdc_krb4 },248 { 0, kdc_kaserver },249 172 #endif 250 173 { 0, NULL }
Note:
See TracChangeset
for help on using the changeset viewer.