(Auto)update libjingle 62550414-> 62691533
git-svn-id: http://webrtc.googlecode.com/svn/trunk@5652 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
f714e7faea
commit
2d213e450c
@ -27,14 +27,16 @@
|
||||
|
||||
#if defined(HAVE_SRTP) && defined(ENABLE_EXTERNAL_AUTH)
|
||||
|
||||
#include "talk/session/media/externalhmac.h"
|
||||
|
||||
#include <stdlib.h> // For malloc/free.
|
||||
|
||||
#ifdef SRTP_RELATIVE_PATH
|
||||
#include "srtp.h" // NOLINT
|
||||
#else
|
||||
#include "third_party/libsrtp/include/srtp.h"
|
||||
#endif // SRTP_RELATIVE_PATH
|
||||
|
||||
#include "talk/session/media/externalhmac.h"
|
||||
|
||||
#include "talk/base/logging.h"
|
||||
|
||||
// The debug module for authentiation
|
||||
@ -89,7 +91,7 @@ external_hmac_alloc(auth_t** a, int key_len, int out_len) {
|
||||
|
||||
// Allocate memory for auth and hmac_ctx_t structures.
|
||||
pointer = reinterpret_cast<uint8_t*>(
|
||||
crypto_alloc(sizeof(external_hmac_ctx_t) + sizeof(auth_t)));
|
||||
malloc(sizeof(external_hmac_ctx_t) + sizeof(auth_t)));
|
||||
if (pointer == NULL)
|
||||
return err_status_alloc_fail;
|
||||
|
||||
@ -110,11 +112,10 @@ external_hmac_alloc(auth_t** a, int key_len, int out_len) {
|
||||
err_status_t
|
||||
external_hmac_dealloc(auth_t* a) {
|
||||
// Zeroize entire state
|
||||
octet_string_set_to_zero((uint8_t *)a,
|
||||
sizeof(external_hmac_ctx_t) + sizeof(auth_t));
|
||||
memset((uint8_t *)a, sizeof(external_hmac_ctx_t) + sizeof(auth_t));
|
||||
|
||||
// Free memory
|
||||
crypto_free(a);
|
||||
free(a);
|
||||
|
||||
// Decrement global count of all hmac uses.
|
||||
external_hmac.ref_count--;
|
||||
|
@ -46,10 +46,11 @@
|
||||
// crypto_kernel_replace_auth_type function.
|
||||
#if defined(HAVE_SRTP) && defined(ENABLE_EXTERNAL_AUTH)
|
||||
|
||||
#include "talk/base/basictypes.h"
|
||||
#ifdef SRTP_RELATIVE_PATH
|
||||
#include "crypto_types.h" // NOLINT
|
||||
#include "auth.h" // NOLINT
|
||||
#else
|
||||
#include "third_party/libsrtp/crypto/include/crypto_types.h"
|
||||
#include "third_party/libsrtp/crypto/include/auth.h"
|
||||
#endif // SRTP_RELATIVE_PATH
|
||||
|
||||
#define EXTERNAL_HMAC_SHA1 HMAC_SHA1 + 1
|
||||
@ -59,7 +60,7 @@
|
||||
// The pointer to the key will be allocated in the external_hmac_init function.
|
||||
// This pointer is owned by srtp_t in a template context.
|
||||
typedef struct {
|
||||
uint8_t key[HMAC_KEY_LENGTH];
|
||||
uint8 key[HMAC_KEY_LENGTH];
|
||||
int key_length;
|
||||
} external_hmac_ctx_t;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user