Dont push NULL-bodied macros (in case of get_fskpass() failure)
This commit is contained in:
parent
8fae14f4df
commit
5a6acd24a5
|
@ -119,9 +119,9 @@ static int doSign(poptContext optCon, struct rpmSignArgs *sargs)
|
|||
fileSigningKeyPassword = get_fskpass();
|
||||
}
|
||||
|
||||
if (fileSigningKeyPassword) {
|
||||
rpmPushMacro(NULL, "_file_signing_key_password", NULL,
|
||||
fileSigningKeyPassword, RMIL_CMDLINE);
|
||||
if (fileSigningKeyPassword) {
|
||||
memset(fileSigningKeyPassword, 0, strlen(fileSigningKeyPassword));
|
||||
free(fileSigningKeyPassword);
|
||||
}
|
||||
|
|
|
@ -538,7 +538,7 @@ static rpmRC includeFileSignatures(FD_t fd, const char *rpm,
|
|||
|
||||
key = rpmExpand("%{?_file_signing_key}", NULL);
|
||||
|
||||
keypass = rpmExpand("%{_file_signing_key_password}", NULL);
|
||||
keypass = rpmExpand("%{?_file_signing_key_password}", NULL);
|
||||
if (rstreq(keypass, "")) {
|
||||
free(keypass);
|
||||
keypass = NULL;
|
||||
|
|
Loading…
Reference in New Issue