mirror of
https://github.com/clearlinux/swupd-client.git
synced 2026-09-07 22:21:32 +00:00
Fix memleak in signature.c
Also, initialize the existing pointers that *are* freed, just in case. Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
This commit is contained in:
committed by
Matthew Johnson
parent
08f816a370
commit
c42cfc460a
+4
-3
@@ -418,9 +418,9 @@ int verify_callback(int ok, X509_STORE_CTX *stor)
|
||||
*/
|
||||
bool download_and_verify_signature(const char *data_url, const char *data_filename, int version, bool mix_exists)
|
||||
{
|
||||
char *local;
|
||||
char *sig_url;
|
||||
char *sig_filename;
|
||||
char *local = NULL;
|
||||
char *sig_url = NULL;
|
||||
char *sig_filename = NULL;
|
||||
int ret;
|
||||
bool result;
|
||||
|
||||
@@ -452,6 +452,7 @@ bool download_and_verify_signature(const char *data_url, const char *data_filena
|
||||
result = false;
|
||||
}
|
||||
out:
|
||||
free(local);
|
||||
free(sig_filename);
|
||||
free(sig_url);
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user