core(M4): полировка по нитам финального ревью
- fglair-discover: fchmod 0600 и при перезаписи существующего --out. - fglctl: #include <cstdlib>; точная проверка обрезки config (n == sizeof-1 && !feof); валидация 'monitor <sec>' (endptr/errno). - docs: отчёт soak — формулировка «ответы на batch GET»; индекс reports. Ревью M4 независимым агентом: 2 круга, APPROVED.
This commit is contained in:
@@ -208,6 +208,7 @@ def main():
|
||||
if args.out:
|
||||
# Ключ устройства — секрет: файл только для владельца.
|
||||
fd = os.open(args.out, os.O_WRONLY | os.O_CREAT | os.O_TRUNC, 0o600)
|
||||
os.fchmod(fd, 0o600) # и при перезаписи существующего файла
|
||||
with os.fdopen(fd, "w") as f:
|
||||
f.write(text)
|
||||
print(f"Записано: {args.out} (права 0600)", file=sys.stderr)
|
||||
|
||||
Reference in New Issue
Block a user