blob: 2811737a9fb93427bf3c092987a9c1485af5aae2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
/*
* get_sandbox_log.c
*
* Util functions.
*
* Copyright 1999-2008 Gentoo Foundation
* Licensed under the GPL-2
*
* Some parts might have Copyright:
* Copyright (C) 2002 Brad House <brad@mainstreetsoftworks.com>
*/
#include "headers.h"
#include "sbutil.h"
void get_sandbox_log(char *path)
{
char *sandbox_log_env = NULL;
save_errno();
sandbox_log_env = getenv(ENV_SANDBOX_LOG);
/* THIS CHUNK BREAK THINGS BY DOING THIS:
* SANDBOX_LOG=/tmp/sandbox-app-admin/superadduser-1.0.7-11063.log
*/
if ((NULL != sandbox_log_env) &&
(NULL != strchr(sandbox_log_env, '/')))
sandbox_log_env = NULL;
snprintf(path, SB_PATH_MAX, "%s%s%s%s%d%s",
SANDBOX_LOG_LOCATION, LOG_FILE_PREFIX,
(sandbox_log_env == NULL ? "" : sandbox_log_env),
(sandbox_log_env == NULL ? "" : "-"),
getpid(), LOG_FILE_EXT);
restore_errno();
}
|