mirror of
https://github.com/ostreedev/ostree.git
synced 2025-03-19 22:50:35 +03:00
repo: Fix dir_or_file_path
memory leak
Coverity points out that we have a memory leak from `g_strdup(dir_or_file_path)`. Make the duplication of the string a temporary variable that is freed using `g_autofree`.
This commit is contained in:
parent
20d5bc8453
commit
d528083cae
@ -409,7 +409,8 @@ ostree_repo_static_delta_execute_offline_with_signature (OstreeRepo *self, GFile
|
||||
return glnx_throw_errno_prefix (error, "openat(O_DIRECTORY)");
|
||||
else
|
||||
{
|
||||
g_autofree char *dir = dirname (g_strdup (dir_or_file_path));
|
||||
g_autofree char *tmpbuf = g_strdup (dir_or_file_path);
|
||||
const char *dir = dirname (tmpbuf);
|
||||
basename = g_path_get_basename (dir_or_file_path);
|
||||
|
||||
if (!glnx_opendirat (AT_FDCWD, dir, TRUE, &dfd, error))
|
||||
|
Loading…
x
Reference in New Issue
Block a user