2626
2727#include <errno.h>
2828#include <limits.h>
29- #include <stdlib.h>
3029#include <string.h>
3130#include <unistd.h>
3231
@@ -122,31 +121,28 @@ download_binpkg(struct xbps_handle *xhp, xbps_dictionary_t repo_pkgd)
122121 xbps_set_cb_state (xhp , XBPS_STATE_DOWNLOAD , 0 , pkgver ,
123122 "Downloading `%s' signature (from `%s')..." , pkgver , repoloc );
124123
125- if (( rv = xbps_fetch_file (xhp , buf , NULL ) ) == -1 ) {
124+ if (xbps_fetch_file (xhp , buf , NULL ) == -1 ) {
126125 rv = fetchLastErrCode ? fetchLastErrCode : errno ;
127126 fetchstr = xbps_fetch_error_string ();
128127 xbps_set_cb_state (xhp , XBPS_STATE_DOWNLOAD_FAIL , rv ,
129128 pkgver , "[trans] failed to download `%s' signature from `%s': %s" ,
130129 pkgver , repoloc , fetchstr ? fetchstr : strerror (rv ));
131130 return rv ;
132131 }
133- rv = 0 ;
134132
135133 * sigsuffix = '\0' ;
136134
137135 xbps_set_cb_state (xhp , XBPS_STATE_DOWNLOAD , 0 , pkgver ,
138136 "Downloading `%s' package (from `%s')..." , pkgver , repoloc );
139137
140- if ((rv = xbps_fetch_file_sha256 (xhp , buf , NULL , digest ,
141- sizeof digest )) == -1 ) {
138+ if (xbps_fetch_file_sha256 (xhp , buf , NULL , digest , sizeof digest ) == -1 ) {
142139 rv = fetchLastErrCode ? fetchLastErrCode : errno ;
143140 fetchstr = xbps_fetch_error_string ();
144141 xbps_set_cb_state (xhp , XBPS_STATE_DOWNLOAD_FAIL , rv ,
145142 pkgver , "[trans] failed to download `%s' package from `%s': %s" ,
146143 pkgver , repoloc , fetchstr ? fetchstr : strerror (rv ));
147144 return rv ;
148145 }
149- rv = 0 ;
150146
151147 xbps_set_cb_state (xhp , XBPS_STATE_VERIFY , 0 , pkgver ,
152148 "%s: verifying RSA signature..." , pkgver );
@@ -165,6 +161,7 @@ download_binpkg(struct xbps_handle *xhp, xbps_dictionary_t repo_pkgd)
165161 * If digest is not set, binary package was not downloaded,
166162 * i.e. 304 not modified, verify by file instead.
167163 */
164+ rv = 0 ;
168165 if (fetchLastErrCode == FETCH_UNCHANGED ) {
169166 * sigsuffix = '\0' ;
170167 if (!xbps_verify_file_signature (repo , buf )) {
0 commit comments