fix: mktemp使用系统安全临时目录 · 代码审查反馈

Agent-Logs-Url: https://github.com/qinfendebingshuo/guanghulab/sessions/5729110b-0aed-4475-89a9-7ac26115a099

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-03-31 04:20:55 +00:00 committed by GitHub
parent 1b627fb791
commit 4b9d7acfd8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -45,7 +45,7 @@ if command -v xray &>/dev/null; then
KEYS_STDERR=""
# 捕获stdout和stderr分别处理
KEYS_STDERR_FILE=$(mktemp /tmp/xray-keys-stderr.XXXXXX)
KEYS_STDERR_FILE=$(mktemp)
KEYS_OUTPUT=$(xray x25519 2>"$KEYS_STDERR_FILE") || true
KEYS_STDERR=$(cat "$KEYS_STDERR_FILE" 2>/dev/null) || true
rm -f "$KEYS_STDERR_FILE"
@ -92,7 +92,7 @@ fi
# 方法2: 使用 openssl 生成 X25519 密钥
if [ -z "$PRIVATE_KEY" ] && command -v openssl &>/dev/null; then
echo " 尝试 openssl X25519 ..."
TMPKEY=$(mktemp /tmp/xray-privkey.XXXXXX)
TMPKEY=$(mktemp)
if openssl genpkey -algorithm X25519 -out "$TMPKEY" 2>/dev/null; then
# 从DER格式提取原始32字节密钥转为base64url (43字符)