Lines Matching defs:sspi_w_token
79 SecBuffer sspi_send_token, sspi_recv_token, sspi_w_token[3];
136 wrap_desc.pBuffers = sspi_w_token;
405 sspi_w_token[0].cbBuffer = sspi_sizes.cbSecurityTrailer;
406 sspi_w_token[0].BufferType = SECBUFFER_TOKEN;
407 sspi_w_token[0].pvBuffer = malloc(sspi_sizes.cbSecurityTrailer);
409 if(!sspi_w_token[0].pvBuffer) {
414 sspi_w_token[1].cbBuffer = 1;
415 sspi_w_token[1].pvBuffer = malloc(1);
416 if(!sspi_w_token[1].pvBuffer) {
417 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
422 memcpy(sspi_w_token[1].pvBuffer, &gss_enc, 1);
423 sspi_w_token[2].BufferType = SECBUFFER_PADDING;
424 sspi_w_token[2].cbBuffer = sspi_sizes.cbBlockSize;
425 sspi_w_token[2].pvBuffer = malloc(sspi_sizes.cbBlockSize);
426 if(!sspi_w_token[2].pvBuffer) {
427 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
428 s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
437 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
438 s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
439 s_pSecFn->FreeContextBuffer(sspi_w_token[2].pvBuffer);
444 sspi_send_token.cbBuffer = sspi_w_token[0].cbBuffer
445 + sspi_w_token[1].cbBuffer
446 + sspi_w_token[2].cbBuffer;
449 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
450 s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
451 s_pSecFn->FreeContextBuffer(sspi_w_token[2].pvBuffer);
456 memcpy(sspi_send_token.pvBuffer, sspi_w_token[0].pvBuffer,
457 sspi_w_token[0].cbBuffer);
458 memcpy((PUCHAR) sspi_send_token.pvBuffer +(int)sspi_w_token[0].cbBuffer,
459 sspi_w_token[1].pvBuffer, sspi_w_token[1].cbBuffer);
461 + sspi_w_token[0].cbBuffer
462 + sspi_w_token[1].cbBuffer,
463 sspi_w_token[2].pvBuffer, sspi_w_token[2].cbBuffer);
465 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
466 sspi_w_token[0].pvBuffer = NULL;
467 sspi_w_token[0].cbBuffer = 0;
468 s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
469 sspi_w_token[1].pvBuffer = NULL;
470 sspi_w_token[1].cbBuffer = 0;
471 s_pSecFn->FreeContextBuffer(sspi_w_token[2].pvBuffer);
472 sspi_w_token[2].pvBuffer = NULL;
473 sspi_w_token[2].cbBuffer = 0;
537 sspi_w_token[0].cbBuffer = us_length;
538 sspi_w_token[0].pvBuffer = malloc(us_length);
539 if(!sspi_w_token[0].pvBuffer) {
544 result = Curl_blockread_all(cf, data, (char *)sspi_w_token[0].pvBuffer,
545 sspi_w_token[0].cbBuffer, &actualread);
549 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
557 sspi_w_token[0].BufferType = SECBUFFER_STREAM;
558 sspi_w_token[1].BufferType = SECBUFFER_DATA;
559 sspi_w_token[1].cbBuffer = 0;
560 sspi_w_token[1].pvBuffer = NULL;
568 if(sspi_w_token[0].pvBuffer)
569 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
570 if(sspi_w_token[1].pvBuffer)
571 s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
577 if(sspi_w_token[1].cbBuffer != 1) {
579 (unsigned long)sspi_w_token[1].cbBuffer);
580 if(sspi_w_token[0].pvBuffer)
581 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
582 if(sspi_w_token[1].pvBuffer)
583 s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
588 memcpy(socksreq, sspi_w_token[1].pvBuffer, sspi_w_token[1].cbBuffer);
589 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
590 s_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
593 if(sspi_w_token[0].cbBuffer != 1) {
595 (unsigned long)sspi_w_token[0].cbBuffer);
596 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
600 memcpy(socksreq, sspi_w_token[0].pvBuffer, sspi_w_token[0].cbBuffer);
601 s_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);