Skip to content

Commit

Permalink
Hunt infinity loop
Browse files Browse the repository at this point in the history
  • Loading branch information
Waujito committed Jan 6, 2025
1 parent 40e1101 commit cc64852
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 45 deletions.
88 changes: 44 additions & 44 deletions .github/workflows/build-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
arch: [x86_64, x86, aarch64, armhf, armv7]
arch: [x86_64] #, x86, aarch64, armhf, armv7]
branch: [latest-stable]
steps:
- name: Checkout
Expand Down Expand Up @@ -107,18 +107,18 @@ jobs:
include:
- arch: mips64el
tool: mips64el-unknown-linux-musl
- arch: mips64
tool: mips64-unknown-linux-musl
- arch: mipsel
tool: mipsel-unknown-linux-musl
- arch: mipselsf
tool: mipsel-unknown-linux-muslsf
- arch: mips
tool: mips-unknown-linux-musl
- arch: mipssf
tool: mips-unknown-linux-muslsf
- arch: armv7sf
tool: armv7-unknown-linux-musleabi
# - arch: mips64
# tool: mips64-unknown-linux-musl
# - arch: mipsel
# tool: mipsel-unknown-linux-musl
# - arch: mipselsf
# tool: mipsel-unknown-linux-muslsf
# - arch: mips
# tool: mips-unknown-linux-musl
# - arch: mipssf
# tool: mips-unknown-linux-muslsf
# - arch: armv7sf
# tool: armv7-unknown-linux-musleabi
steps:
- name: Checkout
uses: actions/checkout@v4
Expand Down Expand Up @@ -169,31 +169,31 @@ jobs:
branch:
- openwrt-23.05
arch:
- aarch64_cortex-a53
- aarch64_cortex-a72
- aarch64_generic
- arm_arm1176jzf-s_vfp
- arm_arm926ej-s
- arm_cortex-a15_neon-vfpv4
- arm_cortex-a5_vfpv4
- arm_cortex-a7
- arm_cortex-a7_neon-vfpv4
- arm_cortex-a7_vfpv4
- arm_cortex-a8_vfpv3
- arm_cortex-a9
- arm_cortex-a9_neon
- arm_cortex-a9_vfpv3-d16
- arm_fa526
- arm_mpcore
- arm_xscale
- mips64_octeonplus
- mips_24kc
- mips_4kec
- mips_mips32
- mipsel_24kc
- mipsel_24kc_24kf
- mipsel_74kc
- mipsel_mips32
# - aarch64_cortex-a53
# - aarch64_cortex-a72
# - aarch64_generic
# - arm_arm1176jzf-s_vfp
# - arm_arm926ej-s
# - arm_cortex-a15_neon-vfpv4
# - arm_cortex-a5_vfpv4
# - arm_cortex-a7
# - arm_cortex-a7_neon-vfpv4
# - arm_cortex-a7_vfpv4
# - arm_cortex-a8_vfpv3
# - arm_cortex-a9
# - arm_cortex-a9_neon
# - arm_cortex-a9_vfpv3-d16
# - arm_fa526
# - arm_mpcore
# - arm_xscale
# - mips64_octeonplus
# - mips_24kc
# - mips_4kec
# - mips_mips32
# - mipsel_24kc
# - mipsel_24kc_24kf
# - mipsel_74kc
# - mipsel_mips32
- x86_64
container:
image: openwrt/sdk:${{ matrix.arch }}-${{ matrix.branch }}
Expand Down Expand Up @@ -306,12 +306,12 @@ jobs:
strategy:
matrix:
arch:
- aarch64-3.10
- armv7-3.2
- mips-3.4
- mipsel-3.4
- x64-3.2
- x86-2.6
# - aarch64-3.10
# - armv7-3.2
# - mips-3.4
# - mipsel-3.4
# - x64-3.2
# - x86-2.6
- armv7-2.6
container:
image: waujito/entware_builder:${{ matrix.arch }}
Expand Down
5 changes: 4 additions & 1 deletion src/quic.c
Original file line number Diff line number Diff line change
Expand Up @@ -371,7 +371,7 @@ struct tls_verdict parse_quic_decrypted(
break;
case QUIC_FRAME_CRYPTO:
fret = quic_parse_crypto(&fr_cr, curptr, curptr_len);
lgtrace_addp("crypto %lu", fr_cr.offset);
lgtrace_addp("crypto %lu %lu %lu", fr_cr.offset, fr_cr.payload_length, fret);
if (fret < 0)
break;
curptr += fret;
Expand All @@ -391,13 +391,16 @@ struct tls_verdict parse_quic_decrypted(
}

out:
lgtrace_addp("abacaba");
if (section->sni_detection == SNI_DETECTION_BRUTE) {
ret = bruteforce_analyze_sni_str(section, crypto_message, crypto_message_len, &tlsv);
} else {
lgtrace_addp("hello world!");
ret = analyze_tls_message(
section, crypto_message, crypto_message_len, &tlsv
);
}
lgtrace_addp("abaout");

free(crypto_message);
return tlsv;
Expand Down

0 comments on commit cc64852

Please sign in to comment.