← Commit list

5ef4e1cabc

Viktor Szakats
Viktor Szakats
2026-08-10
SUCCESS Duration: 409s

Subject

checksrc: check for `assert`, replace in tests where missing, drop from examples

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

docs/examples/sslbackend.c+1 -4
@@ -49,8 +49,7 @@ int main(int argc, const char **argv)
const curl_ssl_backend **list;
int i;
- result = curl_global_sslset(CURLSSLBACKEND_NONE, NULL, &list);
- assert(result == CURLSSLSET_UNKNOWN_BACKEND);
+ (void)curl_global_sslset(CURLSSLBACKEND_NONE, NULL, &list);
for(i = 0; list[i]; i++)
printf("SSL backend #%d: '%s' (ID: %d)\n",
@@ -71,8 +70,6 @@ int main(int argc, const char **argv)
return 1;
}
- assert(result == CURLSSLSET_OK);
-
printf("Version with SSL backend '%s':\n\n\t%s\n", name, curl_version());
return 0;
docs/internals/CODE_STYLE.md+1 -0
@@ -353,6 +353,7 @@ This is the full list of functions generally banned.
accept4
access
aprintf
+ assert
atoi
atol
calloc
scripts/checksrc.pl+1 -0
@@ -70,6 +70,7 @@ my %banfunc = (
"accept4" => 1,
"access" => 1,
"aprintf" => 1,
+ "assert" => 1,
"atoi" => 1,
"atol" => 1,
"calloc" => 1,
tests/libtest/cli_h2_pausing.c+1 -1
@@ -64,7 +64,7 @@ static size_t cb(char *data, size_t size, size_t nmemb, void *clientp)
++handle->paused;
curl_mfprintf(stderr, "INFO: [%zu] write, PAUSING %d time on %zu bytes\n",
handle->idx, handle->paused, realsize);
- assert(handle->paused == 1);
+ DEBUGASSERT(handle->paused == 1);
return CURL_WRITEFUNC_PAUSE;
}
if(handle->fail_write) {
tests/libtest/cli_hx_download.c+11 -11
@@ -148,15 +148,15 @@ static int my_progress_d_cb(void *userdata,
if(result) {
curl_mfprintf(stderr, "[t-%zu] info CURLINFO_TLS_SSL_PTR failed: %d\n",
t->idx, (int)result);
- assert(0);
+ DEBUGASSERT(0);
}
else {
switch(tls->backend) {
#ifdef USE_OPENSSL
case CURLSSLBACKEND_OPENSSL: {
const char *version = SSL_get_version((SSL *)tls->internals);
- assert(version);
- assert(strcmp(version, "unknown"));
+ DEBUGASSERT(version);
+ DEBUGASSERT(strcmp(version, "unknown"));
curl_mfprintf(stderr, "[t-%zu] info OpenSSL using %s\n",
t->idx, version);
break;
@@ -165,8 +165,8 @@ static int my_progress_d_cb(void *userdata,
#ifdef USE_WOLFSSL
case CURLSSLBACKEND_WOLFSSL: {
const char *version = wolfSSL_get_version((WOLFSSL *)tls->internals);
- assert(version);
- assert(strcmp(version, "unknown"));
+ DEBUGASSERT(version);
+ DEBUGASSERT(strcmp(version, "unknown"));
curl_mfprintf(stderr, "[t-%zu] info wolfSSL using %s\n",
t->idx, version);
break;
@@ -176,7 +176,7 @@ static int my_progress_d_cb(void *userdata,
case CURLSSLBACKEND_GNUTLS: {
gnutls_protocol_t v = gnutls_protocol_get_version(
(gnutls_session_t)tls->internals);
- assert(v);
+ DEBUGASSERT(v);
curl_mfprintf(stderr, "[t-%zu] info GnuTLS using %s\n",
t->idx, gnutls_protocol_get_name(v));
break;
@@ -186,8 +186,8 @@ static int my_progress_d_cb(void *userdata,
case CURLSSLBACKEND_MBEDTLS: {
const char *version =
mbedtls_ssl_get_version((mbedtls_ssl_context *)tls->internals);
- assert(version);
- assert(strcmp(version, "unknown"));
+ DEBUGASSERT(version);
+ DEBUGASSERT(strcmp(version, "unknown"));
curl_mfprintf(stderr, "[t-%zu] info mbedTLS using %s\n",
t->idx, version);
break;
@@ -197,7 +197,7 @@ static int my_progress_d_cb(void *userdata,
case CURLSSLBACKEND_RUSTLS: {
int v = rustls_connection_get_protocol_version(
(struct rustls_connection *)tls->internals);
- assert(v);
+ DEBUGASSERT(v);
curl_mfprintf(stderr, "[t-%zu] info rustls TLS version 0x%x\n",
t->idx, (unsigned int)v);
break;
@@ -211,7 +211,7 @@ static int my_progress_d_cb(void *userdata,
sspi_status = QueryContextAttributes(ctxt_handle,
SECPKG_ATTR_CONNECTION_INFO,
&info);
- assert(sspi_status == SEC_E_OK);
+ DEBUGASSERT(sspi_status == SEC_E_OK);
(void)sspi_status;
curl_mfprintf(stderr, "[t-%zu] info Schannel TLS version 0x%08lx\n",
t->idx, (unsigned long)info.dwProtocol);
@@ -592,7 +592,7 @@ cleanup:
if(t->result)
result = t->result;
else /* on success we expect SSL to have been checked */
- assert(t->checked_ssl);
+ DEBUGASSERT(t->checked_ssl);
}
curlx_free(transfer_d);
}
tests/libtest/lib2700.c+20 -20
@@ -39,7 +39,7 @@ static const char *descr_flags(int flags)
return "pong";
if(flags & CURLWS_CLOSE)
return "close";
- assert(FALSE);
+ DEBUGASSERT(FALSE);
return "";
}
@@ -52,17 +52,17 @@ retry:
result = curl_ws_send(curl, NULL, 0, &nsent, (curl_off_t)size,
flags | CURLWS_OFFSET);
if(result == CURLE_AGAIN) {
- assert(nsent == 0);
+ DEBUGASSERT(nsent == 0);
goto retry;
}
if(result) {
curl_mfprintf(stderr, "%s:%d curl_ws_send() failed with code %d (%s)\n",
__FILE__, __LINE__, (int)result, curl_easy_strerror(result));
- assert(nsent == 0);
+ DEBUGASSERT(nsent == 0);
return result;
}
- assert(nsent == 0);
+ DEBUGASSERT(nsent == 0);
return CURLE_OK;
}
@@ -81,20 +81,20 @@ static CURLcode recv_header(CURL *curl, int *flags, curl_off_t *offset,
retry:
result = curl_ws_recv(curl, NULL, 0, &nread, &meta);
if(result == CURLE_AGAIN) {
- assert(nread == 0);
+ DEBUGASSERT(nread == 0);
goto retry;
}
if(result) {
curl_mfprintf(stderr, "%s:%d curl_ws_recv() failed with code %d (%s)\n",
__FILE__, __LINE__, (int)result, curl_easy_strerror(result));
- assert(nread == 0);
+ DEBUGASSERT(nread == 0);
return result;
}
- assert(nread == 0);
- assert(meta);
- assert(meta->flags);
- assert(meta->offset == 0);
+ DEBUGASSERT(nread == 0);
+ DEBUGASSERT(meta);
+ DEBUGASSERT(meta->flags);
+ DEBUGASSERT(meta->offset == 0);
*flags = meta->flags;
*offset = meta->offset;
@@ -123,17 +123,17 @@ retry:
result = curl_ws_send(curl, buffer + *offset, size - *offset, &nsent,
0, flags);
if(result == CURLE_AGAIN) {
- assert(nsent == 0);
+ DEBUGASSERT(nsent == 0);
goto retry;
}
if(result) {
curl_mfprintf(stderr, "%s:%d curl_ws_send() failed with code %d (%s)\n",
__FILE__, __LINE__, (int)result, curl_easy_strerror(result));
- assert(nsent == 0);
+ DEBUGASSERT(nsent == 0);
return result;
}
- assert(nsent <= size - *offset);
+ DEBUGASSERT(nsent <= size - *offset);
*offset += nsent;
@@ -152,21 +152,21 @@ static CURLcode recv_chunk(CURL *curl, int flags, curl_off_t *offset,
retry:
result = curl_ws_recv(curl, buffer, sizeof(buffer), &nread, &meta);
if(result == CURLE_AGAIN) {
- assert(nread == 0);
+ DEBUGASSERT(nread == 0);
goto retry;
}
if(result) {
curl_mfprintf(stderr, "%s:%d curl_ws_recv() failed with code %d (%s)\n",
__FILE__, __LINE__, (int)result, curl_easy_strerror(result));
- assert(nread == 0);
+ DEBUGASSERT(nread == 0);
return result;
}
- assert(nread <= sizeof(buffer));
- assert(meta);
- assert(meta->flags == flags);
- assert(meta->offset == *offset);
- assert(meta->bytesleft == (*bytesleft - (curl_off_t)nread));
+ DEBUGASSERT(nread <= sizeof(buffer));
+ DEBUGASSERT(meta);
+ DEBUGASSERT(meta->flags == flags);
+ DEBUGASSERT(meta->offset == *offset);
+ DEBUGASSERT(meta->bytesleft == (*bytesleft - (curl_off_t)nread));
*offset += nread;
*bytesleft -= nread;
tests/libtest/lib530.c+5 -1
@@ -341,7 +341,11 @@ static CURLcode testone(const char *URL, int timer_fail_at, int socket_fail_at)
tv.tv_usec = 100000;
}
- assert(maxFd);
+ if(!maxFd) {
+ t530_msg("maxFd == 0");
+ result = TEST_ERR_MAJOR_BAD;
+ goto test_cleanup;
+ }
select_test((int)maxFd, &readSet, &writeSet, NULL, &tv);
/* Check the sockets for reading / writing */
tests/libtest/lib582.c+2 -1
@@ -227,7 +227,8 @@ static CURLcode test_lib582(const char *URL)
struct curltime timeout = { 0 };
timeout.tv_sec = (time_t)-1;
- assert(test_argc >= 5);
+ if(test_argc < 5)
+ return TEST_ERR_MAJOR_BAD;
start_test_timing();
tests/libtest/lib583.c+2 -1
@@ -36,7 +36,8 @@ static CURLcode test_lib583(const char *URL)
CURLcode result = CURLE_OK;
CURLMcode mresult;
- assert(test_argc >= 4);
+ if(test_argc < 4)
+ return TEST_ERR_MAJOR_BAD;
global_init(CURL_GLOBAL_ALL);