Loading lib/connect.c +1 −1 Original line number Diff line number Diff line Loading @@ -95,7 +95,7 @@ static void tcpkeepalive(struct SessionHandle *data, int sockfd) { int optval = data->set.tcp_keepalive; int optval = data->set.tcp_keepalive?1:0; /* only set IDLE and INTVL if setting KEEPALIVE is successful */ if(setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE, Loading lib/ftp.c +5 −4 Original line number Diff line number Diff line Loading @@ -4244,7 +4244,8 @@ CURLcode ftp_parse_url_path(struct connectdata *conn) return CURLE_OUT_OF_MEMORY; ftpc->dirs[0] = curl_easy_unescape(conn->data, slash_pos ? cur_pos : "/", slash_pos?(int)(slash_pos-cur_pos):1, slash_pos ? curlx_sztosi(slash_pos-cur_pos) : 1, NULL); if(!ftpc->dirs[0]) { freedirs(ftpc); Loading Loading @@ -4283,7 +4284,7 @@ CURLcode ftp_parse_url_path(struct connectdata *conn) /* we skip empty path components, like "x//y" since the FTP command CWD requires a parameter and a non-existent parameter a) doesn't work on many servers and b) has no effect on the others. */ int len = (int)(slash_pos - cur_pos + absolute_dir); int len = curlx_sztosi(slash_pos - cur_pos + absolute_dir); ftpc->dirs[ftpc->dirdepth] = curl_easy_unescape(conn->data, cur_pos - absolute_dir, len, NULL); if(!ftpc->dirs[ftpc->dirdepth]) { /* run out of memory ... */ Loading Loading @@ -4354,8 +4355,8 @@ CURLcode ftp_parse_url_path(struct connectdata *conn) return CURLE_OUT_OF_MEMORY; } dlen -= ftpc->file?(int)strlen(ftpc->file):0; if((dlen == (int)strlen(ftpc->prevpath)) && dlen -= ftpc->file?curlx_uztosi(strlen(ftpc->file)):0; if((dlen == curlx_uztosi(strlen(ftpc->prevpath))) && strnequal(path, ftpc->prevpath, dlen)) { infof(data, "Request has same path as previous transfer\n"); ftpc->cwddone = TRUE; Loading lib/ssluse.c +3 −2 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ #include <x509v3.h> #endif #include "warnless.h" #include "curl_memory.h" #include "non-ascii.h" /* for Curl_convert_from_utf8 prototype */ Loading Loading @@ -254,7 +255,7 @@ static int ossl_seed(struct SessionHandle *data) if(!area) return 3; /* out of memory */ len = (int)strlen(area); len = curlx_uztosi(strlen(area)); RAND_add(area, len, (len >> 1)); free(area); /* now remove the random junk */ Loading Loading @@ -1252,7 +1253,7 @@ static CURLcode verifyhost(struct connectdata *conn, else /* not a UTF8 name */ j = ASN1_STRING_to_UTF8(&peer_CN, tmp); if(peer_CN && ((int)strlen((char *)peer_CN) != j)) { if(peer_CN && (curlx_uztosi(strlen((char *)peer_CN)) != j)) { /* there was a terminating zero before the end of string, this cannot match and we return failure! */ failf(data, "SSL: illegal cert name field"); Loading lib/telnet.c +1 −0 Original line number Diff line number Diff line Loading @@ -69,6 +69,7 @@ #include "select.h" #include "strequal.h" #include "rawstr.h" #include "warnless.h" /* The last #include file should be: */ #include "memdebug.h" Loading lib/url.c +1 −1 Original line number Diff line number Diff line Loading @@ -752,7 +752,7 @@ CURLcode Curl_init_userdefined(struct UserDefined *set) /* tcp keepalives are disabled by default, but provide reasonable values for * the interval and idle times. */ set->tcp_keepalive = 0; set->tcp_keepalive = FALSE; set->tcp_keepintvl = 60; set->tcp_keepidle = 60; Loading Loading
lib/connect.c +1 −1 Original line number Diff line number Diff line Loading @@ -95,7 +95,7 @@ static void tcpkeepalive(struct SessionHandle *data, int sockfd) { int optval = data->set.tcp_keepalive; int optval = data->set.tcp_keepalive?1:0; /* only set IDLE and INTVL if setting KEEPALIVE is successful */ if(setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE, Loading
lib/ftp.c +5 −4 Original line number Diff line number Diff line Loading @@ -4244,7 +4244,8 @@ CURLcode ftp_parse_url_path(struct connectdata *conn) return CURLE_OUT_OF_MEMORY; ftpc->dirs[0] = curl_easy_unescape(conn->data, slash_pos ? cur_pos : "/", slash_pos?(int)(slash_pos-cur_pos):1, slash_pos ? curlx_sztosi(slash_pos-cur_pos) : 1, NULL); if(!ftpc->dirs[0]) { freedirs(ftpc); Loading Loading @@ -4283,7 +4284,7 @@ CURLcode ftp_parse_url_path(struct connectdata *conn) /* we skip empty path components, like "x//y" since the FTP command CWD requires a parameter and a non-existent parameter a) doesn't work on many servers and b) has no effect on the others. */ int len = (int)(slash_pos - cur_pos + absolute_dir); int len = curlx_sztosi(slash_pos - cur_pos + absolute_dir); ftpc->dirs[ftpc->dirdepth] = curl_easy_unescape(conn->data, cur_pos - absolute_dir, len, NULL); if(!ftpc->dirs[ftpc->dirdepth]) { /* run out of memory ... */ Loading Loading @@ -4354,8 +4355,8 @@ CURLcode ftp_parse_url_path(struct connectdata *conn) return CURLE_OUT_OF_MEMORY; } dlen -= ftpc->file?(int)strlen(ftpc->file):0; if((dlen == (int)strlen(ftpc->prevpath)) && dlen -= ftpc->file?curlx_uztosi(strlen(ftpc->file)):0; if((dlen == curlx_uztosi(strlen(ftpc->prevpath))) && strnequal(path, ftpc->prevpath, dlen)) { infof(data, "Request has same path as previous transfer\n"); ftpc->cwddone = TRUE; Loading
lib/ssluse.c +3 −2 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ #include <x509v3.h> #endif #include "warnless.h" #include "curl_memory.h" #include "non-ascii.h" /* for Curl_convert_from_utf8 prototype */ Loading Loading @@ -254,7 +255,7 @@ static int ossl_seed(struct SessionHandle *data) if(!area) return 3; /* out of memory */ len = (int)strlen(area); len = curlx_uztosi(strlen(area)); RAND_add(area, len, (len >> 1)); free(area); /* now remove the random junk */ Loading Loading @@ -1252,7 +1253,7 @@ static CURLcode verifyhost(struct connectdata *conn, else /* not a UTF8 name */ j = ASN1_STRING_to_UTF8(&peer_CN, tmp); if(peer_CN && ((int)strlen((char *)peer_CN) != j)) { if(peer_CN && (curlx_uztosi(strlen((char *)peer_CN)) != j)) { /* there was a terminating zero before the end of string, this cannot match and we return failure! */ failf(data, "SSL: illegal cert name field"); Loading
lib/telnet.c +1 −0 Original line number Diff line number Diff line Loading @@ -69,6 +69,7 @@ #include "select.h" #include "strequal.h" #include "rawstr.h" #include "warnless.h" /* The last #include file should be: */ #include "memdebug.h" Loading
lib/url.c +1 −1 Original line number Diff line number Diff line Loading @@ -752,7 +752,7 @@ CURLcode Curl_init_userdefined(struct UserDefined *set) /* tcp keepalives are disabled by default, but provide reasonable values for * the interval and idle times. */ set->tcp_keepalive = 0; set->tcp_keepalive = FALSE; set->tcp_keepintvl = 60; set->tcp_keepidle = 60; Loading