Skip to content

Commit

Permalink
build: fix Codacy warnings
Browse files Browse the repository at this point in the history
Reduce variable scopes and remove redundant variable stores.

Closes curl#3975
  • Loading branch information
MarcelRaad committed Jun 5, 2019
1 parent 04ac54e commit e23c52b
Show file tree
Hide file tree
Showing 23 changed files with 80 additions and 123 deletions.
2 changes: 2 additions & 0 deletions CMake/CurlTests.c
Original file line number Diff line number Diff line change
Expand Up @@ -125,13 +125,15 @@ int main(void)
#if defined(HAVE_GETHOSTBYADDR_R_5) || \
defined(HAVE_GETHOSTBYADDR_R_5_REENTRANT)
rc = gethostbyaddr_r(address, length, type, &h, &hdata);
(void)rc;
#elif defined(HAVE_GETHOSTBYADDR_R_7) || \
defined(HAVE_GETHOSTBYADDR_R_7_REENTRANT)
hp = gethostbyaddr_r(address, length, type, &h, buffer, 8192, &h_errnop);
(void)hp;
#elif defined(HAVE_GETHOSTBYADDR_R_8) || \
defined(HAVE_GETHOSTBYADDR_R_8_REENTRANT)
rc = gethostbyaddr_r(address, length, type, &h, buffer, 8192, &hp, &h_errnop);
(void)rc;
#endif

#if defined(HAVE_GETHOSTBYNAME_R_3) || \
Expand Down
4 changes: 1 addition & 3 deletions docs/examples/ftp-wildcard.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,16 +41,14 @@ static size_t write_it(char *buff, size_t size, size_t nmemb,

int main(int argc, char **argv)
{
int rc = CURLE_OK;

/* curl easy handle */
CURL *handle;

/* help data */
struct callback_data data = { 0 };

/* global initialization */
rc = curl_global_init(CURL_GLOBAL_ALL);
int rc = curl_global_init(CURL_GLOBAL_ALL);
if(rc)
return rc;

Expand Down
9 changes: 5 additions & 4 deletions docs/examples/synctime.c
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,6 @@ size_t SyncTime_CURL_WriteOutput(void *ptr, size_t size, size_t nmemb,
size_t SyncTime_CURL_WriteHeader(void *ptr, size_t size, size_t nmemb,
void *stream)
{
int i, RetVal;
char TmpStr1[26], TmpStr2[26];

(void)stream;
Expand All @@ -156,11 +155,13 @@ size_t SyncTime_CURL_WriteHeader(void *ptr, size_t size, size_t nmemb,
TmpStr1 & 2? */
AutoSyncTime = 0;
else {
RetVal = sscanf((char *)(ptr), "Date: %s %hu %s %hu %hu:%hu:%hu",
TmpStr1, &SYSTime.wDay, TmpStr2, &SYSTime.wYear,
&SYSTime.wHour, &SYSTime.wMinute, &SYSTime.wSecond);
int RetVal = sscanf((char *)(ptr), "Date: %s %hu %s %hu %hu:%hu:%hu",
TmpStr1, &SYSTime.wDay, TmpStr2, &SYSTime.wYear,
&SYSTime.wHour, &SYSTime.wMinute,
&SYSTime.wSecond);

if(RetVal == 7) {
int i;
SYSTime.wMilliseconds = 500; /* adjust to midpoint, 0.5 sec */
for(i = 0; i<12; i++) {
if(strcmp(MthStr[i], TmpStr2) == 0) {
Expand Down
3 changes: 1 addition & 2 deletions lib/curl_ntlm_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,6 @@ static bool encrypt_des(const unsigned char *in, unsigned char *out,
const unsigned char *key_56)
{
const CK_MECHANISM_TYPE mech = CKM_DES_ECB; /* DES cipher in ECB mode */
PK11SlotInfo *slot = NULL;
char key[8]; /* expanded 64 bit key */
SECItem key_item;
PK11SymKey *symkey = NULL;
Expand All @@ -228,7 +227,7 @@ static bool encrypt_des(const unsigned char *in, unsigned char *out,
bool rv = FALSE;

/* use internal slot for DES encryption (requires NSS to be initialized) */
slot = PK11_GetInternalKeySlot();
PK11SlotInfo *slot = PK11_GetInternalKeySlot();
if(!slot)
return FALSE;

Expand Down
18 changes: 3 additions & 15 deletions lib/ftp.c
Original file line number Diff line number Diff line change
Expand Up @@ -565,10 +565,8 @@ static CURLcode ftp_readresp(curl_socket_t sockfd,
#ifdef HAVE_GSSAPI
char * const buf = data->state.buffer;
#endif
CURLcode result = CURLE_OK;
int code;

result = Curl_pp_readresp(sockfd, pp, &code, size);
CURLcode result = Curl_pp_readresp(sockfd, pp, &code, size);

#if defined(HAVE_GSSAPI)
/* handle the security-oriented responses 6xx ***/
Expand Down Expand Up @@ -1499,24 +1497,14 @@ static CURLcode ftp_state_list(struct connectdata *conn)

static CURLcode ftp_state_retr_prequote(struct connectdata *conn)
{
CURLcode result = CURLE_OK;

/* We've sent the TYPE, now we must send the list of prequote strings */

result = ftp_state_quote(conn, TRUE, FTP_RETR_PREQUOTE);

return result;
return ftp_state_quote(conn, TRUE, FTP_RETR_PREQUOTE);
}

static CURLcode ftp_state_stor_prequote(struct connectdata *conn)
{
CURLcode result = CURLE_OK;

/* We've sent the TYPE, now we must send the list of prequote strings */

result = ftp_state_quote(conn, TRUE, FTP_STOR_PREQUOTE);

return result;
return ftp_state_quote(conn, TRUE, FTP_STOR_PREQUOTE);
}

static CURLcode ftp_state_type(struct connectdata *conn)
Expand Down
15 changes: 5 additions & 10 deletions lib/imap.c
Original file line number Diff line number Diff line change
Expand Up @@ -444,10 +444,8 @@ static CURLcode imap_perform_capability(struct connectdata *conn)
*/
static CURLcode imap_perform_starttls(struct connectdata *conn)
{
CURLcode result = CURLE_OK;

/* Send the STARTTLS command */
result = imap_sendf(conn, "STARTTLS");
CURLcode result = imap_sendf(conn, "STARTTLS");

if(!result)
state(conn, IMAP_STARTTLS);
Expand All @@ -463,11 +461,10 @@ static CURLcode imap_perform_starttls(struct connectdata *conn)
*/
static CURLcode imap_perform_upgrade_tls(struct connectdata *conn)
{
CURLcode result = CURLE_OK;
struct imap_conn *imapc = &conn->proto.imapc;

/* Start the SSL connection */
result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &imapc->ssldone);
struct imap_conn *imapc = &conn->proto.imapc;
CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
&imapc->ssldone);

if(!result) {
if(imapc->state != IMAP_UPGRADETLS)
Expand Down Expand Up @@ -826,10 +823,8 @@ static CURLcode imap_perform_search(struct connectdata *conn)
*/
static CURLcode imap_perform_logout(struct connectdata *conn)
{
CURLcode result = CURLE_OK;

/* Send the LOGOUT command */
result = imap_sendf(conn, "LOGOUT");
CURLcode result = imap_sendf(conn, "LOGOUT");

if(!result)
state(conn, IMAP_LOGOUT);
Expand Down
15 changes: 5 additions & 10 deletions lib/pop3.c
Original file line number Diff line number Diff line change
Expand Up @@ -339,10 +339,8 @@ static CURLcode pop3_perform_capa(struct connectdata *conn)
*/
static CURLcode pop3_perform_starttls(struct connectdata *conn)
{
CURLcode result = CURLE_OK;

/* Send the STLS command */
result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s", "STLS");
CURLcode result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s", "STLS");

if(!result)
state(conn, POP3_STARTTLS);
Expand All @@ -358,11 +356,10 @@ static CURLcode pop3_perform_starttls(struct connectdata *conn)
*/
static CURLcode pop3_perform_upgrade_tls(struct connectdata *conn)
{
CURLcode result = CURLE_OK;
struct pop3_conn *pop3c = &conn->proto.pop3c;

/* Start the SSL connection */
result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &pop3c->ssldone);
struct pop3_conn *pop3c = &conn->proto.pop3c;
CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
&pop3c->ssldone);

if(!result) {
if(pop3c->state != POP3_UPGRADETLS)
Expand Down Expand Up @@ -593,10 +590,8 @@ static CURLcode pop3_perform_command(struct connectdata *conn)
*/
static CURLcode pop3_perform_quit(struct connectdata *conn)
{
CURLcode result = CURLE_OK;

/* Send the QUIT command */
result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s", "QUIT");
CURLcode result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s", "QUIT");

if(!result)
state(conn, POP3_QUIT);
Expand Down
4 changes: 2 additions & 2 deletions lib/smb.c
Original file line number Diff line number Diff line change
Expand Up @@ -957,15 +957,15 @@ static CURLcode smb_do(struct connectdata *conn, bool *done)

static CURLcode smb_parse_url_path(struct connectdata *conn)
{
CURLcode result = CURLE_OK;
struct Curl_easy *data = conn->data;
struct smb_request *req = data->req.protop;
struct smb_conn *smbc = &conn->proto.smbc;
char *path;
char *slash;

/* URL decode the path */
result = Curl_urldecode(data, data->state.up.path, 0, &path, NULL, TRUE);
CURLcode result = Curl_urldecode(data, data->state.up.path, 0, &path, NULL,
TRUE);
if(result)
return result;

Expand Down
15 changes: 5 additions & 10 deletions lib/smtp.c
Original file line number Diff line number Diff line change
Expand Up @@ -359,10 +359,8 @@ static CURLcode smtp_perform_helo(struct connectdata *conn)
*/
static CURLcode smtp_perform_starttls(struct connectdata *conn)
{
CURLcode result = CURLE_OK;

/* Send the STARTTLS command */
result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "STARTTLS");
CURLcode result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "STARTTLS");

if(!result)
state(conn, SMTP_STARTTLS);
Expand All @@ -378,11 +376,10 @@ static CURLcode smtp_perform_starttls(struct connectdata *conn)
*/
static CURLcode smtp_perform_upgrade_tls(struct connectdata *conn)
{
CURLcode result = CURLE_OK;
struct smtp_conn *smtpc = &conn->proto.smtpc;

/* Start the SSL connection */
result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &smtpc->ssldone);
struct smtp_conn *smtpc = &conn->proto.smtpc;
CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
&smtpc->ssldone);

if(!result) {
if(smtpc->state != SMTP_UPGRADETLS)
Expand Down Expand Up @@ -645,10 +642,8 @@ static CURLcode smtp_perform_rcpt_to(struct connectdata *conn)
*/
static CURLcode smtp_perform_quit(struct connectdata *conn)
{
CURLcode result = CURLE_OK;

/* Send the QUIT command */
result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "QUIT");
CURLcode result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "QUIT");

if(!result)
state(conn, SMTP_QUIT);
Expand Down
3 changes: 1 addition & 2 deletions lib/ssh-libssh.c
Original file line number Diff line number Diff line change
Expand Up @@ -1968,11 +1968,10 @@ static CURLcode myssh_multi_statemach(struct connectdata *conn,
bool *done)
{
struct ssh_conn *sshc = &conn->proto.sshc;
CURLcode result = CURLE_OK;
bool block; /* we store the status and use that to provide a ssh_getsock()
implementation */
CURLcode result = myssh_statemach_act(conn, &block);

result = myssh_statemach_act(conn, &block);
*done = (sshc->state == SSH_STOP) ? TRUE : FALSE;
myssh_block2waitfor(conn, block);

Expand Down
11 changes: 6 additions & 5 deletions lib/vauth/digest.c
Original file line number Diff line number Diff line change
Expand Up @@ -357,7 +357,6 @@ CURLcode Curl_auth_create_digest_md5_message(struct Curl_easy *data,
const char *service,
char **outptr, size_t *outlen)
{
CURLcode result = CURLE_OK;
size_t i;
MD5_context *ctxt;
char *response = NULL;
Expand All @@ -377,10 +376,12 @@ CURLcode Curl_auth_create_digest_md5_message(struct Curl_easy *data,
char *spn = NULL;

/* Decode the challenge message */
result = auth_decode_digest_md5_message(chlg64, nonce, sizeof(nonce),
realm, sizeof(realm),
algorithm, sizeof(algorithm),
qop_options, sizeof(qop_options));
CURLcode result = auth_decode_digest_md5_message(chlg64, nonce,
sizeof(nonce), realm,
sizeof(realm), algorithm,
sizeof(algorithm),
qop_options,
sizeof(qop_options));
if(result)
return result;

Expand Down
5 changes: 2 additions & 3 deletions lib/vtls/cyassl.c
Original file line number Diff line number Diff line change
Expand Up @@ -357,9 +357,8 @@ cyassl_connect_step1(struct connectdata *conn,

/* give application a chance to interfere with SSL set up. */
if(data->set.ssl.fsslctx) {
CURLcode result = CURLE_OK;
result = (*data->set.ssl.fsslctx)(data, BACKEND->ctx,
data->set.ssl.fsslctxp);
CURLcode result = (*data->set.ssl.fsslctx)(data, BACKEND->ctx,
data->set.ssl.fsslctxp);
if(result) {
failf(data, "error signaled by ssl ctx callback");
return result;
Expand Down
2 changes: 1 addition & 1 deletion lib/vtls/mesalink.c
Original file line number Diff line number Diff line change
Expand Up @@ -265,14 +265,14 @@ mesalink_connect_step2(struct connectdata *conn, int sockindex)

ret = SSL_connect(BACKEND->handle);
if(ret != SSL_SUCCESS) {
char error_buffer[MESALINK_MAX_ERROR_SZ];
int detail = SSL_get_error(BACKEND->handle, ret);

if(SSL_ERROR_WANT_CONNECT == detail || SSL_ERROR_WANT_READ == detail) {
connssl->connecting_state = ssl_connect_2_reading;
return CURLE_OK;
}
else {
char error_buffer[MESALINK_MAX_ERROR_SZ];
failf(data,
"SSL_connect failed with error %d: %s",
detail,
Expand Down
17 changes: 9 additions & 8 deletions packages/OS400/ccsidcurl.c
Original file line number Diff line number Diff line change
Expand Up @@ -620,12 +620,7 @@ curl_easy_getinfo_ccsid(CURL *curl, CURLINFO info, ...)
va_list arg;
void *paramp;
CURLcode ret;
unsigned int ccsid;
char * * cpp;
struct Curl_easy * data;
struct curl_slist * * slp;
struct curl_certinfo * cipf;
struct curl_certinfo * cipt;

/* WARNING: unlike curl_easy_getinfo(), the strings returned by this
procedure have to be free'ed. */
Expand All @@ -635,7 +630,13 @@ curl_easy_getinfo_ccsid(CURL *curl, CURLINFO info, ...)
paramp = va_arg(arg, void *);
ret = Curl_getinfo(data, info, paramp);

if(ret == CURLE_OK)
if(ret == CURLE_OK) {
unsigned int ccsid;
char **cpp;
struct curl_slist **slp;
struct curl_certinfo *cipf;
struct curl_certinfo *cipt;

switch((int) info & CURLINFO_TYPEMASK) {

case CURLINFO_STRING:
Expand Down Expand Up @@ -706,6 +707,7 @@ curl_easy_getinfo_ccsid(CURL *curl, CURLINFO info, ...)
break;
}
}
}

va_end(arg);
return ret;
Expand Down Expand Up @@ -1355,13 +1357,12 @@ curl_pushheader_byname_ccsid(struct curl_pushheaders *h, const char *header,

{
char *d = (char *) NULL;
char *s;

if(header) {
header = dynconvert(ASCII_CCSID, header, -1, ccsidin);

if(header) {
s = curl_pushheader_byname(h, header);
char *s = curl_pushheader_byname(h, header);
free((char *) header);

if(s)
Expand Down
Loading

0 comments on commit e23c52b

Please sign in to comment.