fix(shadowsocks-service): local-tun cached buffer missed reserve (#1940)

This commit is contained in:
zonyitoo
2025-04-24 20:44:36 +08:00
parent b33b7d72ae
commit 24c342ef3e

View File

@@ -144,7 +144,8 @@ impl Drop for TokenBuffer {
impl TokenBuffer {
pub fn with_capacity(cap: usize) -> TokenBuffer {
let mut list = TOKEN_BUFFER_LIST.lock().unwrap();
if let Some(buffer) = list.pop() {
if let Some(mut buffer) = list.pop() {
buffer.reserve(cap);
return TokenBuffer { buffer };
}
TokenBuffer {