]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/librtmp/hashswf.patch
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / librtmp / hashswf.patch
1 diff --git a/librtmp/hashswf.c b/librtmp/hashswf.c
2 index 3c56b6922..964a64d01 100644
3 --- a/librtmp/hashswf.c
4 +++ b/librtmp/hashswf.c
5 @@ -57,10 +57,10 @@
6 #include <openssl/sha.h>
7 #include <openssl/hmac.h>
8 #include <openssl/rc4.h>
9 -#define HMAC_setup(ctx, key, len) HMAC_CTX_init(&ctx); HMAC_Init_ex(&ctx, (unsigned char *)key, len, EVP_sha256(), 0)
10 -#define HMAC_crunch(ctx, buf, len) HMAC_Update(&ctx, (unsigned char *)buf, len)
11 -#define HMAC_finish(ctx, dig, dlen) HMAC_Final(&ctx, (unsigned char *)dig, &dlen);
12 -#define HMAC_close(ctx) HMAC_CTX_cleanup(&ctx)
13 +#define HMAC_setup(ctx, key, len) ctx = HMAC_CTX_new(); HMAC_Init_ex(ctx, (unsigned char *)key, len, EVP_sha256(), 0)
14 +#define HMAC_crunch(ctx, buf, len) HMAC_Update(ctx, (unsigned char *)buf, len)
15 +#define HMAC_finish(ctx, dig, dlen) HMAC_Final(ctx, (unsigned char *)dig, &dlen);
16 +#define HMAC_close(ctx) HMAC_CTX_free(ctx)
17 #endif
18
19 extern void RTMP_TLS_Init();
20 @@ -289,7 +289,7 @@ leave:
21 struct info
22 {
23 z_stream *zs;
24 - HMAC_CTX ctx;
25 + HMAC_CTX *ctx;
26 int first;
27 int zlib;
28 int size;