From 284c52365b16c8ecd1bcf57308c2b482dc6650ce Mon Sep 17 00:00:00 2001 From: "M. Mert Yildiran" Date: Thu, 2 Jun 2022 22:51:48 +0300 Subject: [PATCH] Define an error --- tap/tlstapper/bpf/golang_uprobes.c | 4 ++-- tap/tlstapper/bpf/include/logger_messages.h | 1 + tap/tlstapper/bpf_logger_messages.go | 1 + tap/tlstapper/tlstapper_bpfeb.o | Bin 119368 -> 119368 bytes tap/tlstapper/tlstapper_bpfel.o | Bin 119368 -> 119368 bytes 5 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tap/tlstapper/bpf/golang_uprobes.c b/tap/tlstapper/bpf/golang_uprobes.c index ca29f3e7d..1fb341a10 100644 --- a/tap/tlstapper/bpf/golang_uprobes.c +++ b/tap/tlstapper/bpf/golang_uprobes.c @@ -48,7 +48,7 @@ static __always_inline int golang_crypto_tls_write_uprobe(struct pt_regs *ctx) { event = bpf_map_lookup_elem(&golang_heap, &zero); if (!event) { - log_error(ctx, LOG_ERROR_ALLOCATING_CHUNK, pid, 0l, 0l); + log_error(ctx, LOG_ERROR_GOLANG_ALLOCATING_EVENT, pid, 0l, 0l); return 0; } @@ -94,7 +94,7 @@ static __always_inline int golang_crypto_tls_read_uprobe(struct pt_regs *ctx) { event = bpf_map_lookup_elem(&golang_heap, &zero); if (!event) { - log_error(ctx, LOG_ERROR_ALLOCATING_CHUNK, pid, 0l, 0l); + log_error(ctx, LOG_ERROR_GOLANG_ALLOCATING_EVENT, pid, 0l, 0l); return 0; } diff --git a/tap/tlstapper/bpf/include/logger_messages.h b/tap/tlstapper/bpf/include/logger_messages.h index 51d70dd59..ccb11c0a8 100644 --- a/tap/tlstapper/bpf/include/logger_messages.h +++ b/tap/tlstapper/bpf/include/logger_messages.h @@ -35,6 +35,7 @@ Copyright (C) UP9 Inc. #define LOG_ERROR_GOLANG_SOCKET_PUTTING_FILE_DESCRIPTOR (23) #define LOG_ERROR_GOLANG_DIAL_READING_KEY_DIAL (24) #define LOG_ERROR_GOLANG_DIAL_PUTTING_SOCKET (25) +#define LOG_ERROR_GOLANG_ALLOCATING_EVENT (26) // Sometimes we have the same error, happening from different locations. // in order to be able to distinct between them in the log, we add an diff --git a/tap/tlstapper/bpf_logger_messages.go b/tap/tlstapper/bpf_logger_messages.go index 3c452193b..6bbc17688 100644 --- a/tap/tlstapper/bpf_logger_messages.go +++ b/tap/tlstapper/bpf_logger_messages.go @@ -29,4 +29,5 @@ var bpfLogMessages = []string{ /*0023*/ "[%d] Golang socket unable to put file descriptor [err: %d]", /*0024*/ "[%d] Golang dial unable to read key_dial [err: %d]", /*0025*/ "[%d] Golang dial unable to put socket [err: %d]", + /*0026*/ "[%d] Unable to allocate Golang event in bpf heap", } diff --git a/tap/tlstapper/tlstapper_bpfeb.o b/tap/tlstapper/tlstapper_bpfeb.o index 7082a605ab3a25b20eb3e10734b76a9b99854709..5f98479dac18409eb09a11545f28752e433a8add 100644 GIT binary patch delta 35 ncmX@Hg#E-4_6^f(7^Nl~Fb8jbT@%9uVK&dM-#)vZacvL)0u~MU delta 31 lcmX@Hg#E-4_6^f(Cab3fZ+=x1%LHOH&#K=(tDbRP5CHDw4s`$k diff --git a/tap/tlstapper/tlstapper_bpfel.o b/tap/tlstapper/tlstapper_bpfel.o index f83582b0c88755fd4baa76e1e9feac20f2da6d1d..bfa23340cefa9928c3853c2c40945968e42f55cf 100644 GIT binary patch delta 35 ncmX@Hg#E-4_6<{N7^NobGKX${RTISoVK&dI-#)9Jaa|Aq0ap$0 delta 31 lcmX@Hg#E-4_6<{NCaa`{ZGKe~#ROtB&#K=(tDbRP5CHCE4sQSe