Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder curl-unthreaded-solaris11-i386 Build #4100

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision9e6f1c5efb7a70e1f33e467a738f3e3f652f3174
Got Revision9e6f1c5efb7a70e1f33e467a738f3e3f652f3174
Changes2 changes

BuildSlave:

unstable11x

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris11-i386' triggered this build

Steps and Logfiles:

  1. git update ( 8 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 2 mins, 10 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-unthreaded-solaris11-i386 slave
buildername curl-unthreaded-solaris11-i386 Builder
buildnumber 4100 Build
codebase Build
got_revision 9e6f1c5efb7a70e1f33e467a738f3e3f652f3174 Git
osplatform I386 SetPropertyFromCommand Step
osrelease 11 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 9e6f1c5efb7a70e1f33e467a738f3e3f652f3174 Build
scheduler schedule-curl-unthreaded-solaris11-i386 Scheduler
slavename unstable11x BuildSlave
workdir /export/home/buildbot/slave/curl-unthreaded-solaris11-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Viktor Szakats

Timing:

StartFri Nov 21 13:58:00 2025
EndFri Nov 21 14:02:39 2025
Elapsed4 mins, 38 secs

All Changes:

:

  1. Change #249571

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 21 Nov 2025 13:48:35
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision eaa7651374898cef89e5783b0219bdffcc0eb60e

    Comments

    lib: replace `_tcsncpy`/`wcsncpy`/`wcscpy` with `_s` counterparts (Windows)
    Replace:
    - curl_sspi: macro `_tcsncpy()` with `_tcsncpy_s()`.
    - curlx/fopen: `wcsncpy()` with `wcsncpy_s()`.
    - curlx/fopen: `wcscpy()` with `wcscpy_s()`.
    
    Use of the pre-existing functions were safe. This patch aims to use the
    recommended Windows CRT functions. Handle errors returned by them. Also
    to avoid the compiler warnings silenced via `_CRT_SECURE_NO_WARNINGS`:
    
    ```
    lib/curl_sspi.c(152): warning C4996: 'wcsncpy': This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
    lib/curlx/fopen.c(161): warning C4996: 'wcsncpy': This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
    lib/curlx/fopen.c(162): warning C4996: 'wcscpy': This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
    lib/curlx/fopen.c(174): warning C4996: 'wcsncpy': This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
    lib/curlx/fopen.c(175): warning C4996: 'wcscpy': This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
    ```
    
    Refs:
    https://learn.microsoft.com/cpp/c-runtime-library/reference/strncpy-strncpy-l-wcsncpy-wcsncpy-l-mbsncpy-mbsncpy-l
    https://learn.microsoft.com/cpp/c-runtime-library/reference/strncpy-s-strncpy-s-l-wcsncpy-s-wcsncpy-s-l-mbsncpy-s-mbsncpy-s-l
    https://learn.microsoft.com/cpp/c-runtime-library/security-features-in-the-crt
    
    Cherry-picked from #19581 (in part)
    Closes #19589

    Changed files

    • lib/curl_setup.h
    • lib/curl_sspi.c
    • lib/curlx/fopen.c
  2. Change #249572

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 21 Nov 2025 13:48:35
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9e6f1c5efb7a70e1f33e467a738f3e3f652f3174

    Comments

    build: add build-level `CURL_DISABLE_TYPECHECK` options
    Usage:
    - autotools: `--disable-typecheck` (or `--enable-typecheck` (default))
    - cmake: `-DCURL_DISABLE_TYPECHECK=ON`.
    
    To disable `curl_easy_setopt()`/`curl_easy_getinfo()` type checking with
    supported (new) gcc and clang compilers. It is useful to improve build
    performance for the `tests/libtest` target. In particular the CodeQL
    analyzer may take above an hour to compile with type checking enabled,
    and disabling it brings it down to seconds. On local machines it may
    also cut build times in half when build testdeps, depending on platform
    and compiler.
    
    Other than these cases, we recommend leaving type checking enabled.
    
    Ref: fdacf34aaeac79ad14fa48dcafae24a6de68823d #19632
    
    Also:
    - GHA/codeql: use it.
    - test1165: check in `include/curl`.
    - lib1912: delete stray todo comment.
    - spelling and comment nits.
    
    Closes #19637

    Changed files

    • .github/workflows/codeql.yml
    • CMakeLists.txt
    • configure.ac
    • docs/CURL-DISABLE.md
    • docs/INSTALL-CMAKE.md
    • include/curl/typecheck-gcc.h
    • lib/curl_config.h.cmake
    • tests/libtest/lib1912.c
    • tests/test1165.pl