fix minor leak

This commit is contained in:
Christian Grothoff 2021-02-26 12:18:58 +01:00
parent 4e1770898a
commit 15ed6ffb07
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC

View File

@ -124,6 +124,7 @@ TALER_MHD_parse_config (const struct GNUNET_CONFIGURATION_Handle *cfg,
GNUNET_log (GNUNET_ERROR_TYPE_ERROR, GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
"unixpath `%s' is too long\n", "unixpath `%s' is too long\n",
*unix_path); *unix_path);
GNUNET_free (*unix_path);
return GNUNET_SYSERR; return GNUNET_SYSERR;
} }
@ -136,6 +137,7 @@ TALER_MHD_parse_config (const struct GNUNET_CONFIGURATION_Handle *cfg,
GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR,
section, section,
"UNIXPATH_MODE"); "UNIXPATH_MODE");
GNUNET_free (*unix_path);
return GNUNET_SYSERR; return GNUNET_SYSERR;
} }
errno = 0; errno = 0;
@ -147,6 +149,7 @@ TALER_MHD_parse_config (const struct GNUNET_CONFIGURATION_Handle *cfg,
"UNIXPATH_MODE", "UNIXPATH_MODE",
"must be octal number"); "must be octal number");
GNUNET_free (modestring); GNUNET_free (modestring);
GNUNET_free (*unix_path);
return GNUNET_SYSERR; return GNUNET_SYSERR;
} }
GNUNET_free (modestring); GNUNET_free (modestring);
@ -332,8 +335,14 @@ TALER_MHD_bind (const struct GNUNET_CONFIGURATION_Handle *cfg,
&unixpath_mode)) &unixpath_mode))
return -1; return -1;
if (NULL != serve_unixpath) if (NULL != serve_unixpath)
return TALER_MHD_open_unix_path (serve_unixpath, {
unixpath_mode); int ret;
ret = TALER_MHD_open_unix_path (serve_unixpath,
unixpath_mode);
GNUNET_free (serve_unixpath);
return ret;
}
} }
if (GNUNET_OK != if (GNUNET_OK !=
GNUNET_CONFIGURATION_get_value_string (cfg, GNUNET_CONFIGURATION_get_value_string (cfg,