lib/libalpm/signing.c: Fix memory leak in decode_signature() in case of error.

Signed-off-by: Diogo Sousa <diogogsousa@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Diogo Sousa 2011-08-27 22:03:45 +01:00 committed by Dan McGee
parent 0dad2f6e62
commit 12387ca4e5
1 changed files with 1 additions and 0 deletions

View File

@ -175,6 +175,7 @@ static int decode_signature(const char *base64_data,
size_t destlen = len * 3 / 4;
MALLOC(*data, destlen, goto error);
if(base64_decode(*data, &destlen, usline, len)) {
free(*data);
goto error;
}
*data_len = destlen;