Skip to content

Commit 74c1028

Browse files
jpnurmiclaude
andauthored
fix(curl): trim HTTP response header values (#1675)
Co-authored-by: Claude Opus 4.6 <[email protected]>
1 parent 68c7f52 commit 74c1028

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/transports/sentry_http_transport_curl.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "sentry_envelope.h"
44
#include "sentry_http_transport.h"
55
#include "sentry_options.h"
6+
#include "sentry_slice.h"
67
#include "sentry_string.h"
78
#include "sentry_sync.h"
89
#include "sentry_transport.h"
@@ -155,10 +156,12 @@ header_callback(char *buffer, size_t size, size_t nitems, void *userdata)
155156
if (sep) {
156157
*sep = '\0';
157158
sentry__string_ascii_lower(header);
159+
sentry_slice_t value
160+
= sentry__slice_trim(sentry__slice_from_str(sep + 1));
158161
if (sentry__string_eq(header, "retry-after")) {
159-
info->retry_after = sentry__string_clone(sep + 1);
162+
info->retry_after = sentry__slice_to_owned(value);
160163
} else if (sentry__string_eq(header, "x-sentry-rate-limits")) {
161-
info->x_sentry_rate_limits = sentry__string_clone(sep + 1);
164+
info->x_sentry_rate_limits = sentry__slice_to_owned(value);
162165
}
163166
}
164167

0 commit comments

Comments
 (0)