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

Builder curl-pr-unthreaded-solaris10-sparc Build #2384

Results:

Failed

SourceStamp:

Projectcurl/curl
Repositoryhttps://github.com/curl/curl
Branchbagder/2e-dotdot
Revision37338bc3b4e6258015c92ab88c240d6b96878a58
Changes18 changes

BuildSlave:

unstable10s

Reason:

The AnyBranchScheduler scheduler named 'schedule-curl-pr' triggered this build

Steps and Logfiles:

  1. git updating ( 3 secs )
    1. stdio
    1. - no logs -
    1. - no logs -
  2. Runtest  
    1. - no logs -

Build Properties:

NameValueSource
branch bagder/2e-dotdot Build
builddir /export/home/buildbot-unstable10s/slave/curl-pr-unthreaded-solaris10-sparc slave
buildername curl-pr-unthreaded-solaris10-sparc Builder
buildnumber 2384 Build
codebase Build
project curl/curl Build
repository https://github.com/curl/curl Build
revision 37338bc3b4e6258015c92ab88c240d6b96878a58 Build
scheduler schedule-curl-pr Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/curl-pr-unthreaded-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg

Timing:

StartMon Mar 31 07:28:57 2025
EndMon Mar 31 15:27:42 2025
Elapsed7 hrs, 58 mins, 44 secs

All Changes:

:

  1. Change #226007

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 29 Mar 2025 20:34:46
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision ce3b60d6c3eea63f6004cb0c33045b2da98c8407

    Comments

    urlapi: remove percent encoded dot sequences from the URL path
    
    Treat %2e and %2E to be "dot equivalents" in the function and remove
    such sequences as well, according to RFC 3986 section 5.2.4. That is
    also what the browsers do.
    
    This DOES NOT consider %2f sequences in the path to be actual slashes,
    so there is not removal of dots for those.
    
    This function does not decode nor encode any percent sequences.
    
    Extends test 1395 and 1560 to verify.
    
    Fixes #16869

    Changed files

    • lib/urlapi.c
    • tests/libtest/lib1560.c
    • tests/unit/unit1395.c
  2. Change #226013

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 29 Mar 2025 22:33:56
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision 8dce313b8382419b22e8cab98b26cdb4b8e544f0

    Comments

    fixup simplify

    Changed files

    • lib/urlapi.c
  3. Change #226016

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 29 Mar 2025 22:36:28
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision 38d0a1fb3bd2d29261b326e1a50881970f417de7

    Comments

    urlapi: remove percent encoded dot sequences from the URL path
    
    Treat %2e and %2E to be "dot equivalents" in the function and remove
    such sequences as well, according to RFC 3986 section 5.2.4. That is
    also what the browsers do.
    
    This DOES NOT consider %2f sequences in the path to be actual slashes,
    so there is not removal of dots for those.
    
    This function does not decode nor encode any percent sequences.
    
    Extends test 1395 and 1560 to verify.
    
    Fixes #16869

    Changed files

    • lib/urlapi.c
    • tests/libtest/lib1560.c
    • tests/unit/unit1395.c
  4. Change #226017

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 29 Mar 2025 22:36:28
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision dcf8cd88f9112268ed4b37d72623a54d2e01e6b3

    Comments

    fixup simplify

    Changed files

    • lib/urlapi.c
  5. Change #226021

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 29 Mar 2025 23:44:42
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision 1fc7680055372c490662884231c2a60cbe0835c8

    Comments

    urlapi: remove percent encoded dot sequences from the URL path
    
    Treat %2e and %2E to be "dot equivalents" in the function and remove
    such sequences as well, according to RFC 3986 section 5.2.4. That is
    also what the browsers do.
    
    This DOES NOT consider %2f sequences in the path to be actual slashes,
    so there is not removal of dots for those.
    
    This function does not decode nor encode any percent sequences.
    
    Extends test 1395 and 1560 to verify.
    
    Fixes #16869
    Closes #16870

    Changed files

    • lib/urlapi.c
    • tests/libtest/lib1560.c
    • tests/unit/unit1395.c
  6. Change #226035

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 12:34:08
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision 0a0808e2777def3f26a6d487106a0fbabfc124e3

    Comments

    fixup do the single before-loop check before the loop, not in it
    
    Assisted-by:  Demi Marie Obenour

    Changed files

    • lib/urlapi.c
    • tests/unit/unit1395.c
  7. Change #226036

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 12:35:34
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision 704db3af666bed95f8b4a0ba671a618a0595782d

    Comments

    fixup minor tweak to match the E case insensitive faster

    Changed files

    • lib/urlapi.c
  8. Change #226042

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 13:08:46
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision 545fc365855b58c5ed4bcebdedd4d0064591b443

    Comments

    fixup drop the special ?-handling
    
    It is not needed anymore, this only runs on a path. All bytes are equal.

    Changed files

    • lib/urlapi.c
    • tests/unit/unit1395.c
  9. Change #226043

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 13:13:42
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision b690475a8332b5f72982d358f3e83cbd6355c377

    Comments

    remove ISEND()

    Changed files

    • lib/urlapi.c
  10. Change #226044

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 13:17:43
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision ae43c88f863d5a15c812ac321c312217b8f1ea2c

    Comments

    fixup more tests

    Changed files

    • tests/unit/unit1395.c
  11. Change #226045

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 13:19:41
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision c9b267f269765a135b810cfed9dac56f5b0e794a

    Comments

    fixup clen use in loop

    Changed files

    • lib/urlapi.c
  12. Change #226047

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 13:21:16
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision b5fc9b070316b6068e7a86f47a4a2577e8cde563

    Comments

    fixup remove endp

    Changed files

    • lib/urlapi.c
  13. Change #226048

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 13:23:32
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision 398df4bb93081a1508e4b9aa2c24572e54530bcc

    Comments

    make it a while loop

    Changed files

    • lib/urlapi.c
  14. Change #226049

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 13:24:46
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision b419f940a4c53d2935af9ec689488584dfc59863

    Comments

    fixup remove extra loop

    Changed files

    • lib/urlapi.c
  15. Change #226051

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 13:29:28
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision e583f20301a6237bfaf03c0106f0247ae37d43dd

    Comments

    fixup simplify the beginning

    Changed files

    • lib/urlapi.c
  16. Change #226062

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 14:25:09
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision 4e83216916a0ec81fbd40caf92f5ce648488a5c3

    Comments

    fixup use dynbuf instead of malloc + direct manipulation

    Changed files

    • lib/urlapi.c
  17. Change #226096

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 23:13:02
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision cb6f1c6cf2f1971e34b9b698a3c352c88cde4a11

    Comments

    fixup add more tests

    Changed files

    • tests/unit/unit1395.c
  18. Change #226102

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sun 30 Mar 2025 23:33:50
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch bagder/2e-dotdot
    Revision 37338bc3b4e6258015c92ab88c240d6b96878a58

    Comments

    urlapi: remove percent encoded dot sequences from the URL path
    
    Treat %2e and %2E to be "dot equivalents" in the function and remove
    such sequences as well, according to RFC 3986 section 5.2.4. That is
    also what the browsers do.
    
    This DOES NOT consider %2f sequences in the path to be actual slashes,
    so there is not removal of dots for those.
    
    This function does not decode nor encode any percent sequences.
    
    Also switched the code to use dynbuf.
    
    Extends test 1395 and 1560 to verify.
    
    Fixes #16869
    Closes #16870

    Changed files

    • lib/urlapi.c
    • tests/libtest/lib1560.c
    • tests/unit/unit1395.c