OLD | NEW |
1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
2 * License, v. 2.0. If a copy of the MPL was not distributed with this | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 /* | 4 /* |
5 * pkix_pl_ldapdefaultclient.c | 5 * pkix_pl_ldapdefaultclient.c |
6 * | 6 * |
7 * LDAPDefaultClient Function Definitions | 7 * LDAPDefaultClient Function Definitions |
8 * | 8 * |
9 */ | 9 */ |
10 | 10 |
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
352 SECItem decode = {siBuffer, NULL, 0}; | 352 SECItem decode = {siBuffer, NULL, 0}; |
353 SECStatus rv = SECFailure; | 353 SECStatus rv = SECFailure; |
354 LDAPMessage msg; | 354 LDAPMessage msg; |
355 LDAPBindResponse *ldapBindResponse = NULL; | 355 LDAPBindResponse *ldapBindResponse = NULL; |
356 | 356 |
357 PKIX_ENTER | 357 PKIX_ENTER |
358 (LDAPDEFAULTCLIENT, | 358 (LDAPDEFAULTCLIENT, |
359 "pkix_pl_LdapDefaultClient_VerifyBindResponse"); | 359 "pkix_pl_LdapDefaultClient_VerifyBindResponse"); |
360 PKIX_NULLCHECK_TWO(client, client->rcvBuf); | 360 PKIX_NULLCHECK_TWO(client, client->rcvBuf); |
361 | 361 |
362 decode.data = (void *)(client->rcvBuf); | 362 decode.data = (unsigned char *)(client->rcvBuf); |
363 decode.len = bufLen; | 363 decode.len = bufLen; |
364 | 364 |
365 PKIX_CHECK(pkix_pl_LdapDefaultClient_DecodeBindResponse | 365 PKIX_CHECK(pkix_pl_LdapDefaultClient_DecodeBindResponse |
366 (client->arena, &decode, &msg, &rv, plContext), | 366 (client->arena, &decode, &msg, &rv, plContext), |
367 PKIX_LDAPDEFAULTCLIENTDECODEBINDRESPONSEFAILED); | 367 PKIX_LDAPDEFAULTCLIENTDECODEBINDRESPONSEFAILED); |
368 | 368 |
369 if (rv == SECSuccess) { | 369 if (rv == SECSuccess) { |
370 ldapBindResponse = &msg.protocolOp.op.bindResponseMsg; | 370 ldapBindResponse = &msg.protocolOp.op.bindResponseMsg; |
371 if (*(ldapBindResponse->resultCode.data) == SUCCESS) { | 371 if (*(ldapBindResponse->resultCode.data) == SUCCESS) { |
372 client->connectStatus = BOUND; | 372 client->connectStatus = BOUND; |
(...skipping 2111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2484 PKIX_DECREF(client->entriesFound); | 2484 PKIX_DECREF(client->entriesFound); |
2485 PKIX_DECREF(client->currentRequest); | 2485 PKIX_DECREF(client->currentRequest); |
2486 PKIX_DECREF(client->currentResponse); | 2486 PKIX_DECREF(client->currentResponse); |
2487 | 2487 |
2488 cleanup: | 2488 cleanup: |
2489 | 2489 |
2490 PKIX_DECREF(client); | 2490 PKIX_DECREF(client); |
2491 | 2491 |
2492 PKIX_RETURN(CERTSTORE); | 2492 PKIX_RETURN(CERTSTORE); |
2493 } | 2493 } |
OLD | NEW |