Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Change #246245

Category None
Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
Changed at Mon 20 Oct 2025 14:23:46
Repository https://api.github.com/repos/curl/curl
Project curl/curl
Branch master
Revision e7818999dbeff5acb00c032860d2259a1c5f9c5b

Comments

socks_gssapi: replace `gss_release_buffer()` with curl free for buffers owned by libcurl

Before this patch, this code used to call `gss_release_buffer()` on
objects with buffers allocated via curl's allocator.
`gss_release_buffer()` calls system (or Win32) free on these buffers,
which may mismatch with curl's allocator. To fix it, align these calls
with the pattern used in vauth modules, by replacing
`gss_release_buffer()` with curl free to release the buffers.

Use `Curl_safefree()` to set the freed pointer to NULL, as
`gss_release_buffer()` did.

Also: use object length var when allocating.

Reported-by: Joshua Rogers

Closes #19018

Changed files