starting build "6950d9ff-5777-464b-a528-60f755b79436" FETCHSOURCE BUILD Starting Step #0 Step #0: Pulling image: gcr.io/oss-fuzz-base/base-runner Step #0: Using default tag: latest Step #0: latest: Pulling from oss-fuzz-base/base-runner Step #0: b549f31133a9: Pulling fs layer Step #0: 546774638ae1: Pulling fs layer Step #0: 1e4d1959044a: Pulling fs layer Step #0: bc43fec57ffa: Pulling fs layer Step #0: 77a97f4123b7: Pulling fs layer Step #0: 65d6a71406c2: Pulling fs layer Step #0: 07897b5fe604: Pulling fs layer Step #0: cd168bae2bc4: Pulling fs layer Step #0: 1476a9a742b3: Pulling fs layer Step #0: b5b6ee625fc9: Pulling fs layer Step #0: 1da5181834dc: Pulling fs layer Step #0: bba4a6077ac8: Pulling fs layer Step #0: d896f5ee29bf: Pulling fs layer Step #0: 8fa9949bc41d: Pulling fs layer Step #0: da8cd4331b18: Pulling fs layer Step #0: 5f5210cb185c: Pulling fs layer Step #0: f112f5c3b13d: Pulling fs layer Step #0: 83578687325a: Pulling fs layer Step #0: 87801bd73c38: Pulling fs layer Step #0: e15a1d8fa401: Pulling fs layer Step #0: 1c8d97689143: Pulling fs layer Step #0: 3dff6e136d7b: Pulling fs layer Step #0: 37124b3282c0: Pulling fs layer Step #0: 22032d9638f5: Pulling fs layer Step #0: bc43fec57ffa: Waiting Step #0: 9e679c20b180: Pulling fs layer Step #0: 77a97f4123b7: Waiting Step #0: 8a9817160d90: Pulling fs layer Step #0: 5f5210cb185c: Waiting Step #0: 1476a9a742b3: Waiting Step #0: 87801bd73c38: Waiting Step #0: d896f5ee29bf: Waiting Step #0: 22032d9638f5: Waiting Step #0: 9e679c20b180: Waiting Step #0: 8a9817160d90: Waiting Step #0: bba4a6077ac8: Waiting Step #0: b5b6ee625fc9: Waiting Step #0: 83578687325a: Waiting Step #0: e15a1d8fa401: Waiting Step #0: 8fa9949bc41d: Waiting Step #0: 65d6a71406c2: Waiting Step #0: 3dff6e136d7b: Waiting Step #0: da8cd4331b18: Waiting Step #0: 1da5181834dc: Waiting Step #0: 37124b3282c0: Waiting Step #0: 07897b5fe604: Waiting Step #0: 1e4d1959044a: Verifying Checksum Step #0: 1e4d1959044a: Download complete Step #0: bc43fec57ffa: Download complete Step #0: b549f31133a9: Verifying Checksum Step #0: b549f31133a9: Download complete Step #0: 65d6a71406c2: Verifying Checksum Step #0: 65d6a71406c2: Download complete Step #0: 77a97f4123b7: Verifying Checksum Step #0: 77a97f4123b7: Download complete Step #0: 07897b5fe604: Verifying Checksum Step #0: 07897b5fe604: Download complete Step #0: cd168bae2bc4: Verifying Checksum Step #0: cd168bae2bc4: Download complete Step #0: b5b6ee625fc9: Verifying Checksum Step #0: b5b6ee625fc9: Download complete Step #0: 546774638ae1: Verifying Checksum Step #0: 546774638ae1: Download complete Step #0: 1da5181834dc: Verifying Checksum Step #0: 1da5181834dc: Download complete Step #0: bba4a6077ac8: Verifying Checksum Step #0: bba4a6077ac8: Download complete Step #0: 8fa9949bc41d: Verifying Checksum Step #0: 8fa9949bc41d: Download complete Step #0: 1476a9a742b3: Verifying Checksum Step #0: 1476a9a742b3: Download complete Step #0: da8cd4331b18: Verifying Checksum Step #0: da8cd4331b18: Download complete Step #0: 5f5210cb185c: Verifying Checksum Step #0: 5f5210cb185c: Download complete Step #0: b549f31133a9: Pull complete Step #0: 83578687325a: Download complete Step #0: d896f5ee29bf: Verifying Checksum Step #0: d896f5ee29bf: Download complete Step #0: f112f5c3b13d: Verifying Checksum Step #0: f112f5c3b13d: Download complete Step #0: e15a1d8fa401: Verifying Checksum Step #0: e15a1d8fa401: Download complete Step #0: 1c8d97689143: Verifying Checksum Step #0: 1c8d97689143: Download complete Step #0: 3dff6e136d7b: Download complete Step #0: 87801bd73c38: Verifying Checksum Step #0: 87801bd73c38: Download complete Step #0: 37124b3282c0: Verifying Checksum Step #0: 37124b3282c0: Download complete Step #0: 22032d9638f5: Verifying Checksum Step #0: 22032d9638f5: Download complete Step #0: 8a9817160d90: Verifying Checksum Step #0: 8a9817160d90: Download complete Step #0: 9e679c20b180: Download complete Step #0: 546774638ae1: Pull complete Step #0: 1e4d1959044a: Pull complete Step #0: bc43fec57ffa: Pull complete Step #0: 77a97f4123b7: Pull complete Step #0: 65d6a71406c2: Pull complete Step #0: 07897b5fe604: Pull complete Step #0: cd168bae2bc4: Pull complete Step #0: 1476a9a742b3: Pull complete Step #0: b5b6ee625fc9: Pull complete Step #0: 1da5181834dc: Pull complete Step #0: bba4a6077ac8: Pull complete Step #0: d896f5ee29bf: Pull complete Step #0: 8fa9949bc41d: Pull complete Step #0: da8cd4331b18: Pull complete Step #0: 5f5210cb185c: Pull complete Step #0: f112f5c3b13d: Pull complete Step #0: 83578687325a: Pull complete Step #0: 87801bd73c38: Pull complete Step #0: e15a1d8fa401: Pull complete Step #0: 1c8d97689143: Pull complete Step #0: 3dff6e136d7b: Pull complete Step #0: 37124b3282c0: Pull complete Step #0: 22032d9638f5: Pull complete Step #0: 9e679c20b180: Pull complete Step #0: 8a9817160d90: Pull complete Step #0: Digest: sha256:31609ae5bf0ae294383af39f30819d13017fedf57f32c0f251146389c7f7ac33 Step #0: Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-runner:latest Step #0: gcr.io/oss-fuzz-base/base-runner:latest Finished Step #0 Starting Step #1 Step #1: Already have image (with digest): gcr.io/cloud-builders/gsutil Step #1: Copying gs://oss-fuzz-coverage/apache-httpd/textcov_reports/20250204/fuzz_addr_parse.covreport... Step #1: / [0/7 files][ 0.0 B/ 1.8 MiB] 0% Done Copying gs://oss-fuzz-coverage/apache-httpd/textcov_reports/20250204/fuzz_parse.covreport... Step #1: / [0/7 files][ 0.0 B/ 1.8 MiB] 0% Done Copying gs://oss-fuzz-coverage/apache-httpd/textcov_reports/20250204/fuzz_preq.covreport... Step #1: / [0/7 files][ 0.0 B/ 1.8 MiB] 0% Done Copying gs://oss-fuzz-coverage/apache-httpd/textcov_reports/20250204/fuzz_request.covreport... Step #1: / [0/7 files][ 0.0 B/ 1.8 MiB] 0% Done Copying gs://oss-fuzz-coverage/apache-httpd/textcov_reports/20250204/fuzz_tokenize.covreport... Step #1: / [0/7 files][ 0.0 B/ 1.8 MiB] 0% Done Copying gs://oss-fuzz-coverage/apache-httpd/textcov_reports/20250204/fuzz_uri.covreport... Step #1: / [0/7 files][ 0.0 B/ 1.8 MiB] 0% Done Copying gs://oss-fuzz-coverage/apache-httpd/textcov_reports/20250204/fuzz_utils.covreport... Step #1: / [0/7 files][ 0.0 B/ 1.8 MiB] 0% Done / [1/7 files][374.8 KiB/ 1.8 MiB] 20% Done / [2/7 files][638.8 KiB/ 1.8 MiB] 34% Done / [3/7 files][898.4 KiB/ 1.8 MiB] 48% Done / [4/7 files][ 1.4 MiB/ 1.8 MiB] 75% Done / [5/7 files][ 1.4 MiB/ 1.8 MiB] 78% Done / [6/7 files][ 1.5 MiB/ 1.8 MiB] 82% Done / [7/7 files][ 1.8 MiB/ 1.8 MiB] 100% Done Step #1: Operation completed over 7 objects/1.8 MiB. Finished Step #1 Starting Step #2 Step #2: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Step #2: total 1864 Step #2: -rw-r--r-- 1 root root 324269 Feb 4 10:02 fuzz_request.covreport Step #2: -rw-r--r-- 1 root root 59525 Feb 4 10:02 fuzz_addr_parse.covreport Step #2: -rw-r--r-- 1 root root 536139 Feb 4 10:02 fuzz_parse.covreport Step #2: -rw-r--r-- 1 root root 504374 Feb 4 10:02 fuzz_preq.covreport Step #2: -rw-r--r-- 1 root root 58073 Feb 4 10:02 fuzz_tokenize.covreport Step #2: -rw-r--r-- 1 root root 79239 Feb 4 10:02 fuzz_uri.covreport Step #2: -rw-r--r-- 1 root root 331125 Feb 4 10:02 fuzz_utils.covreport Finished Step #2 Starting Step #3 Step #3: Already have image (with digest): gcr.io/cloud-builders/git Step #3: Cloning into 'oss-fuzz'... Finished Step #3 Starting Step #4 Step #4: Already have image (with digest): gcr.io/cloud-builders/docker Step #4: Sending build context to Docker daemon 30.21kB Step #4: Step 1/9 : FROM gcr.io/oss-fuzz-base/base-builder Step #4: latest: Pulling from oss-fuzz-base/base-builder Step #4: b549f31133a9: Already exists Step #4: 546774638ae1: Already exists Step #4: 1e4d1959044a: Already exists Step #4: 8755a86c1873: Pulling fs layer Step #4: f9c0e660f70c: Pulling fs layer Step #4: 91489fda87d9: Pulling fs layer Step #4: 08565aebb676: Pulling fs layer Step #4: e2e985e97bf1: Pulling fs layer Step #4: cc27ce5fb9b4: Pulling fs layer Step #4: 47f120ccfee4: Pulling fs layer Step #4: fc8ce1b380d4: Pulling fs layer Step #4: 641a9951be91: Pulling fs layer Step #4: f54dd9111ce9: Pulling fs layer Step #4: c4ee723681ed: Pulling fs layer Step #4: 14b219684277: Pulling fs layer Step #4: 44ef0a335210: Pulling fs layer Step #4: 739044e87aab: Pulling fs layer Step #4: 4ba5fcb2b7b4: Pulling fs layer Step #4: f2cc9d17eb42: Pulling fs layer Step #4: aae8aca52827: Pulling fs layer Step #4: 72c7f627f24d: Pulling fs layer Step #4: 895cb524f633: Pulling fs layer Step #4: 07bb9121ef6b: Pulling fs layer Step #4: dc10cf8e5b3c: Pulling fs layer Step #4: 002e01733edf: Pulling fs layer Step #4: 9728058072b0: Pulling fs layer Step #4: e0eb88df6af4: Pulling fs layer Step #4: 5562ec10a06f: Pulling fs layer Step #4: 3a4628934546: Pulling fs layer Step #4: 60a762d70bd3: Pulling fs layer Step #4: a04feda75a8a: Pulling fs layer Step #4: d58bc7539d5f: Pulling fs layer Step #4: 95ad4169007c: Pulling fs layer Step #4: aa707b89dc5f: Pulling fs layer Step #4: 08565aebb676: Waiting Step #4: cc27ce5fb9b4: Waiting Step #4: 47f120ccfee4: Waiting Step #4: fc8ce1b380d4: Waiting Step #4: 641a9951be91: Waiting Step #4: f54dd9111ce9: Waiting Step #4: 002e01733edf: Waiting Step #4: c4ee723681ed: Waiting Step #4: 9728058072b0: Waiting Step #4: e0eb88df6af4: Waiting Step #4: 14b219684277: Waiting Step #4: 5562ec10a06f: Waiting Step #4: 44ef0a335210: Waiting Step #4: aae8aca52827: Waiting Step #4: 739044e87aab: Waiting Step #4: 3a4628934546: Waiting Step #4: 72c7f627f24d: Waiting Step #4: 4ba5fcb2b7b4: Waiting Step #4: 60a762d70bd3: Waiting Step #4: f2cc9d17eb42: Waiting Step #4: a04feda75a8a: Waiting Step #4: 895cb524f633: Waiting Step #4: d58bc7539d5f: Waiting Step #4: e2e985e97bf1: Waiting Step #4: 95ad4169007c: Waiting Step #4: aa707b89dc5f: Waiting Step #4: dc10cf8e5b3c: Waiting Step #4: 91489fda87d9: Verifying Checksum Step #4: 91489fda87d9: Download complete Step #4: f9c0e660f70c: Verifying Checksum Step #4: f9c0e660f70c: Download complete Step #4: e2e985e97bf1: Verifying Checksum Step #4: e2e985e97bf1: Download complete Step #4: 8755a86c1873: Verifying Checksum Step #4: 8755a86c1873: Download complete Step #4: cc27ce5fb9b4: Verifying Checksum Step #4: cc27ce5fb9b4: Download complete Step #4: fc8ce1b380d4: Verifying Checksum Step #4: fc8ce1b380d4: Download complete Step #4: 641a9951be91: Verifying Checksum Step #4: 641a9951be91: Download complete Step #4: f54dd9111ce9: Download complete Step #4: c4ee723681ed: Verifying Checksum Step #4: c4ee723681ed: Download complete Step #4: 8755a86c1873: Pull complete Step #4: 47f120ccfee4: Verifying Checksum Step #4: 47f120ccfee4: Download complete Step #4: 14b219684277: Verifying Checksum Step #4: 14b219684277: Download complete Step #4: 44ef0a335210: Verifying Checksum Step #4: 44ef0a335210: Download complete Step #4: f9c0e660f70c: Pull complete Step #4: 739044e87aab: Verifying Checksum Step #4: 739044e87aab: Download complete Step #4: 91489fda87d9: Pull complete Step #4: 4ba5fcb2b7b4: Verifying Checksum Step #4: 4ba5fcb2b7b4: Download complete Step #4: f2cc9d17eb42: Verifying Checksum Step #4: f2cc9d17eb42: Download complete Step #4: aae8aca52827: Verifying Checksum Step #4: aae8aca52827: Download complete Step #4: 72c7f627f24d: Verifying Checksum Step #4: 72c7f627f24d: Download complete Step #4: 08565aebb676: Verifying Checksum Step #4: 08565aebb676: Download complete Step #4: 895cb524f633: Verifying Checksum Step #4: 895cb524f633: Download complete Step #4: dc10cf8e5b3c: Verifying Checksum Step #4: dc10cf8e5b3c: Download complete Step #4: 07bb9121ef6b: Verifying Checksum Step #4: 07bb9121ef6b: Download complete Step #4: 002e01733edf: Verifying Checksum Step #4: 002e01733edf: Download complete Step #4: 9728058072b0: Verifying Checksum Step #4: 9728058072b0: Download complete Step #4: e0eb88df6af4: Verifying Checksum Step #4: e0eb88df6af4: Download complete Step #4: 5562ec10a06f: Verifying Checksum Step #4: 5562ec10a06f: Download complete Step #4: 3a4628934546: Verifying Checksum Step #4: 3a4628934546: Download complete Step #4: a04feda75a8a: Verifying Checksum Step #4: a04feda75a8a: Download complete Step #4: d58bc7539d5f: Download complete Step #4: 60a762d70bd3: Verifying Checksum Step #4: 60a762d70bd3: Download complete Step #4: 95ad4169007c: Verifying Checksum Step #4: 95ad4169007c: Download complete Step #4: aa707b89dc5f: Verifying Checksum Step #4: aa707b89dc5f: Download complete Step #4: 08565aebb676: Pull complete Step #4: e2e985e97bf1: Pull complete Step #4: cc27ce5fb9b4: Pull complete Step #4: 47f120ccfee4: Pull complete Step #4: fc8ce1b380d4: Pull complete Step #4: 641a9951be91: Pull complete Step #4: f54dd9111ce9: Pull complete Step #4: c4ee723681ed: Pull complete Step #4: 14b219684277: Pull complete Step #4: 44ef0a335210: Pull complete Step #4: 739044e87aab: Pull complete Step #4: 4ba5fcb2b7b4: Pull complete Step #4: f2cc9d17eb42: Pull complete Step #4: aae8aca52827: Pull complete Step #4: 72c7f627f24d: Pull complete Step #4: 895cb524f633: Pull complete Step #4: 07bb9121ef6b: Pull complete Step #4: dc10cf8e5b3c: Pull complete Step #4: 002e01733edf: Pull complete Step #4: 9728058072b0: Pull complete Step #4: e0eb88df6af4: Pull complete Step #4: 5562ec10a06f: Pull complete Step #4: 3a4628934546: Pull complete Step #4: 60a762d70bd3: Pull complete Step #4: a04feda75a8a: Pull complete Step #4: d58bc7539d5f: Pull complete Step #4: 95ad4169007c: Pull complete Step #4: aa707b89dc5f: Pull complete Step #4: Digest: sha256:593eeb07f37f49c2b05ad28b4b0bf07aafa2568f79e0c8add38bfc04d36e3b12 Step #4: Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-builder:latest Step #4: ---> b1f23636895c Step #4: Step 2/9 : RUN apt-get update && apt-get install -y make autoconf automake libtool wget uuid-dev pkg-config libtool-bin libbsd-dev Step #4: ---> Running in fbcd2d5c1a2d Step #4: Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease Step #4: Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [128 kB] Step #4: Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB] Step #4: Get:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease [128 kB] Step #4: Fetched 383 kB in 1s (394 kB/s) Step #4: Reading package lists... Step #4: Reading package lists... Step #4: Building dependency tree... Step #4: Reading state information... Step #4: make is already the newest version (4.2.1-1.2). Step #4: make set to manually installed. Step #4: wget is already the newest version (1.20.3-1ubuntu2.1). Step #4: The following additional packages will be installed: Step #4: autotools-dev file libglib2.0-0 libglib2.0-data libicu66 libltdl-dev Step #4: libltdl7 libmagic-mgc libmagic1 libsigsegv2 libxml2 m4 shared-mime-info Step #4: xdg-user-dirs Step #4: Suggested packages: Step #4: autoconf-archive gnu-standards autoconf-doc gettext libtool-doc gfortran Step #4: | fortran95-compiler gcj-jdk m4-doc Step #4: The following NEW packages will be installed: Step #4: autoconf automake autotools-dev file libbsd-dev libglib2.0-0 libglib2.0-data Step #4: libicu66 libltdl-dev libltdl7 libmagic-mgc libmagic1 libsigsegv2 libtool Step #4: libtool-bin libxml2 m4 pkg-config shared-mime-info uuid-dev xdg-user-dirs Step #4: 0 upgraded, 21 newly installed, 0 to remove and 0 not upgraded. Step #4: Need to get 13.0 MB of archives. Step #4: After this operation, 57.3 MB of additional disk space will be used. Step #4: Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 libmagic-mgc amd64 1:5.38-4 [218 kB] Step #4: Get:2 http://archive.ubuntu.com/ubuntu focal/main amd64 libmagic1 amd64 1:5.38-4 [75.9 kB] Step #4: Get:3 http://archive.ubuntu.com/ubuntu focal/main amd64 file amd64 1:5.38-4 [23.3 kB] Step #4: Get:4 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libglib2.0-0 amd64 2.64.6-1~ubuntu20.04.8 [1289 kB] Step #4: Get:5 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libglib2.0-data all 2.64.6-1~ubuntu20.04.8 [5848 B] Step #4: Get:6 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libicu66 amd64 66.1-2ubuntu2.1 [8515 kB] Step #4: Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libxml2 amd64 2.9.10+dfsg-5ubuntu0.20.04.8 [640 kB] Step #4: Get:8 http://archive.ubuntu.com/ubuntu focal/main amd64 shared-mime-info amd64 1.15-1 [430 kB] Step #4: Get:9 http://archive.ubuntu.com/ubuntu focal/main amd64 xdg-user-dirs amd64 0.17-2ubuntu1 [48.3 kB] Step #4: Get:10 http://archive.ubuntu.com/ubuntu focal/main amd64 libsigsegv2 amd64 2.12-2 [13.9 kB] Step #4: Get:11 http://archive.ubuntu.com/ubuntu focal/main amd64 m4 amd64 1.4.18-4 [199 kB] Step #4: Get:12 http://archive.ubuntu.com/ubuntu focal/main amd64 autoconf all 2.69-11.1 [321 kB] Step #4: Get:13 http://archive.ubuntu.com/ubuntu focal/main amd64 autotools-dev all 20180224.1 [39.6 kB] Step #4: Get:14 http://archive.ubuntu.com/ubuntu focal/main amd64 automake all 1:1.16.1-4ubuntu6 [522 kB] Step #4: Get:15 http://archive.ubuntu.com/ubuntu focal/main amd64 libbsd-dev amd64 0.10.0-1 [164 kB] Step #4: Get:16 http://archive.ubuntu.com/ubuntu focal/main amd64 libltdl7 amd64 2.4.6-14 [38.5 kB] Step #4: Get:17 http://archive.ubuntu.com/ubuntu focal/main amd64 libltdl-dev amd64 2.4.6-14 [162 kB] Step #4: Get:18 http://archive.ubuntu.com/ubuntu focal/main amd64 libtool all 2.4.6-14 [161 kB] Step #4: Get:19 http://archive.ubuntu.com/ubuntu focal/main amd64 libtool-bin amd64 2.4.6-14 [80.1 kB] Step #4: Get:20 http://archive.ubuntu.com/ubuntu focal/main amd64 pkg-config amd64 0.29.1-0ubuntu4 [45.5 kB] Step #4: Get:21 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 uuid-dev amd64 2.34-0.1ubuntu9.6 [33.6 kB] Step #4: debconf: delaying package configuration, since apt-utils is not installed Step #4: Fetched 13.0 MB in 2s (7693 kB/s) Step #4: Selecting previously unselected package libmagic-mgc. Step #4: (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 17393 files and directories currently installed.) Step #4: Preparing to unpack .../00-libmagic-mgc_1%3a5.38-4_amd64.deb ... Step #4: Unpacking libmagic-mgc (1:5.38-4) ... Step #4: Selecting previously unselected package libmagic1:amd64. Step #4: Preparing to unpack .../01-libmagic1_1%3a5.38-4_amd64.deb ... Step #4: Unpacking libmagic1:amd64 (1:5.38-4) ... Step #4: Selecting previously unselected package file. Step #4: Preparing to unpack .../02-file_1%3a5.38-4_amd64.deb ... Step #4: Unpacking file (1:5.38-4) ... Step #4: Selecting previously unselected package libglib2.0-0:amd64. Step #4: Preparing to unpack .../03-libglib2.0-0_2.64.6-1~ubuntu20.04.8_amd64.deb ... Step #4: Unpacking libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.8) ... Step #4: Selecting previously unselected package libglib2.0-data. Step #4: Preparing to unpack .../04-libglib2.0-data_2.64.6-1~ubuntu20.04.8_all.deb ... Step #4: Unpacking libglib2.0-data (2.64.6-1~ubuntu20.04.8) ... Step #4: Selecting previously unselected package libicu66:amd64. Step #4: Preparing to unpack .../05-libicu66_66.1-2ubuntu2.1_amd64.deb ... Step #4: Unpacking libicu66:amd64 (66.1-2ubuntu2.1) ... Step #4: Selecting previously unselected package libxml2:amd64. Step #4: Preparing to unpack .../06-libxml2_2.9.10+dfsg-5ubuntu0.20.04.8_amd64.deb ... Step #4: Unpacking libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.8) ... Step #4: Selecting previously unselected package shared-mime-info. Step #4: Preparing to unpack .../07-shared-mime-info_1.15-1_amd64.deb ... Step #4: Unpacking shared-mime-info (1.15-1) ... Step #4: Selecting previously unselected package xdg-user-dirs. Step #4: Preparing to unpack .../08-xdg-user-dirs_0.17-2ubuntu1_amd64.deb ... Step #4: Unpacking xdg-user-dirs (0.17-2ubuntu1) ... Step #4: Selecting previously unselected package libsigsegv2:amd64. Step #4: Preparing to unpack .../09-libsigsegv2_2.12-2_amd64.deb ... Step #4: Unpacking libsigsegv2:amd64 (2.12-2) ... Step #4: Selecting previously unselected package m4. Step #4: Preparing to unpack .../10-m4_1.4.18-4_amd64.deb ... Step #4: Unpacking m4 (1.4.18-4) ... Step #4: Selecting previously unselected package autoconf. Step #4: Preparing to unpack .../11-autoconf_2.69-11.1_all.deb ... Step #4: Unpacking autoconf (2.69-11.1) ... Step #4: Selecting previously unselected package autotools-dev. Step #4: Preparing to unpack .../12-autotools-dev_20180224.1_all.deb ... Step #4: Unpacking autotools-dev (20180224.1) ... Step #4: Selecting previously unselected package automake. Step #4: Preparing to unpack .../13-automake_1%3a1.16.1-4ubuntu6_all.deb ... Step #4: Unpacking automake (1:1.16.1-4ubuntu6) ... Step #4: Selecting previously unselected package libbsd-dev:amd64. Step #4: Preparing to unpack .../14-libbsd-dev_0.10.0-1_amd64.deb ... Step #4: Unpacking libbsd-dev:amd64 (0.10.0-1) ... Step #4: Selecting previously unselected package libltdl7:amd64. Step #4: Preparing to unpack .../15-libltdl7_2.4.6-14_amd64.deb ... Step #4: Unpacking libltdl7:amd64 (2.4.6-14) ... Step #4: Selecting previously unselected package libltdl-dev:amd64. Step #4: Preparing to unpack .../16-libltdl-dev_2.4.6-14_amd64.deb ... Step #4: Unpacking libltdl-dev:amd64 (2.4.6-14) ... Step #4: Selecting previously unselected package libtool. Step #4: Preparing to unpack .../17-libtool_2.4.6-14_all.deb ... Step #4: Unpacking libtool (2.4.6-14) ... Step #4: Selecting previously unselected package libtool-bin. Step #4: Preparing to unpack .../18-libtool-bin_2.4.6-14_amd64.deb ... Step #4: Unpacking libtool-bin (2.4.6-14) ... Step #4: Selecting previously unselected package pkg-config. Step #4: Preparing to unpack .../19-pkg-config_0.29.1-0ubuntu4_amd64.deb ... Step #4: Unpacking pkg-config (0.29.1-0ubuntu4) ... Step #4: Selecting previously unselected package uuid-dev:amd64. Step #4: Preparing to unpack .../20-uuid-dev_2.34-0.1ubuntu9.6_amd64.deb ... Step #4: Unpacking uuid-dev:amd64 (2.34-0.1ubuntu9.6) ... Step #4: Setting up xdg-user-dirs (0.17-2ubuntu1) ... Step #4: Setting up libmagic-mgc (1:5.38-4) ... Step #4: Setting up libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.8) ... Step #4: No schema files found: doing nothing. Step #4: Setting up libicu66:amd64 (66.1-2ubuntu2.1) ... Step #4: Setting up libmagic1:amd64 (1:5.38-4) ... Step #4: Setting up file (1:5.38-4) ... Step #4: Setting up autotools-dev (20180224.1) ... Step #4: Setting up libglib2.0-data (2.64.6-1~ubuntu20.04.8) ... Step #4: Setting up uuid-dev:amd64 (2.34-0.1ubuntu9.6) ... Step #4: Setting up libsigsegv2:amd64 (2.12-2) ... Step #4: Setting up pkg-config (0.29.1-0ubuntu4) ... Step #4: Setting up libltdl7:amd64 (2.4.6-14) ... Step #4: Setting up libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.8) ... Step #4: Setting up libbsd-dev:amd64 (0.10.0-1) ... Step #4: Setting up libtool (2.4.6-14) ... Step #4: Setting up m4 (1.4.18-4) ... Step #4: Setting up shared-mime-info (1.15-1) ... Step #4: Setting up autoconf (2.69-11.1) ... Step #4: Setting up automake (1:1.16.1-4ubuntu6) ... Step #4: update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Step #4: update-alternatives: warning: skip creation of /usr/share/man/man1/automake.1.gz because associated file /usr/share/man/man1/automake-1.16.1.gz (of link group automake) doesn't exist Step #4: update-alternatives: warning: skip creation of /usr/share/man/man1/aclocal.1.gz because associated file /usr/share/man/man1/aclocal-1.16.1.gz (of link group automake) doesn't exist Step #4: Setting up libtool-bin (2.4.6-14) ... Step #4: Setting up libltdl-dev:amd64 (2.4.6-14) ... Step #4: Processing triggers for libc-bin (2.31-0ubuntu9.16) ... Step #4: Removing intermediate container fbcd2d5c1a2d Step #4: ---> 568f1356fdf0 Step #4: Step 3/9 : RUN git clone https://github.com/PCRE2Project/pcre2 pcre2 && cd pcre2 && ./autogen.sh && ./configure && make && make install Step #4: ---> Running in 65f34be0b63a Step #4: Cloning into 'pcre2'... Step #4: Looking for a version of libtoolize (which can have different names)... Step #4: Did not find glibtoolize Step #4: Did not find libtoolize15 Step #4: Did not find libtoolize14 Step #4: Found libtoolize Step #4: + libtoolize -c -f Step #4: libtoolize: putting auxiliary files in '.'. Step #4: libtoolize: copying file './ltmain.sh' Step #4: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #4: libtoolize: copying file 'm4/libtool.m4' Step #4: libtoolize: copying file 'm4/ltoptions.m4' Step #4: libtoolize: copying file 'm4/ltsugar.m4' Step #4: libtoolize: copying file 'm4/ltversion.m4' Step #4: libtoolize: copying file 'm4/lt~obsolete.m4' Step #4: + rm -rf autom4te.cache Makefile.in aclocal.m4 Step #4: + aclocal --force -I m4 Step #4: + autoconf -f -W all,no-obsolete Step #4: + autoheader -f -W all Step #4: + automake -a -c -f -W all,no-portability Step #4: configure.ac:61: installing './ar-lib' Step #4: configure.ac:45: installing './compile' Step #4: configure.ac:67: installing './config.guess' Step #4: configure.ac:67: installing './config.sub' Step #4: configure.ac:28: installing './install-sh' Step #4: configure.ac:28: installing './missing' Step #4: Makefile.am: installing './depcomp' Step #4: parallel-tests: installing './test-driver' Step #4: + rm -rf autom4te.cache Step #4: + exit 0 Step #4: checking for a BSD-compatible install... /usr/bin/install -c Step #4: checking whether build environment is sane... yes Step #4: checking for a thread-safe mkdir -p... /usr/bin/mkdir -p Step #4: checking for gawk... no Step #4: checking for mawk... mawk Step #4: checking whether make sets $(MAKE)... yes Step #4: checking whether make supports nested variables... yes Step #4: checking whether make supports nested variables... (cached) yes Step #4: checking whether make supports the include directive... yes (GNU style) Step #4: checking for gcc... clang Step #4: checking whether the C compiler works... yes Step #4: checking for C compiler default output file name... a.out Step #4: checking for suffix of executables... Step #4: checking whether we are cross compiling... no Step #4: checking for suffix of object files... o Step #4: checking whether we are using the GNU C compiler... yes Step #4: checking whether clang accepts -g... yes Step #4: checking for clang option to accept ISO C89... none needed Step #4: checking whether clang understands -c and -o together... yes Step #4: checking dependency style of clang... gcc3 Step #4: checking for clang option to accept ISO C99... none needed Step #4: checking how to run the C preprocessor... clang -E Step #4: checking for grep that handles long lines and -e... /usr/bin/grep Step #4: checking for egrep... /usr/bin/grep -E Step #4: checking for ANSI C header files... yes Step #4: checking for sys/types.h... yes Step #4: checking for sys/stat.h... yes Step #4: checking for stdlib.h... yes Step #4: checking for string.h... yes Step #4: checking for memory.h... yes Step #4: checking for strings.h... yes Step #4: checking for inttypes.h... yes Step #4: checking for stdint.h... yes Step #4: checking for unistd.h... yes Step #4: checking minix/config.h usability... no Step #4: checking minix/config.h presence... no Step #4: checking for minix/config.h... no Step #4: checking whether it is safe to define __EXTENSIONS__... yes Step #4: checking for ar... ar Step #4: checking the archiver (ar) interface... ar Step #4: checking for int64_t... yes Step #4: checking build system type... x86_64-pc-linux-gnu Step #4: checking host system type... x86_64-pc-linux-gnu Step #4: checking how to print strings... printf Step #4: checking for a sed that does not truncate output... /usr/bin/sed Step #4: checking for fgrep... /usr/bin/grep -F Step #4: checking for ld used by clang... /usr/bin/ld Step #4: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #4: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #4: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #4: checking whether ln -s works... yes Step #4: checking the maximum length of command line arguments... 1572864 Step #4: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #4: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #4: checking for /usr/bin/ld option to reload object files... -r Step #4: checking for objdump... objdump Step #4: checking how to recognize dependent libraries... pass_all Step #4: checking for dlltool... no Step #4: checking how to associate runtime and link libraries... printf %s\n Step #4: checking for archiver @FILE support... @ Step #4: checking for strip... strip Step #4: checking for ranlib... ranlib Step #4: checking command to parse /usr/bin/nm -B output from clang object... ok Step #4: checking for sysroot... no Step #4: checking for a working dd... /usr/bin/dd Step #4: checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 Step #4: checking for mt... no Step #4: checking if : is a manifest tool... no Step #4: checking for dlfcn.h... yes Step #4: checking for objdir... .libs Step #4: checking if clang supports -fno-rtti -fno-exceptions... yes Step #4: checking for clang option to produce PIC... -fPIC -DPIC Step #4: checking if clang PIC flag -fPIC -DPIC works... yes Step #4: checking if clang static flag -static works... yes Step #4: checking if clang supports -c -o file.o... yes Step #4: checking if clang supports -c -o file.o... (cached) yes Step #4: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking whether -lc should be explicitly linked in... no Step #4: checking dynamic linker characteristics... GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking whether stripping libraries is possible... yes Step #4: checking if libtool supports shared libraries... yes Step #4: checking whether to build shared libraries... yes Step #4: checking whether to build static libraries... yes Step #4: checking whether ln -s works... yes Step #4: checking for special C compiler options needed for large files... no Step #4: checking for _FILE_OFFSET_BITS value needed for large files... no Step #4: checking whether the -Werror option is usable... yes Step #4: checking for GCC compatible visibility declarations... yes Step #4: checking for __attribute__((uninitialized))... yes Step #4: checking for __assume()... no Step #4: checking for __builtin_mul_overflow()... yes Step #4: checking for __builtin_unreachable()... yes Step #4: checking assert.h usability... yes Step #4: checking assert.h presence... yes Step #4: checking for assert.h... yes Step #4: checking limits.h usability... yes Step #4: checking limits.h presence... yes Step #4: checking for limits.h... yes Step #4: checking for sys/types.h... (cached) yes Step #4: checking for sys/stat.h... (cached) yes Step #4: checking dirent.h usability... yes Step #4: checking dirent.h presence... yes Step #4: checking for dirent.h... yes Step #4: checking windows.h usability... no Step #4: checking windows.h presence... no Step #4: checking for windows.h... no Step #4: checking sys/wait.h usability... yes Step #4: checking sys/wait.h presence... yes Step #4: checking for sys/wait.h... yes Step #4: checking for an ANSI C-conforming const... yes Step #4: checking for size_t... yes Step #4: checking for bcopy... yes Step #4: checking for memfd_create... yes Step #4: checking for memmove... yes Step #4: checking for mkostemp... yes Step #4: checking for secure_getenv... yes Step #4: checking for strerror... yes Step #4: checking for realpath... yes Step #4: checking zlib.h usability... no Step #4: checking zlib.h presence... no Step #4: checking for zlib.h... no Step #4: checking for gzopen in -lz... no Step #4: checking bzlib.h usability... no Step #4: checking bzlib.h presence... no Step #4: checking for bzlib.h... no Step #4: checking for libbz2... no Step #4: checking whether Intel CET is enabled... no Step #4: checking that generated files are newer than configure... done Step #4: configure: creating ./config.status Step #4: config.status: creating Makefile Step #4: config.status: creating libpcre2-8.pc Step #4: config.status: creating libpcre2-16.pc Step #4: config.status: creating libpcre2-32.pc Step #4: config.status: creating libpcre2-posix.pc Step #4: config.status: creating pcre2-config Step #4: config.status: creating src/pcre2.h Step #4: config.status: creating src/config.h Step #4: config.status: executing depfiles commands Step #4: config.status: executing libtool commands Step #4: config.status: executing script-chmod commands Step #4: config.status: executing delete-old-chartables commands Step #4: Step #4: pcre2-10.46-DEV configuration summary: Step #4: Step #4: Install prefix ..................... : /usr/local Step #4: C preprocessor ..................... : clang -E Step #4: C compiler ......................... : clang Step #4: Linker ............................. : /usr/bin/ld -m elf_x86_64 Step #4: C preprocessor flags ............... : Step #4: C compiler flags ................... : -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fvisibility=hidden Step #4: Linker flags ....................... : Step #4: Extra libraries .................... : Step #4: Step #4: Build 8-bit pcre2 library .......... : yes Step #4: Build 16-bit pcre2 library ......... : no Step #4: Build 32-bit pcre2 library ......... : no Step #4: Include debugging code ............. : no Step #4: Enable JIT compiling support ....... : no Step #4: Use SELinux allocator in JIT ....... : no Step #4: Enable Unicode support ............. : yes Step #4: Newline char/sequence .............. : lf Step #4: \R matches only ANYCRLF ............ : no Step #4: \C is disabled ..................... : no Step #4: EBCDIC coding ...................... : no Step #4: EBCDIC code for NL ................. : n/a Step #4: Rebuild char tables ................ : no Step #4: Internal link size ................. : 2 Step #4: Maximum variable lookbehind ........ : 255 Step #4: Nested parentheses limit ........... : 250 Step #4: Heap limit ......................... : 20000000 kibibytes Step #4: Match limit ........................ : 10000000 Step #4: Match depth limit .................. : MATCH_LIMIT Step #4: Build shared libs .................. : yes Step #4: Build static libs .................. : yes Step #4: Use JIT in pcre2grep ............... : no Step #4: Enable callouts in pcre2grep ....... : yes Step #4: Enable fork in pcre2grep callouts .. : yes Step #4: Initial buffer size for pcre2grep .. : 20480 Step #4: Maximum buffer size for pcre2grep .. : 1048576 Step #4: Link pcre2grep with libz ........... : no Step #4: Link pcre2grep with libbz2 ......... : no Step #4: Link pcre2test with libedit ........ : no Step #4: Link pcre2test with libreadline .... : no Step #4: Valgrind support ................... : no Step #4: Code coverage ...................... : no Step #4: Fuzzer support ..................... : no Step #4: Differential fuzzer support ........ : no Step #4: Use %zu and %td .................... : auto Step #4: Step #4: rm -f src/pcre2_chartables.c Step #4: ln -s /src/pcre2/src/pcre2_chartables.c.dist /src/pcre2/src/pcre2_chartables.c Step #4: make all-am Step #4: make[1]: Entering directory '/src/pcre2' Step #4: CC src/pcre2grep-pcre2grep.o Step #4: CC src/libpcre2_8_la-pcre2_auto_possess.lo Step #4: CC src/libpcre2_8_la-pcre2_chkdint.lo Step #4: CC src/libpcre2_8_la-pcre2_compile.lo Step #4: CC src/libpcre2_8_la-pcre2_compile_class.lo Step #4: CC src/libpcre2_8_la-pcre2_config.lo Step #4: CC src/libpcre2_8_la-pcre2_context.lo Step #4: CC src/libpcre2_8_la-pcre2_convert.lo Step #4: CC src/libpcre2_8_la-pcre2_dfa_match.lo Step #4: CC src/libpcre2_8_la-pcre2_error.lo Step #4: CC src/libpcre2_8_la-pcre2_extuni.lo Step #4: CC src/libpcre2_8_la-pcre2_find_bracket.lo Step #4: CC src/libpcre2_8_la-pcre2_jit_compile.lo Step #4: CC src/libpcre2_8_la-pcre2_maketables.lo Step #4: CC src/libpcre2_8_la-pcre2_match.lo Step #4: CC src/libpcre2_8_la-pcre2_match_data.lo Step #4: CC src/libpcre2_8_la-pcre2_newline.lo Step #4: CC src/libpcre2_8_la-pcre2_ord2utf.lo Step #4: CC src/libpcre2_8_la-pcre2_pattern_info.lo Step #4: CC src/libpcre2_8_la-pcre2_script_run.lo Step #4: CC src/libpcre2_8_la-pcre2_serialize.lo Step #4: CC src/libpcre2_8_la-pcre2_string_utils.lo Step #4: CC src/libpcre2_8_la-pcre2_study.lo Step #4: CC src/libpcre2_8_la-pcre2_substitute.lo Step #4: CC src/libpcre2_8_la-pcre2_substring.lo Step #4: CC src/libpcre2_8_la-pcre2_tables.lo Step #4: CC src/libpcre2_8_la-pcre2_ucd.lo Step #4: CC src/libpcre2_8_la-pcre2_valid_utf.lo Step #4: CC src/libpcre2_8_la-pcre2_xclass.lo Step #4: CC src/libpcre2_8_la-pcre2_chartables.lo Step #4: CCLD libpcre2-8.la Step #4: CCLD pcre2grep Step #4: CC src/pcre2test-pcre2test.o Step #4: CC src/libpcre2_posix_la-pcre2posix.lo Step #4: CCLD libpcre2-posix.la Step #4: CCLD pcre2test Step #4: CC src/pcre2posix_test-pcre2posix_test.o Step #4: CCLD pcre2posix_test Step #4: make[1]: Leaving directory '/src/pcre2' Step #4: make install-am Step #4: make[1]: Entering directory '/src/pcre2' Step #4: make[2]: Entering directory '/src/pcre2' Step #4: /usr/bin/mkdir -p '/usr/local/lib' Step #4: /bin/bash ./libtool --mode=install /usr/bin/install -c libpcre2-8.la libpcre2-posix.la '/usr/local/lib' Step #4: libtool: install: /usr/bin/install -c .libs/libpcre2-8.so.0.14.0 /usr/local/lib/libpcre2-8.so.0.14.0 Step #4: libtool: install: (cd /usr/local/lib && { ln -s -f libpcre2-8.so.0.14.0 libpcre2-8.so.0 || { rm -f libpcre2-8.so.0 && ln -s libpcre2-8.so.0.14.0 libpcre2-8.so.0; }; }) Step #4: libtool: install: (cd /usr/local/lib && { ln -s -f libpcre2-8.so.0.14.0 libpcre2-8.so || { rm -f libpcre2-8.so && ln -s libpcre2-8.so.0.14.0 libpcre2-8.so; }; }) Step #4: libtool: install: /usr/bin/install -c .libs/libpcre2-8.lai /usr/local/lib/libpcre2-8.la Step #4: libtool: warning: relinking 'libpcre2-posix.la' Step #4: libtool: install: (cd /src/pcre2; /bin/bash "/src/pcre2/libtool" --silent --tag CC --mode=relink clang -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2POSIX_SHARED -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -version-info 3:6:0 -o libpcre2-posix.la -rpath /usr/local/lib src/libpcre2_posix_la-pcre2posix.lo libpcre2-8.la ) Step #4: libtool: install: /usr/bin/install -c .libs/libpcre2-posix.so.3.0.6T /usr/local/lib/libpcre2-posix.so.3.0.6 Step #4: libtool: install: (cd /usr/local/lib && { ln -s -f libpcre2-posix.so.3.0.6 libpcre2-posix.so.3 || { rm -f libpcre2-posix.so.3 && ln -s libpcre2-posix.so.3.0.6 libpcre2-posix.so.3; }; }) Step #4: libtool: install: (cd /usr/local/lib && { ln -s -f libpcre2-posix.so.3.0.6 libpcre2-posix.so || { rm -f libpcre2-posix.so && ln -s libpcre2-posix.so.3.0.6 libpcre2-posix.so; }; }) Step #4: libtool: install: /usr/bin/install -c .libs/libpcre2-posix.lai /usr/local/lib/libpcre2-posix.la Step #4: libtool: install: /usr/bin/install -c .libs/libpcre2-8.a /usr/local/lib/libpcre2-8.a Step #4: libtool: install: chmod 644 /usr/local/lib/libpcre2-8.a Step #4: libtool: install: ranlib /usr/local/lib/libpcre2-8.a Step #4: libtool: install: /usr/bin/install -c .libs/libpcre2-posix.a /usr/local/lib/libpcre2-posix.a Step #4: libtool: install: chmod 644 /usr/local/lib/libpcre2-posix.a Step #4: libtool: install: ranlib /usr/local/lib/libpcre2-posix.a Step #4: libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/sbin" ldconfig -n /usr/local/lib Step #4: ---------------------------------------------------------------------- Step #4: Libraries have been installed in: Step #4: /usr/local/lib Step #4: Step #4: If you ever happen to want to link against installed libraries Step #4: in a given directory, LIBDIR, you must either use libtool, and Step #4: specify the full pathname of the library, or use the '-LLIBDIR' Step #4: flag during linking and do at least one of the following: Step #4: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable Step #4: during execution Step #4: - add LIBDIR to the 'LD_RUN_PATH' environment variable Step #4: during linking Step #4: - use the '-Wl,-rpath -Wl,LIBDIR' linker flag Step #4: - have your system administrator add LIBDIR to '/etc/ld.so.conf' Step #4: Step #4: See any operating system documentation about shared libraries for Step #4: more information, such as the ld(1) and ld.so(8) manual pages. Step #4: ---------------------------------------------------------------------- Step #4: /usr/bin/mkdir -p '/usr/local/bin' Step #4: /bin/bash ./libtool --mode=install /usr/bin/install -c pcre2grep pcre2test '/usr/local/bin' Step #4: libtool: install: /usr/bin/install -c .libs/pcre2grep /usr/local/bin/pcre2grep Step #4: libtool: install: /usr/bin/install -c .libs/pcre2test /usr/local/bin/pcre2test Step #4: /usr/bin/mkdir -p '/usr/local/bin' Step #4: /usr/bin/install -c pcre2-config '/usr/local/bin' Step #4: /usr/bin/mkdir -p '/usr/local/share/doc/pcre2' Step #4: /usr/bin/install -c -m 644 AUTHORS.md COPYING ChangeLog LICENCE.md NEWS README SECURITY.md doc/pcre2.txt doc/pcre2-config.txt doc/pcre2grep.txt doc/pcre2test.txt '/usr/local/share/doc/pcre2' Step #4: /usr/bin/mkdir -p '/usr/local/share/doc/pcre2/html' Step #4: /usr/bin/install -c -m 644 doc/html/NON-AUTOTOOLS-BUILD.txt doc/html/README.txt doc/html/index.html doc/html/pcre2-config.html doc/html/pcre2.html doc/html/pcre2_callout_enumerate.html doc/html/pcre2_code_copy.html doc/html/pcre2_code_copy_with_tables.html doc/html/pcre2_code_free.html doc/html/pcre2_compile.html doc/html/pcre2_compile_context_copy.html doc/html/pcre2_compile_context_create.html doc/html/pcre2_compile_context_free.html doc/html/pcre2_config.html doc/html/pcre2_convert_context_copy.html doc/html/pcre2_convert_context_create.html doc/html/pcre2_convert_context_free.html doc/html/pcre2_converted_pattern_free.html doc/html/pcre2_dfa_match.html doc/html/pcre2_general_context_copy.html doc/html/pcre2_general_context_create.html doc/html/pcre2_general_context_free.html doc/html/pcre2_get_error_message.html doc/html/pcre2_get_mark.html doc/html/pcre2_get_match_data_heapframes_size.html doc/html/pcre2_get_match_data_size.html doc/html/pcre2_get_ovector_count.html doc/html/pcre2_get_ovector_pointer.html doc/html/pcre2_get_startchar.html doc/html/pcre2_jit_compile.html doc/html/pcre2_jit_free_unused_memory.html doc/html/pcre2_jit_match.html doc/html/pcre2_jit_stack_assign.html doc/html/pcre2_jit_stack_create.html doc/html/pcre2_jit_stack_free.html doc/html/pcre2_maketables.html doc/html/pcre2_maketables_free.html doc/html/pcre2_match.html doc/html/pcre2_match_context_copy.html doc/html/pcre2_match_context_create.html '/usr/local/share/doc/pcre2/html' Step #4: /usr/bin/install -c -m 644 doc/html/pcre2_match_context_free.html doc/html/pcre2_match_data_create.html doc/html/pcre2_match_data_create_from_pattern.html doc/html/pcre2_match_data_free.html doc/html/pcre2_pattern_convert.html doc/html/pcre2_pattern_info.html doc/html/pcre2_serialize_decode.html doc/html/pcre2_serialize_encode.html doc/html/pcre2_serialize_free.html doc/html/pcre2_serialize_get_number_of_codes.html doc/html/pcre2_set_bsr.html doc/html/pcre2_set_callout.html doc/html/pcre2_set_character_tables.html doc/html/pcre2_set_compile_extra_options.html doc/html/pcre2_set_compile_recursion_guard.html doc/html/pcre2_set_depth_limit.html doc/html/pcre2_set_glob_escape.html doc/html/pcre2_set_glob_separator.html doc/html/pcre2_set_heap_limit.html doc/html/pcre2_set_match_limit.html doc/html/pcre2_set_max_pattern_compiled_length.html doc/html/pcre2_set_max_pattern_length.html doc/html/pcre2_set_max_varlookbehind.html doc/html/pcre2_set_offset_limit.html doc/html/pcre2_set_optimize.html doc/html/pcre2_set_newline.html doc/html/pcre2_set_parens_nest_limit.html doc/html/pcre2_set_recursion_limit.html doc/html/pcre2_set_recursion_memory_management.html doc/html/pcre2_set_substitute_callout.html doc/html/pcre2_set_substitute_case_callout.html doc/html/pcre2_substitute.html doc/html/pcre2_substring_copy_byname.html doc/html/pcre2_substring_copy_bynumber.html doc/html/pcre2_substring_free.html doc/html/pcre2_substring_get_byname.html doc/html/pcre2_substring_get_bynumber.html doc/html/pcre2_substring_length_byname.html doc/html/pcre2_substring_length_bynumber.html doc/html/pcre2_substring_list_free.html '/usr/local/share/doc/pcre2/html' Step #4: /usr/bin/install -c -m 644 doc/html/pcre2_substring_list_get.html doc/html/pcre2_substring_nametable_scan.html doc/html/pcre2_substring_number_from_name.html doc/html/pcre2api.html doc/html/pcre2build.html doc/html/pcre2callout.html doc/html/pcre2compat.html doc/html/pcre2convert.html doc/html/pcre2demo.html doc/html/pcre2grep.html doc/html/pcre2jit.html doc/html/pcre2limits.html doc/html/pcre2matching.html doc/html/pcre2partial.html doc/html/pcre2pattern.html doc/html/pcre2perform.html doc/html/pcre2posix.html doc/html/pcre2sample.html doc/html/pcre2serialize.html doc/html/pcre2syntax.html doc/html/pcre2test.html doc/html/pcre2unicode.html '/usr/local/share/doc/pcre2/html' Step #4: /usr/bin/mkdir -p '/usr/local/include' Step #4: /usr/bin/install -c -m 644 src/pcre2posix.h '/usr/local/include' Step #4: /usr/bin/mkdir -p '/usr/local/share/man/man1' Step #4: /usr/bin/install -c -m 644 doc/pcre2-config.1 doc/pcre2grep.1 doc/pcre2test.1 '/usr/local/share/man/man1' Step #4: /usr/bin/mkdir -p '/usr/local/share/man/man3' Step #4: /usr/bin/install -c -m 644 doc/pcre2.3 doc/pcre2_callout_enumerate.3 doc/pcre2_code_copy.3 doc/pcre2_code_copy_with_tables.3 doc/pcre2_code_free.3 doc/pcre2_compile.3 doc/pcre2_compile_context_copy.3 doc/pcre2_compile_context_create.3 doc/pcre2_compile_context_free.3 doc/pcre2_config.3 doc/pcre2_convert_context_copy.3 doc/pcre2_convert_context_create.3 doc/pcre2_convert_context_free.3 doc/pcre2_converted_pattern_free.3 doc/pcre2_dfa_match.3 doc/pcre2_general_context_copy.3 doc/pcre2_general_context_create.3 doc/pcre2_general_context_free.3 doc/pcre2_get_error_message.3 doc/pcre2_get_mark.3 doc/pcre2_get_match_data_heapframes_size.3 doc/pcre2_get_match_data_size.3 doc/pcre2_get_ovector_count.3 doc/pcre2_get_ovector_pointer.3 doc/pcre2_get_startchar.3 doc/pcre2_jit_compile.3 doc/pcre2_jit_free_unused_memory.3 doc/pcre2_jit_match.3 doc/pcre2_jit_stack_assign.3 doc/pcre2_jit_stack_create.3 doc/pcre2_jit_stack_free.3 doc/pcre2_maketables.3 doc/pcre2_maketables_free.3 doc/pcre2_match.3 doc/pcre2_match_context_copy.3 doc/pcre2_match_context_create.3 doc/pcre2_match_context_free.3 doc/pcre2_match_data_create.3 doc/pcre2_match_data_create_from_pattern.3 doc/pcre2_match_data_free.3 '/usr/local/share/man/man3' Step #4: /usr/bin/install -c -m 644 doc/pcre2_pattern_convert.3 doc/pcre2_pattern_info.3 doc/pcre2_serialize_decode.3 doc/pcre2_serialize_encode.3 doc/pcre2_serialize_free.3 doc/pcre2_serialize_get_number_of_codes.3 doc/pcre2_set_bsr.3 doc/pcre2_set_callout.3 doc/pcre2_set_character_tables.3 doc/pcre2_set_compile_extra_options.3 doc/pcre2_set_compile_recursion_guard.3 doc/pcre2_set_depth_limit.3 doc/pcre2_set_glob_escape.3 doc/pcre2_set_glob_separator.3 doc/pcre2_set_heap_limit.3 doc/pcre2_set_match_limit.3 doc/pcre2_set_max_pattern_compiled_length.3 doc/pcre2_set_max_pattern_length.3 doc/pcre2_set_max_varlookbehind.3 doc/pcre2_set_offset_limit.3 doc/pcre2_set_optimize.3 doc/pcre2_set_newline.3 doc/pcre2_set_parens_nest_limit.3 doc/pcre2_set_recursion_limit.3 doc/pcre2_set_recursion_memory_management.3 doc/pcre2_set_substitute_callout.3 doc/pcre2_set_substitute_case_callout.3 doc/pcre2_substitute.3 doc/pcre2_substring_copy_byname.3 doc/pcre2_substring_copy_bynumber.3 doc/pcre2_substring_free.3 doc/pcre2_substring_get_byname.3 doc/pcre2_substring_get_bynumber.3 doc/pcre2_substring_length_byname.3 doc/pcre2_substring_length_bynumber.3 doc/pcre2_substring_list_free.3 doc/pcre2_substring_list_get.3 doc/pcre2_substring_nametable_scan.3 doc/pcre2_substring_number_from_name.3 doc/pcre2api.3 '/usr/local/share/man/man3' Step #4: /usr/bin/install -c -m 644 doc/pcre2build.3 doc/pcre2callout.3 doc/pcre2compat.3 doc/pcre2convert.3 doc/pcre2demo.3 doc/pcre2jit.3 doc/pcre2limits.3 doc/pcre2matching.3 doc/pcre2partial.3 doc/pcre2pattern.3 doc/pcre2perform.3 doc/pcre2posix.3 doc/pcre2sample.3 doc/pcre2serialize.3 doc/pcre2syntax.3 doc/pcre2unicode.3 '/usr/local/share/man/man3' Step #4: /usr/bin/mkdir -p '/usr/local/include' Step #4: /usr/bin/install -c -m 644 src/pcre2.h '/usr/local/include' Step #4: /usr/bin/mkdir -p '/usr/local/lib/pkgconfig' Step #4: /usr/bin/install -c -m 644 libpcre2-8.pc libpcre2-posix.pc '/usr/local/lib/pkgconfig' Step #4: make[2]: Leaving directory '/src/pcre2' Step #4: make[1]: Leaving directory '/src/pcre2' Step #4: Removing intermediate container 65f34be0b63a Step #4: ---> 19daecbccfa7 Step #4: Step 4/9 : RUN git clone https://github.com/AdaLogics/fuzz-headers Step #4: ---> Running in fa3f8d458f9d Step #4: Cloning into 'fuzz-headers'... Step #4: Removing intermediate container fa3f8d458f9d Step #4: ---> c37d551859c6 Step #4: Step 5/9 : RUN wget https://github.com/libexpat/libexpat/releases/download/R_2_4_1/expat-2.4.1.tar.gz && tar -xf expat-2.4.1.tar.gz && cd expat-2.4.1 && ./configure && make && make install Step #4: ---> Running in 781b1e987ede Step #4: --2025-02-04 10:03:25-- https://github.com/libexpat/libexpat/releases/download/R_2_4_1/expat-2.4.1.tar.gz Step #4: Resolving github.com (github.com)... 140.82.114.3 Step #4: Connecting to github.com (github.com)|140.82.114.3|:443... connected. Step #4: HTTP request sent, awaiting response... 302 Found Step #4: Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/80314213/93717500-bbf5-11eb-9ecc-f7c141f29d07?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250204%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250204T100326Z&X-Amz-Expires=300&X-Amz-Signature=bfd47716f5e8cca2869c92d7f797eeef68861b38040fa6aabcfa77f9c462bcd7&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dexpat-2.4.1.tar.gz&response-content-type=application%2Foctet-stream [following] Step #4: --2025-02-04 10:03:26-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/80314213/93717500-bbf5-11eb-9ecc-f7c141f29d07?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250204%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250204T100326Z&X-Amz-Expires=300&X-Amz-Signature=bfd47716f5e8cca2869c92d7f797eeef68861b38040fa6aabcfa77f9c462bcd7&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dexpat-2.4.1.tar.gz&response-content-type=application%2Foctet-stream Step #4: Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.109.133, 185.199.108.133, 185.199.110.133, ... Step #4: Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.109.133|:443... connected. Step #4: HTTP request sent, awaiting response... 200 OK Step #4: Length: 697439 (681K) [application/octet-stream] Step #4: Saving to: 'expat-2.4.1.tar.gz' Step #4:  Step #4: 0K .......... .......... .......... .......... .......... 7% 4.22M 0s Step #4: 50K .......... .......... .......... .......... .......... 14% 4.39M 0s Step #4: 100K .......... .......... .......... .......... .......... 22% 22.3M 0s Step #4: 150K .......... .......... .......... .......... .......... 29% 15.4M 0s Step #4: 200K .......... .......... .......... .......... .......... 36% 7.60M 0s Step #4: 250K .......... .......... .......... .......... .......... 44% 137M 0s Step #4: 300K .......... .......... .......... .......... .......... 51% 25.9M 0s Step #4: 350K .......... .......... .......... .......... .......... 58% 28.2M 0s Step #4: 400K .......... .......... .......... .......... .......... 66% 54.6M 0s Step #4: 450K .......... .......... .......... .......... .......... 73% 9.00M 0s Step #4: 500K .......... .......... .......... .......... .......... 80% 56.3M 0s Step #4: 550K .......... .......... .......... .......... .......... 88% 66.4M 0s Step #4: 600K .......... .......... .......... .......... .......... 95% 41.1M 0s Step #4: 650K .......... .......... .......... .  100% 157M=0.05s Step #4: Step #4: 2025-02-04 10:03:26 (13.9 MB/s) - 'expat-2.4.1.tar.gz' saved [697439/697439] Step #4: Step #4: checking build system type... x86_64-pc-linux-gnu Step #4: checking host system type... x86_64-pc-linux-gnu Step #4: checking for a BSD-compatible install... /usr/bin/install -c Step #4: checking whether build environment is sane... yes Step #4: checking for a thread-safe mkdir -p... /usr/bin/mkdir -p Step #4: checking for gawk... no Step #4: checking for mawk... mawk Step #4: checking whether make sets $(MAKE)... yes Step #4: checking whether make supports nested variables... yes Step #4: checking whether make supports the include directive... yes (GNU style) Step #4: checking for gcc... clang Step #4: checking whether the C compiler works... yes Step #4: checking for C compiler default output file name... a.out Step #4: checking for suffix of executables... Step #4: checking whether we are cross compiling... no Step #4: checking for suffix of object files... o Step #4: checking whether we are using the GNU C compiler... yes Step #4: checking whether clang accepts -g... yes Step #4: checking for clang option to accept ISO C89... none needed Step #4: checking whether clang understands -c and -o together... yes Step #4: checking dependency style of clang... gcc3 Step #4: checking for ar... ar Step #4: checking the archiver (ar) interface... ar Step #4: checking whether ln -s works... yes Step #4: checking whether make sets $(MAKE)... (cached) yes Step #4: checking how to print strings... printf Step #4: checking for a sed that does not truncate output... /usr/bin/sed Step #4: checking for grep that handles long lines and -e... /usr/bin/grep Step #4: checking for egrep... /usr/bin/grep -E Step #4: checking for fgrep... /usr/bin/grep -F Step #4: checking for ld used by clang... /usr/bin/ld Step #4: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #4: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #4: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #4: checking the maximum length of command line arguments... 1572864 Step #4: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #4: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #4: checking for /usr/bin/ld option to reload object files... -r Step #4: checking for objdump... objdump Step #4: checking how to recognize dependent libraries... pass_all Step #4: checking for dlltool... no Step #4: checking how to associate runtime and link libraries... printf %s\n Step #4: checking for archiver @FILE support... @ Step #4: checking for strip... strip Step #4: checking for ranlib... ranlib Step #4: checking command to parse /usr/bin/nm -B output from clang object... ok Step #4: checking for sysroot... no Step #4: checking for a working dd... /usr/bin/dd Step #4: checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 Step #4: checking for mt... no Step #4: checking if : is a manifest tool... no Step #4: checking how to run the C preprocessor... clang -E Step #4: checking for ANSI C header files... yes Step #4: checking for sys/types.h... yes Step #4: checking for sys/stat.h... yes Step #4: checking for stdlib.h... yes Step #4: checking for string.h... yes Step #4: checking for memory.h... yes Step #4: checking for strings.h... yes Step #4: checking for inttypes.h... yes Step #4: checking for stdint.h... yes Step #4: checking for unistd.h... yes Step #4: checking for dlfcn.h... yes Step #4: checking for objdir... .libs Step #4: checking if clang supports -fno-rtti -fno-exceptions... yes Step #4: checking for clang option to produce PIC... -fPIC -DPIC Step #4: checking if clang PIC flag -fPIC -DPIC works... yes Step #4: checking if clang static flag -static works... yes Step #4: checking if clang supports -c -o file.o... yes Step #4: checking if clang supports -c -o file.o... (cached) yes Step #4: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking whether -lc should be explicitly linked in... no Step #4: checking dynamic linker characteristics... GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking whether stripping libraries is possible... yes Step #4: checking if libtool supports shared libraries... yes Step #4: checking whether to build shared libraries... yes Step #4: checking whether to build static libraries... yes Step #4: checking for clang option to accept ISO C99... none needed Step #4: checking whether C compiler accepts -Wall... yes Step #4: checking whether C compiler accepts -Wextra... yes Step #4: checking whether C compiler accepts -fexceptions... yes Step #4: checking whether C compiler accepts -fno-strict-aliasing... yes Step #4: checking whether C compiler accepts -Wmissing-prototypes... yes Step #4: checking whether C compiler accepts -Wstrict-prototypes... yes Step #4: checking whether C compiler accepts -pedantic... yes Step #4: checking whether C compiler accepts -Wduplicated-cond... no Step #4: checking whether C compiler accepts -Wduplicated-branches... no Step #4: checking whether C compiler accepts -Wlogical-op... no Step #4: checking whether C compiler accepts -Wrestrict... no Step #4: checking whether C compiler accepts -Wnull-dereference... yes Step #4: checking whether C compiler accepts -Wjump-misses-init... no Step #4: checking whether C compiler accepts -Wdouble-promotion... yes Step #4: checking whether C compiler accepts -Wshadow... yes Step #4: checking whether C compiler accepts -Wformat=2... yes Step #4: checking whether C compiler accepts -Wno-pedantic-ms-format... no Step #4: checking whether C compiler accepts -Wmisleading-indentation... yes Step #4: checking whether we are using the GNU C++ compiler... yes Step #4: checking whether clang++ accepts -g... yes Step #4: checking dependency style of clang++... gcc3 Step #4: checking how to run the C++ preprocessor... clang++ -E Step #4: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #4: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #4: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking for clang++ option to produce PIC... -fPIC -DPIC Step #4: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #4: checking if clang++ static flag -static works... yes Step #4: checking if clang++ supports -c -o file.o... yes Step #4: checking if clang++ supports -c -o file.o... (cached) yes Step #4: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking whether C++ compiler accepts -Wall... yes Step #4: checking whether C++ compiler accepts -Wextra... yes Step #4: checking whether C++ compiler accepts -fexceptions... yes Step #4: checking whether C++ compiler accepts -fno-strict-aliasing... yes Step #4: checking whether the linker accepts -fno-strict-aliasing... yes Step #4: checking whether compiler supports visibility... yes Step #4: checking whether byte ordering is bigendian... no Step #4: checking for an ANSI C-conforming const... yes Step #4: checking for size_t... yes Step #4: checking for arc4random_buf (BSD or libbsd)... no Step #4: checking for arc4random (BSD, macOS or libbsd)... no Step #4: checking for getrandom (Linux 3.17+, glibc 2.25+)... yes Step #4: checking for syscall SYS_getrandom (Linux 3.17+)... yes Step #4: checking fcntl.h usability... yes Step #4: checking fcntl.h presence... yes Step #4: checking for fcntl.h... yes Step #4: checking for unistd.h... (cached) yes Step #4: checking for off_t... yes Step #4: checking for stdlib.h... (cached) yes Step #4: checking for unistd.h... (cached) yes Step #4: checking for sys/param.h... yes Step #4: checking for getpagesize... yes Step #4: checking for working mmap... yes Step #4: checking for docbook2x-man... no Step #4: checking for db2x_docbook2man... no Step #4: checking for docbook2man... no Step #4: checking for docbook-to-man... no Step #4: checking size of void *... 8 Step #4: checking that generated files are newer than configure... done Step #4: configure: creating ./config.status Step #4: config.status: creating Makefile Step #4: config.status: creating expat.pc Step #4: config.status: creating cmake/expat-config.cmake Step #4: config.status: creating cmake/autotools/expat-config-version.cmake Step #4: config.status: creating cmake/autotools/expat-noconfig.cmake Step #4: config.status: creating doc/Makefile Step #4: config.status: creating examples/Makefile Step #4: config.status: creating lib/Makefile Step #4: config.status: creating tests/Makefile Step #4: config.status: creating tests/benchmark/Makefile Step #4: config.status: creating xmlwf/Makefile Step #4: config.status: creating run.sh Step #4: config.status: creating expat_config.h Step #4: config.status: expat_config.h is unchanged Step #4: config.status: executing depfiles commands Step #4: config.status: executing libtool commands Step #4: configure: Step #4: Step #4: Automake flags (can be overridden by user flags): Step #4: AM_CPPFLAGS: -DXML_ENABLE_VISIBILITY=1 Step #4: AM_CFLAGS: -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden Step #4: AM_CXXFLAGS: -Wall -Wextra -fexceptions -fno-strict-aliasing Step #4: AM_LDFLAGS: -fno-strict-aliasing Step #4: Step #4: User flags (override Automake flags on conflict): Step #4: CPPFLAGS: Step #4: CFLAGS: -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION Step #4: CXXFLAGS: -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -stdlib=libc++ Step #4: LDFLAGS: Step #4: make all-recursive Step #4: make[1]: Entering directory '/src/expat-2.4.1' Step #4: Making all in lib Step #4: make[2]: Entering directory '/src/expat-2.4.1/lib' Step #4: /bin/bash ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmlparse.lo -MD -MP -MF .deps/xmlparse.Tpo -c -o xmlparse.lo xmlparse.c Step #4: libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmlparse.lo -MD -MP -MF .deps/xmlparse.Tpo -c xmlparse.c -fPIC -DPIC -o .libs/xmlparse.o Step #4: libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmlparse.lo -MD -MP -MF .deps/xmlparse.Tpo -c xmlparse.c -o xmlparse.o >/dev/null 2>&1 Step #4: mv -f .deps/xmlparse.Tpo .deps/xmlparse.Plo Step #4: /bin/bash ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmltok.lo -MD -MP -MF .deps/xmltok.Tpo -c -o xmltok.lo xmltok.c Step #4: libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmltok.lo -MD -MP -MF .deps/xmltok.Tpo -c xmltok.c -fPIC -DPIC -o .libs/xmltok.o Step #4: libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmltok.lo -MD -MP -MF .deps/xmltok.Tpo -c xmltok.c -o xmltok.o >/dev/null 2>&1 Step #4: mv -f .deps/xmltok.Tpo .deps/xmltok.Plo Step #4: /bin/bash ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmlrole.lo -MD -MP -MF .deps/xmlrole.Tpo -c -o xmlrole.lo xmlrole.c Step #4: libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmlrole.lo -MD -MP -MF .deps/xmlrole.Tpo -c xmlrole.c -fPIC -DPIC -o .libs/xmlrole.o Step #4: libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmlrole.lo -MD -MP -MF .deps/xmlrole.Tpo -c xmlrole.c -o xmlrole.o >/dev/null 2>&1 Step #4: mv -f .deps/xmlrole.Tpo .deps/xmlrole.Plo Step #4: /bin/bash ../libtool --tag=CC --mode=link clang -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fno-strict-aliasing -o libexpatinternal.la xmlparse.lo xmltok.lo xmlrole.lo Step #4: libtool: link: ar cru .libs/libexpatinternal.a .libs/xmlparse.o .libs/xmltok.o .libs/xmlrole.o Step #4: ar: `u' modifier ignored since `D' is the default (see `U') Step #4: libtool: link: ranlib .libs/libexpatinternal.a Step #4: libtool: link: ( cd ".libs" && rm -f "libexpatinternal.la" && ln -s "../libexpatinternal.la" "libexpatinternal.la" ) Step #4: /bin/bash ../libtool --tag=CC --mode=link clang -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fno-strict-aliasing -no-undefined -version-info 9:1:8 -o libexpat.la -rpath /usr/local/lib libexpatinternal.la Step #4: libtool: link: clang -shared -fPIC -DPIC -Wl,--whole-archive ./.libs/libexpatinternal.a -Wl,--no-whole-archive -O1 -gline-tables-only -Wl,-soname -Wl,libexpat.so.1 -o .libs/libexpat.so.1.8.1 Step #4: libtool: link: (cd ".libs" && rm -f "libexpat.so.1" && ln -s "libexpat.so.1.8.1" "libexpat.so.1") Step #4: libtool: link: (cd ".libs" && rm -f "libexpat.so" && ln -s "libexpat.so.1.8.1" "libexpat.so") Step #4: libtool: link: (cd .libs/libexpat.lax/libexpatinternal.a && ar x "/src/expat-2.4.1/lib/./.libs/libexpatinternal.a") Step #4: libtool: link: ar cru .libs/libexpat.a .libs/libexpat.lax/libexpatinternal.a/xmlparse.o .libs/libexpat.lax/libexpatinternal.a/xmlrole.o .libs/libexpat.lax/libexpatinternal.a/xmltok.o Step #4: ar: `u' modifier ignored since `D' is the default (see `U') Step #4: libtool: link: ranlib .libs/libexpat.a Step #4: libtool: link: rm -fr .libs/libexpat.lax Step #4: libtool: link: ( cd ".libs" && rm -f "libexpat.la" && ln -s "../libexpat.la" "libexpat.la" ) Step #4: make[2]: Leaving directory '/src/expat-2.4.1/lib' Step #4: Making all in examples Step #4: make[2]: Entering directory '/src/expat-2.4.1/examples' Step #4: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -I./../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT elements.o -MD -MP -MF .deps/elements.Tpo -c -o elements.o elements.c Step #4: mv -f .deps/elements.Tpo .deps/elements.Po Step #4: /bin/bash ../libtool --tag=CC --mode=link clang -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fno-strict-aliasing -o elements elements.o ../lib/libexpat.la Step #4: libtool: link: clang -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fno-strict-aliasing -o .libs/elements elements.o ../lib/.libs/libexpat.so Step #4: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -I./../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT outline.o -MD -MP -MF .deps/outline.Tpo -c -o outline.o outline.c Step #4: mv -f .deps/outline.Tpo .deps/outline.Po Step #4: /bin/bash ../libtool --tag=CC --mode=link clang -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fno-strict-aliasing -o outline outline.o ../lib/libexpat.la Step #4: libtool: link: clang -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fno-strict-aliasing -o .libs/outline outline.o ../lib/.libs/libexpat.so Step #4: make[2]: Leaving directory '/src/expat-2.4.1/examples' Step #4: Making all in tests Step #4: make[2]: Entering directory '/src/expat-2.4.1/tests' Step #4: Making all in . Step #4: make[3]: Entering directory '/src/expat-2.4.1/tests' Step #4: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -I./../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT chardata.o -MD -MP -MF .deps/chardata.Tpo -c -o chardata.o chardata.c Step #4: mv -f .deps/chardata.Tpo .deps/chardata.Po Step #4: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -I./../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT structdata.o -MD -MP -MF .deps/structdata.Tpo -c -o structdata.o structdata.c Step #4: mv -f .deps/structdata.Tpo .deps/structdata.Po Step #4: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -I./../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT memcheck.o -MD -MP -MF .deps/memcheck.Tpo -c -o memcheck.o memcheck.c Step #4: mv -f .deps/memcheck.Tpo .deps/memcheck.Po Step #4: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -I./../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT minicheck.o -MD -MP -MF .deps/minicheck.Tpo -c -o minicheck.o minicheck.c Step #4: mv -f .deps/minicheck.Tpo .deps/minicheck.Po Step #4: rm -f libruntests.a Step #4: ar cru libruntests.a chardata.o structdata.o memcheck.o minicheck.o Step #4: ar: `u' modifier ignored since `D' is the default (see `U') Step #4: ranlib libruntests.a Step #4: make[3]: Leaving directory '/src/expat-2.4.1/tests' Step #4: Making all in benchmark Step #4: make[3]: Entering directory '/src/expat-2.4.1/tests/benchmark' Step #4: clang -DHAVE_CONFIG_H -I. -I../.. -DXML_ENABLE_VISIBILITY=1 -I./../../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT benchmark.o -MD -MP -MF .deps/benchmark.Tpo -c -o benchmark.o benchmark.c Step #4: mv -f .deps/benchmark.Tpo .deps/benchmark.Po Step #4: /bin/bash ../../libtool --tag=CC --mode=link clang -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fno-strict-aliasing -o benchmark benchmark.o ../../lib/libexpat.la Step #4: libtool: link: clang -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fno-strict-aliasing -o .libs/benchmark benchmark.o ../../lib/.libs/libexpat.so Step #4: make[3]: Leaving directory '/src/expat-2.4.1/tests/benchmark' Step #4: make[2]: Leaving directory '/src/expat-2.4.1/tests' Step #4: Making all in xmlwf Step #4: make[2]: Entering directory '/src/expat-2.4.1/xmlwf' Step #4: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -I./../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmlwf-xmlwf.o -MD -MP -MF .deps/xmlwf-xmlwf.Tpo -c -o xmlwf-xmlwf.o `test -f 'xmlwf.c' || echo './'`xmlwf.c Step #4: mv -f .deps/xmlwf-xmlwf.Tpo .deps/xmlwf-xmlwf.Po Step #4: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -I./../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmlwf-xmlfile.o -MD -MP -MF .deps/xmlwf-xmlfile.Tpo -c -o xmlwf-xmlfile.o `test -f 'xmlfile.c' || echo './'`xmlfile.c Step #4: mv -f .deps/xmlwf-xmlfile.Tpo .deps/xmlwf-xmlfile.Po Step #4: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -I./../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmlwf-codepage.o -MD -MP -MF .deps/xmlwf-codepage.Tpo -c -o xmlwf-codepage.o `test -f 'codepage.c' || echo './'`codepage.c Step #4: mv -f .deps/xmlwf-codepage.Tpo .deps/xmlwf-codepage.Po Step #4: clang -DHAVE_CONFIG_H -I. -I.. -DXML_ENABLE_VISIBILITY=1 -I./../lib -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -MT xmlwf-unixfilemap.o -MD -MP -MF .deps/xmlwf-unixfilemap.Tpo -c -o xmlwf-unixfilemap.o `test -f 'unixfilemap.c' || echo './'`unixfilemap.c Step #4: mv -f .deps/xmlwf-unixfilemap.Tpo .deps/xmlwf-unixfilemap.Po Step #4: /bin/bash ../libtool --tag=CC --mode=link clang -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fno-strict-aliasing -o xmlwf xmlwf-xmlwf.o xmlwf-xmlfile.o xmlwf-codepage.o xmlwf-unixfilemap.o ../lib/libexpat.la Step #4: libtool: link: clang -Wall -Wextra -fexceptions -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wnull-dereference -Wdouble-promotion -Wshadow -Wformat=2 -Wmisleading-indentation -fvisibility=hidden -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fno-strict-aliasing -o .libs/xmlwf xmlwf-xmlwf.o xmlwf-xmlfile.o xmlwf-codepage.o xmlwf-unixfilemap.o ../lib/.libs/libexpat.so Step #4: make[2]: Leaving directory '/src/expat-2.4.1/xmlwf' Step #4: Making all in doc Step #4: make[2]: Entering directory '/src/expat-2.4.1/doc' Step #4: make[2]: Nothing to be done for 'all'. Step #4: make[2]: Leaving directory '/src/expat-2.4.1/doc' Step #4: make[2]: Entering directory '/src/expat-2.4.1' Step #4: make[2]: Leaving directory '/src/expat-2.4.1' Step #4: make[1]: Leaving directory '/src/expat-2.4.1' Step #4: Making install in lib Step #4: make[1]: Entering directory '/src/expat-2.4.1/lib' Step #4: make[2]: Entering directory '/src/expat-2.4.1/lib' Step #4: /usr/bin/mkdir -p '/usr/local/lib' Step #4: /bin/bash ../libtool --mode=install /usr/bin/install -c libexpat.la '/usr/local/lib' Step #4: libtool: install: /usr/bin/install -c .libs/libexpat.so.1.8.1 /usr/local/lib/libexpat.so.1.8.1 Step #4: libtool: install: (cd /usr/local/lib && { ln -s -f libexpat.so.1.8.1 libexpat.so.1 || { rm -f libexpat.so.1 && ln -s libexpat.so.1.8.1 libexpat.so.1; }; }) Step #4: libtool: install: (cd /usr/local/lib && { ln -s -f libexpat.so.1.8.1 libexpat.so || { rm -f libexpat.so && ln -s libexpat.so.1.8.1 libexpat.so; }; }) Step #4: libtool: install: /usr/bin/install -c .libs/libexpat.lai /usr/local/lib/libexpat.la Step #4: libtool: install: /usr/bin/install -c .libs/libexpat.a /usr/local/lib/libexpat.a Step #4: libtool: install: chmod 644 /usr/local/lib/libexpat.a Step #4: libtool: install: ranlib /usr/local/lib/libexpat.a Step #4: libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/sbin" ldconfig -n /usr/local/lib Step #4: ---------------------------------------------------------------------- Step #4: Libraries have been installed in: Step #4: /usr/local/lib Step #4: Step #4: If you ever happen to want to link against installed libraries Step #4: in a given directory, LIBDIR, you must either use libtool, and Step #4: specify the full pathname of the library, or use the '-LLIBDIR' Step #4: flag during linking and do at least one of the following: Step #4: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable Step #4: during execution Step #4: - add LIBDIR to the 'LD_RUN_PATH' environment variable Step #4: during linking Step #4: - use the '-Wl,-rpath -Wl,LIBDIR' linker flag Step #4: - have your system administrator add LIBDIR to '/etc/ld.so.conf' Step #4: Step #4: See any operating system documentation about shared libraries for Step #4: more information, such as the ld(1) and ld.so(8) manual pages. Step #4: ---------------------------------------------------------------------- Step #4: /usr/bin/mkdir -p '/usr/local/share/doc/expat' Step #4: /usr/bin/install -c -m 644 ../AUTHORS ../Changes '/usr/local/share/doc/expat' Step #4: /usr/bin/mkdir -p '/usr/local/include' Step #4: /usr/bin/install -c -m 644 ../expat_config.h expat.h expat_external.h '/usr/local/include' Step #4: make install-data-hook Step #4: make[3]: Entering directory '/src/expat-2.4.1/lib' Step #4: cd "/usr/local/share/doc/expat" && mv -f Changes changelog Step #4: make[3]: Leaving directory '/src/expat-2.4.1/lib' Step #4: make[2]: Leaving directory '/src/expat-2.4.1/lib' Step #4: make[1]: Leaving directory '/src/expat-2.4.1/lib' Step #4: Making install in examples Step #4: make[1]: Entering directory '/src/expat-2.4.1/examples' Step #4: make[2]: Entering directory '/src/expat-2.4.1/examples' Step #4: make[2]: Nothing to be done for 'install-exec-am'. Step #4: make[2]: Nothing to be done for 'install-data-am'. Step #4: make[2]: Leaving directory '/src/expat-2.4.1/examples' Step #4: make[1]: Leaving directory '/src/expat-2.4.1/examples' Step #4: Making install in tests Step #4: make[1]: Entering directory '/src/expat-2.4.1/tests' Step #4: Making install in . Step #4: make[2]: Entering directory '/src/expat-2.4.1/tests' Step #4: make[3]: Entering directory '/src/expat-2.4.1/tests' Step #4: make[3]: Nothing to be done for 'install-exec-am'. Step #4: make[3]: Nothing to be done for 'install-data-am'. Step #4: make[3]: Leaving directory '/src/expat-2.4.1/tests' Step #4: make[2]: Leaving directory '/src/expat-2.4.1/tests' Step #4: Making install in benchmark Step #4: make[2]: Entering directory '/src/expat-2.4.1/tests/benchmark' Step #4: make[3]: Entering directory '/src/expat-2.4.1/tests/benchmark' Step #4: make[3]: Nothing to be done for 'install-exec-am'. Step #4: make[3]: Nothing to be done for 'install-data-am'. Step #4: make[3]: Leaving directory '/src/expat-2.4.1/tests/benchmark' Step #4: make[2]: Leaving directory '/src/expat-2.4.1/tests/benchmark' Step #4: make[1]: Leaving directory '/src/expat-2.4.1/tests' Step #4: Making install in xmlwf Step #4: make[1]: Entering directory '/src/expat-2.4.1/xmlwf' Step #4: make[2]: Entering directory '/src/expat-2.4.1/xmlwf' Step #4: /usr/bin/mkdir -p '/usr/local/bin' Step #4: /bin/bash ../libtool --mode=install /usr/bin/install -c xmlwf '/usr/local/bin' Step #4: libtool: install: /usr/bin/install -c .libs/xmlwf /usr/local/bin/xmlwf Step #4: make[2]: Nothing to be done for 'install-data-am'. Step #4: make[2]: Leaving directory '/src/expat-2.4.1/xmlwf' Step #4: make[1]: Leaving directory '/src/expat-2.4.1/xmlwf' Step #4: Making install in doc Step #4: make[1]: Entering directory '/src/expat-2.4.1/doc' Step #4: make[2]: Entering directory '/src/expat-2.4.1/doc' Step #4: make[2]: Nothing to be done for 'install-exec-am'. Step #4: make[2]: Leaving directory '/src/expat-2.4.1/doc' Step #4: make[1]: Leaving directory '/src/expat-2.4.1/doc' Step #4: make[1]: Entering directory '/src/expat-2.4.1' Step #4: make[2]: Entering directory '/src/expat-2.4.1' Step #4: make[2]: Nothing to be done for 'install-exec-am'. Step #4: /usr/bin/mkdir -p '/usr/local/lib/cmake/expat-2.4.1' Step #4: /usr/bin/install -c -m 644 cmake/autotools/expat.cmake '/usr/local/lib/cmake/expat-2.4.1' Step #4: /usr/bin/mkdir -p '/usr/local/lib/cmake/expat-2.4.1' Step #4: /usr/bin/install -c -m 644 cmake/autotools/expat-config-version.cmake cmake/autotools/expat-noconfig.cmake cmake/expat-config.cmake '/usr/local/lib/cmake/expat-2.4.1' Step #4: /usr/bin/mkdir -p '/usr/local/lib/pkgconfig' Step #4: /usr/bin/install -c -m 644 expat.pc '/usr/local/lib/pkgconfig' Step #4: make[2]: Leaving directory '/src/expat-2.4.1' Step #4: make[1]: Leaving directory '/src/expat-2.4.1' Step #4: Removing intermediate container 781b1e987ede Step #4: ---> 460badc454ba Step #4: Step 6/9 : RUN git clone --depth=1 https://github.com/apache/httpd Step #4: ---> Running in a19e5e8891cb Step #4: Cloning into 'httpd'... Step #4: Removing intermediate container a19e5e8891cb Step #4: ---> 6eb2d4614767 Step #4: Step 7/9 : WORKDIR httpd Step #4: ---> Running in 4f2aaff9e8f9 Step #4: Removing intermediate container 4f2aaff9e8f9 Step #4: ---> 4c52e75edcc0 Step #4: Step 8/9 : COPY build.sh $SRC/ Step #4: ---> 69d1dcde48a7 Step #4: Step 9/9 : COPY fuzz_*.c $SRC/ Step #4: ---> 6804a31eb7f9 Step #4: Successfully built 6804a31eb7f9 Step #4: Successfully tagged gcr.io/oss-fuzz/apache-httpd:latest Finished Step #4 Starting Step #5 - "srcmap" Step #5 - "srcmap": Already have image: gcr.io/oss-fuzz/apache-httpd Step #5 - "srcmap": ++ tempfile Step #5 - "srcmap": + SRCMAP=/tmp/filetDpvON Step #5 - "srcmap": + echo '{}' Step #5 - "srcmap": + PATHS_TO_SCAN=/src Step #5 - "srcmap": + [[ c == \g\o ]] Step #5 - "srcmap": ++ find /src -name .git -type d Step #5 - "srcmap": + for DOT_GIT_DIR in $(find $PATHS_TO_SCAN -name ".git" -type d) Step #5 - "srcmap": ++ dirname /src/httpd/.git Step #5 - "srcmap": + GIT_DIR=/src/httpd Step #5 - "srcmap": + cd /src/httpd Step #5 - "srcmap": ++ git config --get remote.origin.url Step #5 - "srcmap": + GIT_URL=https://github.com/apache/httpd Step #5 - "srcmap": ++ git rev-parse HEAD Step #5 - "srcmap": + GIT_REV=0ba38c2527e31b13e96aafc41c60bf9aa7a16383 Step #5 - "srcmap": + jq_inplace /tmp/filetDpvON '."/src/httpd" = { type: "git", url: "https://github.com/apache/httpd", rev: "0ba38c2527e31b13e96aafc41c60bf9aa7a16383" }' Step #5 - "srcmap": ++ tempfile Step #5 - "srcmap": + F=/tmp/filed87Rjb Step #5 - "srcmap": + cat /tmp/filetDpvON Step #5 - "srcmap": + jq '."/src/httpd" = { type: "git", url: "https://github.com/apache/httpd", rev: "0ba38c2527e31b13e96aafc41c60bf9aa7a16383" }' Step #5 - "srcmap": + mv /tmp/filed87Rjb /tmp/filetDpvON Step #5 - "srcmap": + for DOT_GIT_DIR in $(find $PATHS_TO_SCAN -name ".git" -type d) Step #5 - "srcmap": ++ dirname /src/fuzz-headers/.git Step #5 - "srcmap": + GIT_DIR=/src/fuzz-headers Step #5 - "srcmap": + cd /src/fuzz-headers Step #5 - "srcmap": ++ git config --get remote.origin.url Step #5 - "srcmap": + GIT_URL=https://github.com/AdaLogics/fuzz-headers Step #5 - "srcmap": ++ git rev-parse HEAD Step #5 - "srcmap": + GIT_REV=94f510cf9ac34a81b36676d0dbf9855ce671132e Step #5 - "srcmap": + jq_inplace /tmp/filetDpvON '."/src/fuzz-headers" = { type: "git", url: "https://github.com/AdaLogics/fuzz-headers", rev: "94f510cf9ac34a81b36676d0dbf9855ce671132e" }' Step #5 - "srcmap": ++ tempfile Step #5 - "srcmap": + F=/tmp/filemsPHvH Step #5 - "srcmap": + cat /tmp/filetDpvON Step #5 - "srcmap": + jq '."/src/fuzz-headers" = { type: "git", url: "https://github.com/AdaLogics/fuzz-headers", rev: "94f510cf9ac34a81b36676d0dbf9855ce671132e" }' Step #5 - "srcmap": + mv /tmp/filemsPHvH /tmp/filetDpvON Step #5 - "srcmap": + for DOT_GIT_DIR in $(find $PATHS_TO_SCAN -name ".git" -type d) Step #5 - "srcmap": ++ dirname /src/pcre2/.git Step #5 - "srcmap": + GIT_DIR=/src/pcre2 Step #5 - "srcmap": + cd /src/pcre2 Step #5 - "srcmap": ++ git config --get remote.origin.url Step #5 - "srcmap": + GIT_URL=https://github.com/PCRE2Project/pcre2 Step #5 - "srcmap": ++ git rev-parse HEAD Step #5 - "srcmap": + GIT_REV=1fffb0d44e7a62ad290cf24586c78bc04b689144 Step #5 - "srcmap": + jq_inplace /tmp/filetDpvON '."/src/pcre2" = { type: "git", url: "https://github.com/PCRE2Project/pcre2", rev: "1fffb0d44e7a62ad290cf24586c78bc04b689144" }' Step #5 - "srcmap": ++ tempfile Step #5 - "srcmap": + F=/tmp/fileUYXVVc Step #5 - "srcmap": + cat /tmp/filetDpvON Step #5 - "srcmap": + jq '."/src/pcre2" = { type: "git", url: "https://github.com/PCRE2Project/pcre2", rev: "1fffb0d44e7a62ad290cf24586c78bc04b689144" }' Step #5 - "srcmap": + mv /tmp/fileUYXVVc /tmp/filetDpvON Step #5 - "srcmap": ++ find /src -name .svn -type d Step #5 - "srcmap": ++ find /src -name .hg -type d Step #5 - "srcmap": + '[' '' '!=' '' ']' Step #5 - "srcmap": + cat /tmp/filetDpvON Step #5 - "srcmap": + rm /tmp/filetDpvON Step #5 - "srcmap": { Step #5 - "srcmap": "/src/httpd": { Step #5 - "srcmap": "type": "git", Step #5 - "srcmap": "url": "https://github.com/apache/httpd", Step #5 - "srcmap": "rev": "0ba38c2527e31b13e96aafc41c60bf9aa7a16383" Step #5 - "srcmap": }, Step #5 - "srcmap": "/src/fuzz-headers": { Step #5 - "srcmap": "type": "git", Step #5 - "srcmap": "url": "https://github.com/AdaLogics/fuzz-headers", Step #5 - "srcmap": "rev": "94f510cf9ac34a81b36676d0dbf9855ce671132e" Step #5 - "srcmap": }, Step #5 - "srcmap": "/src/pcre2": { Step #5 - "srcmap": "type": "git", Step #5 - "srcmap": "url": "https://github.com/PCRE2Project/pcre2", Step #5 - "srcmap": "rev": "1fffb0d44e7a62ad290cf24586c78bc04b689144" Step #5 - "srcmap": } Step #5 - "srcmap": } Finished Step #5 - "srcmap" Starting Step #6 - "compile-libfuzzer-introspector-x86_64" Step #6 - "compile-libfuzzer-introspector-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #6 - "compile-libfuzzer-introspector-x86_64": --------------------------------------------------------------- Step #6 - "compile-libfuzzer-introspector-x86_64": vm.mmap_rnd_bits = 28 Step #6 - "compile-libfuzzer-introspector-x86_64": Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #6 - "compile-libfuzzer-introspector-x86_64": Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 2% Reading package lists... 2% Reading package lists... 4% Reading package lists... 4% Reading package lists... 5% Reading package lists... 5% Reading package lists... 5% Reading package lists... 5% Reading package lists... 29% Reading package lists... 29% Reading package lists... 42% Reading package lists... 42% Reading package lists... 43% Reading package lists... 43% Reading package lists... 43% Reading package lists... 43% Reading package lists... 53% Reading package lists... 53% Reading package lists... 56% Reading package lists... 56% Reading package lists... 58% Reading package lists... 66% Reading package lists... 66% Reading package lists... 67% Reading package lists... 67% Reading package lists... 70% Reading package lists... 70% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 82% Reading package lists... 82% Reading package lists... 84% Reading package lists... 84% Reading package lists... 94% Reading package lists... 94% Reading package lists... 94% Reading package lists... 94% Reading package lists... 97% Reading package lists... 97% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... Done Step #6 - "compile-libfuzzer-introspector-x86_64": Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Step #6 - "compile-libfuzzer-introspector-x86_64": Reading state information... 0% Reading state information... 0% Reading state information... Done Step #6 - "compile-libfuzzer-introspector-x86_64": The following additional packages will be installed: Step #6 - "compile-libfuzzer-introspector-x86_64": libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libyaml-0-2 Step #6 - "compile-libfuzzer-introspector-x86_64": Suggested packages: Step #6 - "compile-libfuzzer-introspector-x86_64": libyaml-doc Step #6 - "compile-libfuzzer-introspector-x86_64": The following NEW packages will be installed: Step #6 - "compile-libfuzzer-introspector-x86_64": libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev Step #6 - "compile-libfuzzer-introspector-x86_64": libyaml-0-2 libyaml-dev zlib1g-dev Step #6 - "compile-libfuzzer-introspector-x86_64": 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. Step #6 - "compile-libfuzzer-introspector-x86_64": Need to get 624 kB of archives. Step #6 - "compile-libfuzzer-introspector-x86_64": After this operation, 2657 kB of additional disk space will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": 0% [Working] Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 libyaml-0-2 amd64 0.2.2-1 [48.9 kB] Step #6 - "compile-libfuzzer-introspector-x86_64": 2% [1 libyaml-0-2 14.2 kB/48.9 kB 29%] 9% [Working] Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libjpeg-turbo8 amd64 2.0.3-0ubuntu1.20.04.3 [118 kB] Step #6 - "compile-libfuzzer-introspector-x86_64": 9% [2 libjpeg-turbo8 2604 B/118 kB 2%] 26% [Waiting for headers] Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libjpeg-turbo8-dev amd64 2.0.3-0ubuntu1.20.04.3 [238 kB] Step #6 - "compile-libfuzzer-introspector-x86_64": 27% [3 libjpeg-turbo8-dev 1552 B/238 kB 1%] 59% [Waiting for headers] Get:4 http://archive.ubuntu.com/ubuntu focal/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B] Step #6 - "compile-libfuzzer-introspector-x86_64": 59% [4 libjpeg8 424 B/2194 B 19%] 62% [Waiting for headers] Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 libjpeg8-dev amd64 8c-2ubuntu8 [1552 B] Step #6 - "compile-libfuzzer-introspector-x86_64": 62% [5 libjpeg8-dev 838 B/1552 B 54%] 65% [Waiting for headers] Get:6 http://archive.ubuntu.com/ubuntu focal/main amd64 libjpeg-dev amd64 8c-2ubuntu8 [1546 B] Step #6 - "compile-libfuzzer-introspector-x86_64": 65% [6 libjpeg-dev 0 B/1546 B 0%] 68% [Waiting for headers] Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2ubuntu1.5 [155 kB] Step #6 - "compile-libfuzzer-introspector-x86_64": 68% [7 zlib1g-dev 1058 B/155 kB 1%] 90% [Waiting for headers] Get:8 http://archive.ubuntu.com/ubuntu focal/main amd64 libyaml-dev amd64 0.2.2-1 [58.2 kB] Step #6 - "compile-libfuzzer-introspector-x86_64": 90% [8 libyaml-dev 2670 B/58.2 kB 5%] 100% [Working] Fetched 624 kB in 1s (660 kB/s) Step #6 - "compile-libfuzzer-introspector-x86_64": debconf: delaying package configuration, since apt-utils is not installed Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libyaml-0-2:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18442 files and directories currently installed.) Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../0-libyaml-0-2_0.2.2-1_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libyaml-0-2:amd64 (0.2.2-1) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libjpeg-turbo8:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../1-libjpeg-turbo8_2.0.3-0ubuntu1.20.04.3_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libjpeg-turbo8:amd64 (2.0.3-0ubuntu1.20.04.3) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libjpeg-turbo8-dev:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../2-libjpeg-turbo8-dev_2.0.3-0ubuntu1.20.04.3_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libjpeg-turbo8-dev:amd64 (2.0.3-0ubuntu1.20.04.3) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libjpeg8:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../3-libjpeg8_8c-2ubuntu8_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libjpeg8-dev:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../4-libjpeg8-dev_8c-2ubuntu8_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libjpeg8-dev:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libjpeg-dev:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../5-libjpeg-dev_8c-2ubuntu8_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libjpeg-dev:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package zlib1g-dev:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../6-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1.5_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.5) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libyaml-dev:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../7-libyaml-dev_0.2.2-1_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libyaml-dev:amd64 (0.2.2-1) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libyaml-0-2:amd64 (0.2.2-1) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libjpeg-turbo8:amd64 (2.0.3-0ubuntu1.20.04.3) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.5) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libjpeg-turbo8-dev:amd64 (2.0.3-0ubuntu1.20.04.3) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libyaml-dev:amd64 (0.2.2-1) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libjpeg8-dev:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libjpeg-dev:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Processing triggers for libc-bin (2.31-0ubuntu9.16) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: pip in /usr/local/lib/python3.10/site-packages (25.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: setuptools in /usr/local/lib/python3.10/site-packages (65.5.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting setuptools Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading setuptools-75.8.0-py3-none-any.whl.metadata (6.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading setuptools-75.8.0-py3-none-any.whl (1.2 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 28.4 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hInstalling collected packages: setuptools Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: setuptools Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: setuptools 65.5.0 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling setuptools-65.5.0: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled setuptools-65.5.0 Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully installed setuptools-75.8.0 Step #6 - "compile-libfuzzer-introspector-x86_64": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting cxxfilt Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading cxxfilt-0.3.0-py2.py3-none-any.whl.metadata (3.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pyyaml Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting beautifulsoup4 Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading beautifulsoup4-4.13.1-py3-none-any.whl.metadata (3.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting lxml Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (3.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting soupsieve Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading soupsieve-2.6-py3-none-any.whl.metadata (4.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting rust-demangler Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading rust_demangler-1.0-py3-none-any.whl.metadata (866 bytes) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting typing-extensions>=4.0.0 (from beautifulsoup4) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading cxxfilt-0.3.0-py2.py3-none-any.whl (4.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/751.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 751.2/751.2 kB 20.4 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading beautifulsoup4-4.13.1-py3-none-any.whl (185 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.0 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/5.0 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 101.4 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading soupsieve-2.6-py3-none-any.whl (36 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading rust_demangler-1.0-py3-none-any.whl (8.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Installing collected packages: rust-demangler, cxxfilt, typing-extensions, soupsieve, pyyaml, lxml, beautifulsoup4 Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully installed beautifulsoup4-4.13.1 cxxfilt-0.3.0 lxml-5.3.0 pyyaml-6.0.2 rust-demangler-1.0 soupsieve-2.6 typing-extensions-4.12.2 Step #6 - "compile-libfuzzer-introspector-x86_64": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting matplotlib Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading matplotlib-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting contourpy>=1.0.1 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting cycler>=0.10 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting fonttools>=4.22.0 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading fonttools-4.55.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (101 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting kiwisolver>=1.3.1 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (6.2 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting numpy>=1.23 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting packaging>=20.0 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pillow>=8 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (9.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pyparsing>=2.3.1 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pyparsing-3.2.1-py3-none-any.whl.metadata (5.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting python-dateutil>=2.7 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/site-packages (from python-dateutil>=2.7->matplotlib) (1.15.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading matplotlib-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.6 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/8.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.6/8.6 MB 98.8 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading fonttools-4.55.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/4.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 123.9 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 100.4 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.4 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/16.4 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.4/16.4 MB 153.1 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading packaging-24.2-py3-none-any.whl (65 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.5 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/4.5 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 136.1 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading pyparsing-3.2.1-py3-none-any.whl (107 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Installing collected packages: python-dateutil, pyparsing, pillow, packaging, numpy, kiwisolver, fonttools, cycler, contourpy, matplotlib Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully installed contourpy-1.3.1 cycler-0.12.1 fonttools-4.55.8 kiwisolver-1.4.8 matplotlib-3.10.0 numpy-2.2.2 packaging-24.2 pillow-11.1.0 pyparsing-3.2.1 python-dateutil-2.9.0.post0 Step #6 - "compile-libfuzzer-introspector-x86_64": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. Step #6 - "compile-libfuzzer-introspector-x86_64": /fuzz-introspector/src /src/httpd Step #6 - "compile-libfuzzer-introspector-x86_64": Obtaining file:///fuzz-introspector/src Step #6 - "compile-libfuzzer-introspector-x86_64": Installing build dependencies ... [?25l- \ | / done Step #6 - "compile-libfuzzer-introspector-x86_64": [?25h Checking if build backend supports build_editable ... [?25ldone Step #6 - "compile-libfuzzer-introspector-x86_64": [?25h Getting requirements to build editable ... [?25l- done Step #6 - "compile-libfuzzer-introspector-x86_64": [?25h Preparing editable metadata (pyproject.toml) ... [?25l- done Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hCollecting beautifulsoup4==4.10.0 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading beautifulsoup4-4.10.0-py3-none-any.whl.metadata (3.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: cxxfilt==0.3.0 in /usr/local/lib/python3.10/site-packages (from fuzz-introspector==0.1.7) (0.3.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting lxml==4.9.1 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading lxml-4.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.metadata (3.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting matplotlib==3.7.5 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading matplotlib-3.7.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting PyYAML==6.0 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (2.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting soupsieve==2.2.1 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading soupsieve-2.2.1-py3-none-any.whl.metadata (5.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting yapf==0.32.0 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading yapf-0.32.0-py2.py3-none-any.whl.metadata (34 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting flake8 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading flake8-7.1.1-py2.py3-none-any.whl.metadata (3.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pep8 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pep8-1.7.1-py2.py3-none-any.whl.metadata (22 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting mypy (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.metadata (2.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting psutil (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (22 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting toml (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pytest (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pytest-8.3.4-py3-none-any.whl.metadata (7.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinx==6.0.0 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinx-6.0.0-py3-none-any.whl.metadata (6.2 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinx_rtd_theme (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl.metadata (4.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting configparser (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading configparser-7.1.0-py3-none-any.whl.metadata (5.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting coverage (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.2 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting atheris (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading atheris-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (17 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: setuptools>=65.5.1 in /usr/local/lib/python3.10/site-packages (from fuzz-introspector==0.1.7) (75.8.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tqdm (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: rust-demangler in /usr/local/lib/python3.10/site-packages (from fuzz-introspector==0.1.7) (1.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter==0.23.2 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter-0.23.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-python==0.23.6 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_python-0.23.6-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.9 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting networkx (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading networkx-3.4.2-py3-none-any.whl.metadata (6.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-languages==1.10.2 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_languages-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (10 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-c==0.23.4 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_c-0.23.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-cpp==0.23.4 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_cpp-0.23.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-go==0.23.4 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_go-0.23.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-java==0.23.5 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_java-0.23.5-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-rust==0.23.2 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_rust-0.23.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (1.3.1) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (0.12.1) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (4.55.8) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (1.4.8) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting numpy<2,>=1.20 (from matplotlib==3.7.5->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (24.2) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (11.1.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (3.2.1) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (2.9.0.post0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-applehelp (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-devhelp (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-jsmath (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-htmlhelp>=2.0.0 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-serializinghtml>=1.1.5 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-qthelp (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting Jinja2>=3.0 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading jinja2-3.1.5-py3-none-any.whl.metadata (2.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting Pygments>=2.12 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting docutils<0.20,>=0.18 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading docutils-0.19-py3-none-any.whl.metadata (2.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting snowballstemmer>=2.0 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl.metadata (6.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting babel>=2.9 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading babel-2.17.0-py3-none-any.whl.metadata (2.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting alabaster<0.8,>=0.7 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting imagesize>=1.3 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting requests>=2.25.0 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting mccabe<0.8.0,>=0.7.0 (from flake8->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pycodestyle<2.13.0,>=2.12.0 (from flake8->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pycodestyle-2.12.1-py2.py3-none-any.whl.metadata (4.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pyflakes<3.3.0,>=3.2.0 (from flake8->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: typing_extensions>=4.6.0 in /usr/local/lib/python3.10/site-packages (from mypy->fuzz-introspector==0.1.7) (4.12.2) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting mypy_extensions>=1.0.0 (from mypy->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mypy_extensions-1.0.0-py3-none-any.whl.metadata (1.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tomli>=1.1.0 (from mypy->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Using cached tomli-2.2.1-py3-none-any.whl.metadata (10 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting exceptiongroup>=1.0.0rc8 (from pytest->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading exceptiongroup-1.2.2-py3-none-any.whl.metadata (6.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting iniconfig (from pytest->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading iniconfig-2.0.0-py3-none-any.whl.metadata (2.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pluggy<2,>=1.5 (from pytest->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-jquery<5,>=4 (from sphinx_rtd_theme->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting MarkupSafe>=2.0 (from Jinja2>=3.0->sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/site-packages (from python-dateutil>=2.7->matplotlib==3.7.5->fuzz-introspector==0.1.7) (1.15.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting charset-normalizer<4,>=2 (from requests>=2.25.0->sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting idna<4,>=2.5 (from requests>=2.25.0->sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading idna-3.10-py3-none-any.whl.metadata (10 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting urllib3<3,>=1.21.1 (from requests>=2.25.0->sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting certifi>=2017.4.17 (from requests>=2.25.0->sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading beautifulsoup4-4.10.0-py3-none-any.whl (97 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading lxml-4.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (6.9 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/6.9 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 98.8 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading matplotlib-3.7.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/11.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 129.8 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (682 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/682.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 682.2/682.2 kB 47.6 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading soupsieve-2.2.1-py3-none-any.whl (33 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinx-6.0.0-py3-none-any.whl (3.0 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/3.0 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 124.8 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading tree_sitter-0.23.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (566 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/566.6 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 566.6/566.6 kB 28.6 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading tree_sitter_c-0.23.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (98 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_cpp-0.23.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (316 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_go-0.23.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (65 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_java-0.23.5-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (84 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_languages-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/8.4 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 135.7 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading tree_sitter_python-0.23.6-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_rust-0.23.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (157 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading yapf-0.32.0-py2.py3-none-any.whl (190 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading atheris-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.9 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/30.9 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.9/30.9 MB 162.3 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading configparser-7.1.0-py3-none-any.whl (17 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (235 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading flake8-7.1.1-py2.py3-none-any.whl (57 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (12.8 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/12.8 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.8/12.8 MB 157.3 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading networkx-3.4.2-py3-none-any.whl (1.7 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.7 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 100.3 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading pep8-1.7.1-py2.py3-none-any.whl (41 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (287 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pytest-8.3.4-py3-none-any.whl (343 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl (7.7 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/7.7 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 147.0 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading toml-0.10.2-py2.py3-none-any.whl (16 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tqdm-4.67.1-py3-none-any.whl (78 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading babel-2.17.0-py3-none-any.whl (10.2 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/10.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 135.2 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading docutils-0.19-py3-none-any.whl (570 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/570.5 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.5/570.5 kB 37.2 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading exceptiongroup-1.2.2-py3-none-any.whl (16 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading jinja2-3.1.5-py3-none-any.whl (134 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/18.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.2/18.2 MB 146.0 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading pluggy-1.5.0-py3-none-any.whl (20 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pycodestyle-2.12.1-py2.py3-none-any.whl (31 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pyflakes-3.2.0-py2.py3-none-any.whl (62 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 81.3 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading requests-2.32.3-py3-none-any.whl (64 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Using cached tomli-2.2.1-py3-none-any.whl (14 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading certifi-2025.1.31-py3-none-any.whl (166 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading idna-3.10-py3-none-any.whl (70 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading urllib3-2.3.0-py3-none-any.whl (128 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Building wheels for collected packages: fuzz-introspector Step #6 - "compile-libfuzzer-introspector-x86_64": Building editable for fuzz-introspector (pyproject.toml) ... [?25l- done Step #6 - "compile-libfuzzer-introspector-x86_64": [?25h Created wheel for fuzz-introspector: filename=fuzz_introspector-0.1.7-0.editable-py3-none-any.whl size=3896 sha256=d583f7bc152b14db1dfa12a836d071ad67bcc5a28bff65adb9ac993de724864a Step #6 - "compile-libfuzzer-introspector-x86_64": Stored in directory: /tmp/pip-ephem-wheel-cache-xhfyn4ih/wheels/ce/ec/9e/e0f680466f0d02256e58f72aba9efaf05145b62b6274f28ccb Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully built fuzz-introspector Step #6 - "compile-libfuzzer-introspector-x86_64": Installing collected packages: yapf, snowballstemmer, pep8, atheris, urllib3, tree-sitter-rust, tree-sitter-python, tree-sitter-java, tree-sitter-go, tree-sitter-cpp, tree-sitter-c, tree-sitter, tqdm, tomli, toml, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, PyYAML, Pygments, pyflakes, pycodestyle, psutil, pluggy, numpy, networkx, mypy_extensions, mccabe, MarkupSafe, lxml, iniconfig, imagesize, idna, exceptiongroup, docutils, coverage, configparser, charset-normalizer, certifi, babel, alabaster, tree-sitter-languages, requests, pytest, mypy, Jinja2, flake8, beautifulsoup4, sphinx, matplotlib, sphinxcontrib-jquery, sphinx_rtd_theme, fuzz-introspector Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: soupsieve Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: soupsieve 2.6 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling soupsieve-2.6: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled soupsieve-2.6 Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: PyYAML Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: PyYAML 6.0.2 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling PyYAML-6.0.2: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled PyYAML-6.0.2 Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: numpy Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: numpy 2.2.2 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling numpy-2.2.2: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled numpy-2.2.2 Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: lxml Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: lxml 5.3.0 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling lxml-5.3.0: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled lxml-5.3.0 Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: beautifulsoup4 Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: beautifulsoup4 4.13.1 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling beautifulsoup4-4.13.1: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled beautifulsoup4-4.13.1 Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: matplotlib Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: matplotlib 3.10.0 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling matplotlib-3.10.0: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled matplotlib-3.10.0 Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully installed Jinja2-3.1.5 MarkupSafe-3.0.2 PyYAML-6.0 Pygments-2.19.1 alabaster-0.7.16 atheris-2.3.0 babel-2.17.0 beautifulsoup4-4.10.0 certifi-2025.1.31 charset-normalizer-3.4.1 configparser-7.1.0 coverage-7.6.10 docutils-0.19 exceptiongroup-1.2.2 flake8-7.1.1 fuzz-introspector-0.1.7 idna-3.10 imagesize-1.4.1 iniconfig-2.0.0 lxml-4.9.1 matplotlib-3.7.5 mccabe-0.7.0 mypy-1.14.1 mypy_extensions-1.0.0 networkx-3.4.2 numpy-1.26.4 pep8-1.7.1 pluggy-1.5.0 psutil-6.1.1 pycodestyle-2.12.1 pyflakes-3.2.0 pytest-8.3.4 requests-2.32.3 snowballstemmer-2.2.0 soupsieve-2.2.1 sphinx-6.0.0 sphinx_rtd_theme-3.0.2 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jquery-4.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 toml-0.10.2 tomli-2.2.1 tqdm-4.67.1 tree-sitter-0.23.2 tree-sitter-c-0.23.4 tree-sitter-cpp-0.23.4 tree-sitter-go-0.23.4 tree-sitter-java-0.23.5 tree-sitter-languages-1.10.2 tree-sitter-python-0.23.6 tree-sitter-rust-0.23.2 urllib3-2.3.0 yapf-0.32.0 Step #6 - "compile-libfuzzer-introspector-x86_64": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. Step #6 - "compile-libfuzzer-introspector-x86_64": /src/httpd Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:19.793 INFO cli - main: Running fuzz introspector post-processing Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.557 INFO analysis - extract_tests_from_directories: All test files Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.558 INFO analysis - extract_tests_from_directories: /src/httpd/test/httpdunit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.558 INFO analysis - extract_tests_from_directories: /src/httpd/test/pyhttpd/mod_aptest/mod_aptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.559 INFO analysis - extract_tests_from_directories: /src/httpd/test/test-writev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.559 INFO analysis - extract_tests_from_directories: /src/httpd/test/test_limits.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.559 INFO analysis - extract_tests_from_directories: /src/httpd/server/gen_test_char.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.560 INFO analysis - extract_tests_from_directories: /src/httpd/modules/test/mod_optional_fn_import.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.560 INFO analysis - extract_tests_from_directories: /src/httpd/modules/examples/mod_case_filter_in.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.560 INFO analysis - extract_tests_from_directories: /src/httpd/modules/examples/mod_example_ipc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.560 INFO analysis - extract_tests_from_directories: /src/expat-2.4.1/tests/chardata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.561 INFO analysis - extract_tests_from_directories: /src/httpd/modules/test/mod_optional_hook_import.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.561 INFO analysis - extract_tests_from_directories: /src/httpd/test/time-sem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.561 INFO analysis - extract_tests_from_directories: /src/httpd/test/test_find.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.561 INFO analysis - extract_tests_from_directories: /src/pcre2/src/pcre2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.562 INFO analysis - extract_tests_from_directories: /src/expat-2.4.1/tests/memcheck.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.562 INFO analysis - extract_tests_from_directories: /src/httpd/test/cls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.563 INFO analysis - extract_tests_from_directories: /src/pcre2/src/pcre2posix_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.563 INFO analysis - extract_tests_from_directories: /src/expat-2.4.1/tests/minicheck.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.563 INFO analysis - extract_tests_from_directories: /src/httpd/modules/test/mod_dialup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.563 INFO analysis - extract_tests_from_directories: /src/httpd/modules/test/mod_optional_fn_export.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.563 INFO analysis - extract_tests_from_directories: /src/expat-2.4.1/examples/elements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.564 INFO analysis - extract_tests_from_directories: /workspace/oss-fuzz/projects/tinyxml2/xmltest.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.564 INFO analysis - extract_tests_from_directories: /workspace/oss-fuzz/projects/example/my-api-repo/do_stuff_unittest.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.565 INFO analysis - extract_tests_from_directories: /src/expat-2.4.1/tests/benchmark/benchmark.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.565 INFO analysis - extract_tests_from_directories: /src/httpd/test/test_parser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.565 INFO analysis - extract_tests_from_directories: /src/expat-2.4.1/tests/runtestspp.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.565 INFO analysis - extract_tests_from_directories: /src/httpd/modules/test/mod_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.565 INFO analysis - extract_tests_from_directories: /src/httpd/test/unit/mod_auth_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.566 INFO analysis - extract_tests_from_directories: /src/httpd/modules/examples/mod_case_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.566 INFO analysis - extract_tests_from_directories: /src/httpd/modules/proxy/examples/mod_lbmethod_rr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.566 INFO analysis - extract_tests_from_directories: /src/httpd/test/modules/http2/mod_h2test/mod_h2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.567 INFO analysis - extract_tests_from_directories: /src/expat-2.4.1/tests/structdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.567 INFO analysis - extract_tests_from_directories: /src/httpd/modules/test/mod_optional_hook_export.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.567 INFO analysis - extract_tests_from_directories: /src/httpd/modules/examples/mod_example_hooks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.567 INFO analysis - extract_tests_from_directories: /src/expat-2.4.1/tests/runtests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.568 INFO analysis - extract_tests_from_directories: /src/pcre2/src/pcre2_jit_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.568 INFO analysis - extract_tests_from_directories: /src/httpd/test/clients/h2ws.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.569 INFO analysis - extract_tests_from_directories: /src/httpd/test/unit/authn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.569 INFO analysis - extract_tests_from_directories: /src/expat-2.4.1/examples/outline.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.569 INFO analysis - extract_tests_from_directories: /src/pcre2/maint/ucptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.569 INFO analysis - extract_tests_from_directories: /src/httpd/test/test_select.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.569 INFO analysis - extract_tests_from_directories: /workspace/oss-fuzz/projects/upx/fuzzers/test_packed_file_fuzzer.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.570 INFO analysis - extract_tests_from_directories: /workspace/oss-fuzz/projects/tinyxml2/xmltest2.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.570 INFO analysis - extract_tests_from_directories: /src/httpd/test/unit/util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.570 INFO analysis - extract_tests_from_directories: /src/httpd/test/modules/http1/mod_h1test/mod_h1test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.571 INFO analysis - extract_tests_from_directories: /src/httpd/test/unit/base64.c Step #6 - "compile-libfuzzer-introspector-x86_64": - cov report: /workspace/out/libfuzzer-introspector-x86_64/textcov_reports/fuzz_uri.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": - cov report: /workspace/out/libfuzzer-introspector-x86_64/textcov_reports/fuzz_addr_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": - cov report: /workspace/out/libfuzzer-introspector-x86_64/textcov_reports/fuzz_tokenize.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": - cov report: /workspace/out/libfuzzer-introspector-x86_64/textcov_reports/fuzz_request.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": - cov report: /workspace/out/libfuzzer-introspector-x86_64/textcov_reports/fuzz_preq.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": - cov report: /workspace/out/libfuzzer-introspector-x86_64/textcov_reports/fuzz_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": - cov report: /workspace/out/libfuzzer-introspector-x86_64/textcov_reports/fuzz_utils.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:20.759 INFO cli - main: Ending fuzz introspector post-processing Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.012 INFO cli - main: Running fuzz introspector post-processing Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.052 INFO oss_fuzz - analyse_folder: Found 670 files to include in analysis Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.053 INFO oss_fuzz - process_c_project: Going C route Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.053 INFO oss_fuzz - process_c_project: Found 670 files to include in analysis Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.053 INFO oss_fuzz - process_c_project: Loading tree-sitter trees and create base project Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.053 INFO datatypes - __init__: Processing /src/fuzz_addr_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.057 INFO frontend_c - load_treesitter_trees: harness: /src/fuzz_addr_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.057 INFO datatypes - __init__: Processing /src/fuzz_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.061 INFO frontend_c - load_treesitter_trees: harness: /src/fuzz_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.061 INFO datatypes - __init__: Processing /src/fuzz_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.066 INFO frontend_c - load_treesitter_trees: harness: /src/fuzz_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.066 INFO datatypes - __init__: Processing /src/fuzz_tokenize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.069 INFO frontend_c - load_treesitter_trees: harness: /src/fuzz_tokenize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.069 INFO datatypes - __init__: Processing /src/fuzz_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.073 INFO frontend_c - load_treesitter_trees: harness: /src/fuzz_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.073 INFO datatypes - __init__: Processing /src/fuzz_preq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.077 INFO frontend_c - load_treesitter_trees: harness: /src/fuzz_preq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.077 INFO datatypes - __init__: Processing /src/fuzz_uri.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.080 INFO frontend_c - load_treesitter_trees: harness: /src/fuzz_uri.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.080 INFO datatypes - __init__: Processing /src/httpd/test/test_limits.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.084 INFO datatypes - __init__: Processing /src/httpd/test/cls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.089 INFO datatypes - __init__: Processing /src/httpd/test/test-writev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.092 INFO datatypes - __init__: Processing /src/httpd/test/time-sem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.099 INFO datatypes - __init__: Processing /src/httpd/test/test_select.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.102 INFO datatypes - __init__: Processing /src/httpd/test/test_find.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.105 INFO datatypes - __init__: Processing /src/httpd/test/httpdunit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.109 INFO datatypes - __init__: Processing /src/httpd/test/test_parser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.112 INFO datatypes - __init__: Processing /src/httpd/test/httpdunit.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.115 INFO datatypes - __init__: Processing /src/httpd/test/modules/http1/mod_h1test/mod_h1test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.119 INFO datatypes - __init__: Processing /src/httpd/test/modules/http2/mod_h2test/mod_h2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.127 INFO datatypes - __init__: Processing /src/httpd/test/modules/http2/mod_h2test/mod_h2test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.130 INFO datatypes - __init__: Processing /src/httpd/test/clients/h2ws.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void h2_stream_closed_cb(struct h2_stream *stream); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int h2_poll_ev_cb(struct h2_poll_ctx *pctx, struct pollfd *pfd); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void h2_stream_recv_data(struct h2_stream *stream, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *data, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.142 INFO datatypes - __init__: Processing /src/httpd/test/unit/authn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.146 INFO datatypes - __init__: Processing /src/httpd/test/unit/mod_auth_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.150 INFO datatypes - __init__: Processing /src/httpd/test/unit/util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.154 INFO datatypes - __init__: Processing /src/httpd/test/unit/base64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.158 INFO datatypes - __init__: Processing /src/httpd/test/pyhttpd/mod_aptest/mod_aptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.162 INFO datatypes - __init__: Processing /src/httpd/modules/arch/win32/mod_isapi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct isapi_dir_conf { Step #6 - "compile-libfuzzer-introspector-x86_64": int read_ahead_buflen; Step #6 - "compile-libfuzzer-introspector-x86_64": int log_unsupported; Step #6 - "compile-libfuzzer-introspector-x86_64": int log_to_errlog; Step #6 - "compile-libfuzzer-introspector-x86_64": int log_to_query; Step #6 - "compile-libfuzzer-introspector-x86_64": int fake_async; Step #6 - "compile-libfuzzer-introspector-x86_64": } isapi_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct isapi_loaded isapi_loaded; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.178 INFO datatypes - __init__: Processing /src/httpd/modules/arch/win32/mod_win32.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { eFileTypeUNKNOWN, eFileTypeBIN, eFileTypeEXE16, eFileTypeEXE32, Step #6 - "compile-libfuzzer-introspector-x86_64": eFileTypeSCRIPT } file_type_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Where to find interpreter to run scripts */ Step #6 - "compile-libfuzzer-introspector-x86_64": interpreter_source_e script_interpreter_source; Step #6 - "compile-libfuzzer-introspector-x86_64": } win32_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { INTERPRETER_SOURCE_UNSET, INTERPRETER_SOURCE_REGISTRY_STRICT, Step #6 - "compile-libfuzzer-introspector-x86_64": INTERPRETER_SOURCE_REGISTRY, INTERPRETER_SOURCE_SHEBANG Step #6 - "compile-libfuzzer-introspector-x86_64": } interpreter_source_e; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.186 INFO datatypes - __init__: Processing /src/httpd/modules/arch/win32/mod_isapi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct isapi_cid *HCONN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct isapi_cid isapi_cid; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (APR_THREAD_FUNC Step #6 - "compile-libfuzzer-introspector-x86_64": *PFN_WRITECLIENT)(HCONN cid, Step #6 - "compile-libfuzzer-introspector-x86_64": void *buf_data, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t *buf_size, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t flags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct EXTENSION_CONTROL_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t cbSize; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t dwVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": HCONN ConnID; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t dwHttpStatusCode; Step #6 - "compile-libfuzzer-introspector-x86_64": char lpszLogData[80]; Step #6 - "compile-libfuzzer-introspector-x86_64": char *lpszMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": char *lpszQueryString; Step #6 - "compile-libfuzzer-introspector-x86_64": char *lpszPathInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": char *lpszPathTranslated; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t cbTotalBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t cbAvailable; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *lpbData; Step #6 - "compile-libfuzzer-introspector-x86_64": char *lpszContentType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PFN_GETSERVERVARIABLE GetServerVariable; Step #6 - "compile-libfuzzer-introspector-x86_64": PFN_WRITECLIENT WriteClient; Step #6 - "compile-libfuzzer-introspector-x86_64": PFN_READCLIENT ReadClient; Step #6 - "compile-libfuzzer-introspector-x86_64": PFN_SERVERSUPPORTFUNCTION ServerSupportFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTENSION_CONTROL_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HSE_SEND_HEADER_EX_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": const char * pszStatus; /* HTTP status text, such as "200 OK" */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char * pszHeader; /* HTTP header lines text, such as Step #6 - "compile-libfuzzer-introspector-x86_64": * "Content-type: text/plain\r\n" Step #6 - "compile-libfuzzer-introspector-x86_64": * "Content-Language: en\r\n" Step #6 - "compile-libfuzzer-introspector-x86_64": * Note that (in spite of cchFoo lengths below) Step #6 - "compile-libfuzzer-introspector-x86_64": * NULL characters will interfere in headers. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t cchStatus; /* length of pszStatus text */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t cchHeader; /* length of pszHeader text */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fKeepConn; /* Ignored: used to set keep-alive status, Step #6 - "compile-libfuzzer-introspector-x86_64": * but Apache follows the client's negotiated Step #6 - "compile-libfuzzer-introspector-x86_64": * HTTP contract to decide. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HSE_SEND_HEADER_EX_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HSE_TF_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": PFN_HSE_IO_COMPLETION pfnHseIO; /* Overrides the default setting of Step #6 - "compile-libfuzzer-introspector-x86_64": * HSE_REQ_IO_COMPLETION if not NULL Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *pContext; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_os_file_t hFile; /* HANDLE/fd to transmit */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pszStatusCode; /* Ignored if HSE_IO_SEND_HEADERS is Step #6 - "compile-libfuzzer-introspector-x86_64": * not set. Includes HTTP status text Step #6 - "compile-libfuzzer-introspector-x86_64": * plus header text lines, such as Step #6 - "compile-libfuzzer-introspector-x86_64": * "200 OK\r\n" Step #6 - "compile-libfuzzer-introspector-x86_64": * "Content-type: text/plain\r\n" Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t BytesToWrite; /* 0 is write-all */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t Offset; /* File Offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *pHead; /* Prefix with *pHead body text */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t HeadLength; /* Length of *pHead body text */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *pTail; /* Prefix with *pTail body text */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t TailLength; /* Length of *pTail body text */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t dwFlags; /* bit flags described above */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HSE_TF_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HSE_URL_MAPEX_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": char lpszPath[260]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t dwFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t cchMatchingPath; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t cchMatchingURL; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t dwReserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t dwReserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } HSE_URL_MAPEX_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (APR_THREAD_FUNC Step #6 - "compile-libfuzzer-introspector-x86_64": *PFN_READCLIENT)(HCONN cid, Step #6 - "compile-libfuzzer-introspector-x86_64": void *buf_data, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t *buf_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_uint32_t (APR_THREAD_FUNC Step #6 - "compile-libfuzzer-introspector-x86_64": *PFN_HTTPEXTENSIONPROC)(EXTENSION_CONTROL_BLOCK *ecb); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (APR_THREAD_FUNC *PFN_TERMINATEEXTENSION)(apr_uint32_t flags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HSE_VERSION_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t dwExtensionVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": char lpszExtensionDesc[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HSE_VERSION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (APR_THREAD_FUNC *PFN_GETEXTENSIONVERSION)(HSE_VERSION_INFO *ver_info); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (APR_THREAD_FUNC Step #6 - "compile-libfuzzer-introspector-x86_64": *PFN_GETSERVERVARIABLE)(HCONN cid, Step #6 - "compile-libfuzzer-introspector-x86_64": char *variable_name, Step #6 - "compile-libfuzzer-introspector-x86_64": void *buf_data, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t *buf_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (APR_THREAD_FUNC Step #6 - "compile-libfuzzer-introspector-x86_64": *PFN_SERVERSUPPORTFUNCTION)(HCONN cid, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t HSE_code, Step #6 - "compile-libfuzzer-introspector-x86_64": void *buf_data, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t *buf_size, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t *flags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (APR_THREAD_FUNC *PFN_HSE_IO_COMPLETION) Step #6 - "compile-libfuzzer-introspector-x86_64": (EXTENSION_CONTROL_BLOCK *ecb, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctxt, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t cbIO, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t dwError); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.191 INFO datatypes - __init__: Processing /src/httpd/modules/arch/unix/mod_privileges.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { PRIV_UNSET, PRIV_FAST, PRIV_SECURE, PRIV_SELECTIVE } priv_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": priv_mode mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } priv_dir_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": priv_set_t *priv; Step #6 - "compile-libfuzzer-introspector-x86_64": priv_set_t *child_priv; Step #6 - "compile-libfuzzer-introspector-x86_64": uid_t uid; Step #6 - "compile-libfuzzer-introspector-x86_64": gid_t gid; Step #6 - "compile-libfuzzer-introspector-x86_64": priv_mode mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } priv_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.199 INFO datatypes - __init__: Processing /src/httpd/modules/arch/unix/mod_systemd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.204 INFO datatypes - __init__: Processing /src/httpd/modules/arch/unix/mod_unixd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *user_name; Step #6 - "compile-libfuzzer-introspector-x86_64": uid_t user_id; Step #6 - "compile-libfuzzer-introspector-x86_64": gid_t group_id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *chroot_dir; Step #6 - "compile-libfuzzer-introspector-x86_64": } unixd_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.210 INFO datatypes - __init__: Processing /src/httpd/modules/arch/unix/mod_unixd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.213 INFO datatypes - __init__: Processing /src/httpd/modules/arch/netware/libprews.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.216 INFO datatypes - __init__: Processing /src/httpd/modules/arch/netware/mod_nw_ssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct NWSSLSrvConfigRec NWSSLSrvConfigRec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct secsocket_data secsocket_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct seclistenup_rec seclistenup_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct seclisten_rec seclisten_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.230 INFO datatypes - __init__: Processing /src/httpd/modules/arch/netware/mod_netware.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *file_type_handlers; /* CGI map from file types to CGI modules */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *file_handler_mode; /* CGI module mode (spawn in same address space or not) */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *extra_env_vars; /* Environment variables to be added to the CGI environment */ Step #6 - "compile-libfuzzer-introspector-x86_64": } netware_dir_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.235 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.238 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_passwd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct passwd_ctx passwd_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.242 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.247 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_apr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.251 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_dbd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.259 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_passwd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.263 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_vmprep.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t runs; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t modified; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_lua_finfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *function_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *file_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int scope; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *uri_pattern; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *bytecode; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t bytecode_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int codecache; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_lua_mapped_handler_spec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* NEED TO ADD ADDITIONAL PACKAGE PATHS AS PART OF SPEC INSTEAD OF DIR CONFIG */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *package_paths; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *package_cpaths; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* name of base file to load in the vm */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *file; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* APL_SCOPE_ONCE | APL_SCOPE_REQUEST | APL_SCOPE_CONN | APL_SCOPE_THREAD | APL_SCOPE_SERVER */ Step #6 - "compile-libfuzzer-introspector-x86_64": int scope; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int vm_min; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int vm_max; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ap_lua_state_open_callback cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void* cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* pool to use for lifecycle if APL_SCOPE_ONCE is set, otherwise unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Pre-compiled Lua Byte code to load directly. If bytecode_len is >0, Step #6 - "compile-libfuzzer-introspector-x86_64": * the file part of this structure is ignored for loading purposes, but Step #6 - "compile-libfuzzer-introspector-x86_64": * it is used for error messages. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *bytecode; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t bytecode_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int codecache; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_lua_vm_spec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *function_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *file_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* filter_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int direction; /* AP_LUA_FILTER_INPUT | AP_LUA_FILTER_OUTPUT */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_lua_filter_handler_spec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": lua_State* L; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_lua_finfo* finfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_lua_server_spec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ap_lua_state_open_callback) (lua_State *L, apr_pool_t *p, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.267 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_vmprep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.275 INFO datatypes - __init__: Processing /src/httpd/modules/lua/mod_lua.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *function_name; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_lua_vm_spec *spec; Step #6 - "compile-libfuzzer-introspector-x86_64": } mapped_request_details; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *package_paths; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *package_cpaths; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * mapped handlers/filters Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *mapped_handlers; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *mapped_filters; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * AP_LUA_SCOPE_ONCE | AP_LUA_SCOPE_REQUEST | AP_LUA_SCOPE_CONN | AP_LUA_SCOPE_SERVER Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int vm_scope; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int vm_min; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int vm_max; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* info for the hook harnesses */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *hooks; /* */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* the actual directory being configured */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dir; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether Lua scripts in a sub-dir are run before parents */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_lua_inherit_t inherit; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * AP_LUA_CACHE_NEVER | AP_LUA_CACHE_STAT | AP_LUA_CACHE_FOREVER Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int codecache; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_lua_dir_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": lua_State *L; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *function; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_lua_filter_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AP_LUA_INHERIT_UNSET = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_LUA_INHERIT_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_LUA_INHERIT_PARENT_FIRST = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_LUA_INHERIT_PARENT_LAST = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_lua_inherit_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* value of the LuaRoot directive */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *root_path; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_lua_server_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mapped_request_details *mapped_request_details; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *request_scoped_vms; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_lua_request_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.279 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_request.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const void *fun; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": } req_fun_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; /* Request_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *t; /* apr_table_t* */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *n; /* name of table */ Step #6 - "compile-libfuzzer-introspector-x86_64": } req_table_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t vb_size; Step #6 - "compile-libfuzzer-introspector-x86_64": lua_Number number; Step #6 - "compile-libfuzzer-introspector-x86_64": struct ap_varbuf vb; Step #6 - "compile-libfuzzer-introspector-x86_64": } lua_ivm_object; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.282 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_dbd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_dbd_t *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": const apr_dbd_driver_t *driver; Step #6 - "compile-libfuzzer-introspector-x86_64": int alive; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": char type; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_dbd_t * dbdhandle; Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *server; Step #6 - "compile-libfuzzer-introspector-x86_64": } lua_db_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_dbd_prepared_t *statement; Step #6 - "compile-libfuzzer-introspector-x86_64": int variables; Step #6 - "compile-libfuzzer-introspector-x86_64": lua_db_handle *db; Step #6 - "compile-libfuzzer-introspector-x86_64": } lua_db_prepared_statement; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const apr_dbd_driver_t *driver; Step #6 - "compile-libfuzzer-introspector-x86_64": int rows; Step #6 - "compile-libfuzzer-introspector-x86_64": int cols; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_dbd_results_t *results; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": } lua_db_result_set; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.286 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_apr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.289 INFO datatypes - __init__: Processing /src/httpd/modules/lua/lua_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *(*req_field_string_f) (request_rec * r); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*req_field_int_f) (request_rec * r); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef req_table_t *(*req_field_apr_table_f) (request_rec * r); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.316 INFO datatypes - __init__: Processing /src/httpd/modules/lua/mod_lua.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *file_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *function_name; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_lua_vm_spec *spec; Step #6 - "compile-libfuzzer-introspector-x86_64": } lua_authz_provider_spec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmpBucket; Step #6 - "compile-libfuzzer-introspector-x86_64": lua_State *L; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_lua_vm_spec *spec; Step #6 - "compile-libfuzzer-introspector-x86_64": int broken; Step #6 - "compile-libfuzzer-introspector-x86_64": } lua_filter_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hack_section_baton Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_lua_mapped_handler_spec *spec; Step #6 - "compile-libfuzzer-introspector-x86_64": int apr_hook_when; Step #6 - "compile-libfuzzer-introspector-x86_64": } hack_section_baton; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": lua_authz_provider_spec *spec; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *args; Step #6 - "compile-libfuzzer-introspector-x86_64": } lua_authz_provider_func; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cr_ctx Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": cmd_parms *cmd; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_configfile_t *cfp; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t startline; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *endstr; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[HUGE_STRING_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cr_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.337 INFO datatypes - __init__: Processing /src/httpd/modules/test/mod_dialup.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dialup_dcfg_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t bytes_per_second; Step #6 - "compile-libfuzzer-introspector-x86_64": } dialup_dcfg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dialup_baton_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t bytes_per_second; Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *fd; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmpbb; Step #6 - "compile-libfuzzer-introspector-x86_64": } dialup_baton_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct modem_speed_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t bytes_per_second; Step #6 - "compile-libfuzzer-introspector-x86_64": } modem_speed_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.343 INFO datatypes - __init__: Processing /src/httpd/modules/test/mod_optional_fn_export.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.346 INFO datatypes - __init__: Processing /src/httpd/modules/test/mod_optional_hook_import.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.349 INFO datatypes - __init__: Processing /src/httpd/modules/test/mod_optional_fn_import.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.352 INFO datatypes - __init__: Processing /src/httpd/modules/test/mod_optional_hook_export.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.356 INFO datatypes - __init__: Processing /src/httpd/modules/test/mod_optional_fn_export.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.360 INFO datatypes - __init__: Processing /src/httpd/modules/test/mod_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct policy_conf Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int policy; /* whether the filters should do anything at all */ Step #6 - "compile-libfuzzer-introspector-x86_64": int policy_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *environment; /* optional name of the subprocess environment variable that Step #6 - "compile-libfuzzer-introspector-x86_64": * controls whether the policies are enforced. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *environment_log; /* value to trigger logging only */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *environment_ignore; /* value to suspend policy enforcement */ Step #6 - "compile-libfuzzer-introspector-x86_64": int environment_set; Step #6 - "compile-libfuzzer-introspector-x86_64": policy_result type_action; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *type_matches; /* content type default patterns to match */ Step #6 - "compile-libfuzzer-introspector-x86_64": int type_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type_url; Step #6 - "compile-libfuzzer-introspector-x86_64": int type_url_set; Step #6 - "compile-libfuzzer-introspector-x86_64": policy_result length_action; Step #6 - "compile-libfuzzer-introspector-x86_64": int length_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *length_url; Step #6 - "compile-libfuzzer-introspector-x86_64": int length_url_set; Step #6 - "compile-libfuzzer-introspector-x86_64": policy_result keepalive_action; Step #6 - "compile-libfuzzer-introspector-x86_64": int keepalive_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *keepalive_url; Step #6 - "compile-libfuzzer-introspector-x86_64": int keepalive_url_set; Step #6 - "compile-libfuzzer-introspector-x86_64": policy_result vary_action; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *vary_matches; /* Vary default patterns to match */ Step #6 - "compile-libfuzzer-introspector-x86_64": int vary_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *vary_url; Step #6 - "compile-libfuzzer-introspector-x86_64": int vary_url_set; Step #6 - "compile-libfuzzer-introspector-x86_64": policy_result validation_action; Step #6 - "compile-libfuzzer-introspector-x86_64": int validation_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *validation_url; Step #6 - "compile-libfuzzer-introspector-x86_64": int validation_url_set; Step #6 - "compile-libfuzzer-introspector-x86_64": policy_result conditional_action; Step #6 - "compile-libfuzzer-introspector-x86_64": int conditional_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *conditional_url; Step #6 - "compile-libfuzzer-introspector-x86_64": int conditional_url_set; Step #6 - "compile-libfuzzer-introspector-x86_64": policy_result nocache_action; Step #6 - "compile-libfuzzer-introspector-x86_64": int nocache_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *nocache_url; Step #6 - "compile-libfuzzer-introspector-x86_64": int nocache_url_set; Step #6 - "compile-libfuzzer-introspector-x86_64": policy_result maxage_action; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int64_t maxage; Step #6 - "compile-libfuzzer-introspector-x86_64": int maxage_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *maxage_url; Step #6 - "compile-libfuzzer-introspector-x86_64": int maxage_url_set; Step #6 - "compile-libfuzzer-introspector-x86_64": policy_result version_action; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *version; Step #6 - "compile-libfuzzer-introspector-x86_64": int version_num; Step #6 - "compile-libfuzzer-introspector-x86_64": int version_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *version_url; Step #6 - "compile-libfuzzer-introspector-x86_64": int version_url_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } policy_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.372 INFO datatypes - __init__: Processing /src/httpd/modules/test/mod_optional_hook_export.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.375 INFO datatypes - __init__: Processing /src/httpd/modules/dav/lock/locks.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_lock_indirect Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_locktoken *locktoken; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_datum_t key; Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_lock_indirect *next; Step #6 - "compile-libfuzzer-introspector-x86_64": time_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_indirect; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lockdb pub; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lockdb_private priv; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lockdb_combined; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lock pub; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lock_private priv; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_locktoken token; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_combined; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_lock_discovery Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_lock_discovery_fixed f; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_locktoken *locktoken; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *owner; /* owner field from activelock */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *auth_user; /* authenticated user who created the lock */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_lock_discovery *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_discovery; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_lock_discovery_fixed Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": char scope; Step #6 - "compile-libfuzzer-introspector-x86_64": char type; Step #6 - "compile-libfuzzer-introspector-x86_64": int depth; Step #6 - "compile-libfuzzer-introspector-x86_64": time_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_discovery_fixed; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.385 INFO datatypes - __init__: Processing /src/httpd/modules/dav/lock/locks.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.389 INFO datatypes - __init__: Processing /src/httpd/modules/dav/lock/mod_dav_lock.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *lockdb_path; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.393 INFO datatypes - __init__: Processing /src/httpd/modules/dav/main/mod_dav.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_PROP_INSERT_NOTDEF, /* property is defined by this provider, Step #6 - "compile-libfuzzer-introspector-x86_64": but nothing was inserted because the Step #6 - "compile-libfuzzer-introspector-x86_64": (live) property is not defined for this Step #6 - "compile-libfuzzer-introspector-x86_64": resource (it may be present as a dead Step #6 - "compile-libfuzzer-introspector-x86_64": property). */ Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_PROP_INSERT_NOTSUPP, /* property is recognized by this provider, Step #6 - "compile-libfuzzer-introspector-x86_64": but it is not supported, and cannot be Step #6 - "compile-libfuzzer-introspector-x86_64": treated as a dead property */ Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_PROP_INSERT_NAME, /* a property name (empty elem) was Step #6 - "compile-libfuzzer-introspector-x86_64": inserted into the text block */ Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_PROP_INSERT_VALUE, /* a property name/value pair was inserted Step #6 - "compile-libfuzzer-introspector-x86_64": into the text block */ Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_PROP_INSERT_SUPPORTED /* a supported live property was added to Step #6 - "compile-libfuzzer-introspector-x86_64": the text block as a Step #6 - "compile-libfuzzer-introspector-x86_64": element */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_prop_insert; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_repository *repos; Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_propdb *propdb; Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_locks *locks; Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_vsn *vsn; Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_binding *binding; Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_search *search; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int ns; /* provider-local namespace index */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* name of the property */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int propid; /* provider-local property ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int is_writable; /* is the property writable? */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_liveprop_spec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const apr_xml_doc *doc; Step #6 - "compile-libfuzzer-introspector-x86_64": const apr_xml_elem *elem; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_liveprop_elem; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_stream dav_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_resource_type_provider Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*get_resource_type)(const dav_resource *resource, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **name, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **uri); Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_resource_type_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_RESOURCE_TYPE_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_RESOURCE_TYPE_REGULAR, /* file or collection; could be Step #6 - "compile-libfuzzer-introspector-x86_64": * unversioned, or version selector, Step #6 - "compile-libfuzzer-introspector-x86_64": * or baseline selector */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_RESOURCE_TYPE_VERSION, /* version or baseline URL */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_RESOURCE_TYPE_HISTORY, /* version or baseline history URL */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_RESOURCE_TYPE_WORKING, /* working resource URL */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_RESOURCE_TYPE_WORKSPACE, /* workspace URL */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_RESOURCE_TYPE_ACTIVITY, /* activity URL */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_RESOURCE_TYPE_PRIVATE /* repository-private type */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_resource_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t alloc_len; /* how much has been allocated */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t cur_len; /* how much is currently being used */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *buf; /* buffer contents */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_MODE_WRITE_TRUNC, /* truncate and open for writing */ Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_MODE_WRITE_SEEKABLE /* open for writing; random access */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_stream_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef dav_hooks_propdb dav_hooks_db; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_text * propstats; /* element text */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_text * xmlns; /* namespace decls for elem */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_get_props_result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_propdb dav_propdb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *nmspace; /* namespace of the XML report element */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* element name for the XML report */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_report_elem; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_error { Step #6 - "compile-libfuzzer-introspector-x86_64": int status; /* suggested HTTP status (0 for no error) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int error_id; /* DAV-specific error ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *desc; /* DAV:responsedescription and error log */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t aprerr; /* APR error if any, or 0/APR_SUCCESS */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *namespace; /* [optional] namespace of error */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *tagname; /* name of error-tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_error *prev; /* previous error (in stack) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *childtags; /* error-tag may have children */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_error; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_hooks_locks dav_hooks_locks; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_hooks_repository dav_hooks_repository; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_hooks_binding dav_hooks_binding; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_resource_private dav_resource_private; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *rnew; /* new subrequest */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_error err; /* potential error response */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lookup_result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_liveprop_rollback dav_liveprop_rollback; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ns; /* "" signals "no namespace" */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_prop_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_hooks_vsn dav_hooks_vsn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_hooks_liveprop dav_hooks_liveprop; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_hooks_search dav_hooks_search; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_acl_provider dav_acl_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_db dav_db; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_lockdb_private dav_lockdb_private; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int propid; /* live property ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_liveprop *provider; /* the provider defining this prop */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_elem_private; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_if_state_list Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_if_state_type type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int condition; Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_IF_COND_NORMAL 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_IF_COND_NOT 1 /* "Not" was applied */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *etag; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_locktoken *locktoken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_if_state_list *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_if_state_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_locktoken_list Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_locktoken *locktoken; Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_locktoken_list *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_locktoken_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_LOCKSCOPE_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_LOCKSCOPE_EXCLUSIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_LOCKSCOPE_SHARED Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_scope; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_lock Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lock_rectype rectype; /* type of lock record */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_locknull; /* lock establishes a locknull resource */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* ### put the resource in here? */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lock_scope scope; /* scope of the lock */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lock_type type; /* type of lock */ Step #6 - "compile-libfuzzer-introspector-x86_64": int depth; /* depth of the lock */ Step #6 - "compile-libfuzzer-introspector-x86_64": time_t timeout; /* when the lock will timeout */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_locktoken *locktoken; /* the token that was issued */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *owner; /* (XML) owner of the lock */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *auth_user; /* auth'd username owning lock */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lock_private *info; /* private to the lockdb */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_lock *next; /* for managing a list of locks */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_walker_ctx Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* input: */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_walk_params w; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* ### client data... phasing out this big glom */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* this brigade buffers data being sent to r->output_filters */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* a scratch pool, used to stream responses and iteratively cleared. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *scratchpool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; /* original request */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* for PROPFIND operations */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_xml_doc *doc; Step #6 - "compile-libfuzzer-introspector-x86_64": int propfind_type; Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_PROPFIND_IS_ALLPROP 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_PROPFIND_IS_PROPNAME 2 Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_PROPFIND_IS_PROP 3 Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_text *propstat_404; /* (cached) propstat giving a 404 error */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_if_header *if_header; /* for validation */ Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_locktoken *locktoken; /* for UNLOCK */ Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_lock *lock; /* for LOCK */ Step #6 - "compile-libfuzzer-introspector-x86_64": int skip_root; /* for dav_inherit_locks() */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_buffer work_buf; /* for dav_validate_request() */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_walker_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int resource_versioned; /* 1 => resource was auto-version-controlled */ Step #6 - "compile-libfuzzer-introspector-x86_64": int resource_checkedout; /* 1 => resource was auto-checked-out */ Step #6 - "compile-libfuzzer-introspector-x86_64": int parent_checkedout; /* 1 => parent was auto-checked-out */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_resource *parent_resource; /* parent resource, if it was needed */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_auto_version_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_if_header Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uri; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t uri_len; Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_if_state_list *state; Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_if_header *next; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy_header; /* used internally by the lock/etag validation */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_if_header; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_LOCKTYPE_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_LOCKTYPE_WRITE Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_options_provider Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_error* (*dav_header)(request_rec *r, Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_resource *resource, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_text_header *phdr); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_error* (*dav_method)(request_rec *r, Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_resource *resource, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_text_header *phdr); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_options_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_locks *hooks; /* the hooks used for this lockdb */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ro; /* was it opened readonly? */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lockdb_private *info; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lockdb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_LOCKREC_DIRECT, /* lock asserted on this resource */ Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_LOCKREC_INDIRECT, /* lock inherited from a parent */ Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_LOCKREC_INDIRECT_PARTIAL /* most info is not filled in */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_rectype; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_AUTO_VERSION_NEVER, Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_AUTO_VERSION_ALWAYS, Step #6 - "compile-libfuzzer-introspector-x86_64": DAV_AUTO_VERSION_LOCKED Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_auto_version; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_hooks_propdb dav_hooks_propdb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_locktoken dav_locktoken; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_if_etag, Step #6 - "compile-libfuzzer-introspector-x86_64": dav_if_opaquelock, Step #6 - "compile-libfuzzer-introspector-x86_64": dav_if_unknown /* the "unknown" state type; always matches false. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_if_state_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_namespace_map dav_namespace_map; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_lock_private dav_lock_private; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_prop_ctx Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_propdb *propdb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_xml_elem *prop; /* property to affect */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int operation; Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_PROP_OP_SET 1 /* set a property value */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_PROP_OP_DELETE 2 /* delete a prop value */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* ### add a GET? */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* private items to the propdb */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_liveprop; Step #6 - "compile-libfuzzer-introspector-x86_64": void *liveprop_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_rollback_item *rollback; /* optional rollback info */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_error *err; /* error (if any) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* private to mod_dav.c */ Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_prop_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* the client-provided context */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *walk_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* pool to use for allocations in the callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* the current resource */ Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_resource *resource; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* OUTPUT: add responses to this */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_response *response; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_walk_resource; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_deadprop_rollback dav_deadprop_rollback; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int walk_type; Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_WALKTYPE_AUTH 0x0001 /* limit to authorized files */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_WALKTYPE_NORMAL 0x0002 /* walk normal files */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_WALKTYPE_LOCKNULL 0x0004 /* walk locknull resources */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_WALKTYPE_TOLERANT 0x0008 /* tolerate non-fatal errors */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* callback function and a client context for the walk */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_error * (*func)(dav_walk_resource *wres, int calltype); Step #6 - "compile-libfuzzer-introspector-x86_64": void *walk_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* what pool to use for allocations needed by walk logic */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* beginning root of the walk */ Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_resource *root; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* lock database to enable walking LOCKNULL resources */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lockdb *lockdb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_walk_params; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_response dav_response; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_resource { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_resource_type type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int exists; /* 0 => null resource */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int collection; /* 0 => file; can be 1 for Step #6 - "compile-libfuzzer-introspector-x86_64": * REGULAR, VERSION, and WORKING resources, Step #6 - "compile-libfuzzer-introspector-x86_64": * and is always 1 for WORKSPACE */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int versioned; /* 0 => unversioned; can be 1 for Step #6 - "compile-libfuzzer-introspector-x86_64": * REGULAR and WORKSPACE resources, Step #6 - "compile-libfuzzer-introspector-x86_64": * and is always 1 for VERSION and WORKING */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int baselined; /* 0 => not baselined; can be 1 for Step #6 - "compile-libfuzzer-introspector-x86_64": * REGULAR, VERSION, and WORKSPACE resources; Step #6 - "compile-libfuzzer-introspector-x86_64": * versioned == 1 when baselined == 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int working; /* 0 => not checked out; can be 1 for Step #6 - "compile-libfuzzer-introspector-x86_64": * REGULAR and WORKSPACE resources, Step #6 - "compile-libfuzzer-introspector-x86_64": * and is always 1 for WORKING */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uri; /* the URI for this resource; Step #6 - "compile-libfuzzer-introspector-x86_64": * currently has an ABI flaw where sometimes it is Step #6 - "compile-libfuzzer-introspector-x86_64": * assumed to be encoded and sometimes not */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_resource_private *info; /* the provider's private info */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_repository *hooks; /* hooks used for this resource */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* When allocating items related specifically to this resource, the Step #6 - "compile-libfuzzer-introspector-x86_64": following pool should be used. Its lifetime will be at least as Step #6 - "compile-libfuzzer-introspector-x86_64": long as the dav_resource structure. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_acl_provider *acls; /* acls used for this resource */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx; /* additional parameter */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_resource; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *uri_prefix; /* map URIs to an available prefix */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *prefix_uri; /* map all prefixes to their URIs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int count; /* counter for "g###" prefixes */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_xmlns_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_liveprop_spec *specs; Step #6 - "compile-libfuzzer-introspector-x86_64": const char * const *namespace_uris; Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_liveprop *hooks; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_liveprop_group; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.406 INFO datatypes - __init__: Processing /src/httpd/modules/dav/main/ms_wdv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.415 INFO datatypes - __init__: Processing /src/httpd/modules/dav/main/util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.429 INFO datatypes - __init__: Processing /src/httpd/modules/dav/main/mod_dav.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *provider_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_provider *provider; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dir; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *base; Step #6 - "compile-libfuzzer-introspector-x86_64": int locktimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": int allow_depthinfinity; Step #6 - "compile-libfuzzer-introspector-x86_64": int allow_lockdiscovery; Step #6 - "compile-libfuzzer-introspector-x86_64": int msext_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int unused; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_server_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_label_walker_ctx Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* input: */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_walk_params w; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* original request */ Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* label being manipulated */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *label; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* label operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": int label_op; Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_LABEL_ADD 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_LABEL_SET 2 Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_LABEL_REMOVE 3 Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* version provider hooks */ Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_hooks_vsn *vsn_hooks; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_label_walker_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.467 INFO datatypes - __init__: Processing /src/httpd/modules/dav/main/liveprop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.472 INFO datatypes - __init__: Processing /src/httpd/modules/dav/main/std_liveprop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.476 INFO datatypes - __init__: Processing /src/httpd/modules/dav/main/props.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_rollback_item { Step #6 - "compile-libfuzzer-introspector-x86_64": /* select one of the two rollback context structures based on the Step #6 - "compile-libfuzzer-introspector-x86_64": value of dav_prop_ctx.is_liveprop */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_deadprop_rollback *deadprop; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_liveprop_rollback *liveprop; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_rollback_item; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.486 INFO datatypes - __init__: Processing /src/httpd/modules/dav/main/providers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.490 INFO datatypes - __init__: Processing /src/httpd/modules/dav/main/util_lock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.497 INFO datatypes - __init__: Processing /src/httpd/modules/dav/fs/repos.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* the input walk parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_walk_params *params; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* reused as we walk */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_walk_resource wres; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_resource res1; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_resource_private info1; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_buffer path1; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_buffer uri_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* MOVE/COPY need a secondary path */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_resource res2; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_resource_private info2; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_buffer path2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_buffer locknull_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_fs_walker_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int is_move; /* is this a MOVE? */ Step #6 - "compile-libfuzzer-introspector-x86_64": dav_buffer work_buf; /* handy buffer for copymove_file() */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* CALLBACK: this is a secondary resource managed specially for us */ Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_resource *res_dst; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* copied from dav_walk_params (they are invariant across the walk) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const dav_resource *root; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_fs_copymove_walk_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.514 INFO datatypes - __init__: Processing /src/httpd/modules/dav/fs/quota.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.519 INFO datatypes - __init__: Processing /src/httpd/modules/dav/fs/lock.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_lock_discovery_fixed Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": char scope; Step #6 - "compile-libfuzzer-introspector-x86_64": char type; Step #6 - "compile-libfuzzer-introspector-x86_64": int depth; Step #6 - "compile-libfuzzer-introspector-x86_64": time_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_discovery_fixed; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lock pub; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lock_private priv; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_locktoken token; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_combined; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_lock_discovery Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_lock_discovery_fixed f; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": dav_locktoken *locktoken; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *owner; /* owner field from activelock */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *auth_user; /* authenticated user who created the lock */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_lock_discovery *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_discovery; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lockdb pub; Step #6 - "compile-libfuzzer-introspector-x86_64": dav_lockdb_private priv; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lockdb_combined; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dav_lock_indirect Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": dav_locktoken *locktoken; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_datum_t key; Step #6 - "compile-libfuzzer-introspector-x86_64": struct dav_lock_indirect *next; Step #6 - "compile-libfuzzer-introspector-x86_64": time_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_lock_indirect; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.530 INFO datatypes - __init__: Processing /src/httpd/modules/dav/fs/dbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char major; Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_DBVSN_MAJOR 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": ** V4 -- 0.9.9 .. Step #6 - "compile-libfuzzer-introspector-x86_64": ** Prior versions could have keys or values with invalid Step #6 - "compile-libfuzzer-introspector-x86_64": ** namespace prefixes as a result of the xmlns="" form not Step #6 - "compile-libfuzzer-introspector-x86_64": ** resetting the default namespace to be "no namespace". The Step #6 - "compile-libfuzzer-introspector-x86_64": ** namespace would be set to "" which is invalid; it should Step #6 - "compile-libfuzzer-introspector-x86_64": ** be set to "no namespace". Step #6 - "compile-libfuzzer-introspector-x86_64": ** Step #6 - "compile-libfuzzer-introspector-x86_64": ** V3 -- 0.9.8 Step #6 - "compile-libfuzzer-introspector-x86_64": ** Prior versions could have values with invalid namespace Step #6 - "compile-libfuzzer-introspector-x86_64": ** prefixes due to an incorrect mapping of input to propdb Step #6 - "compile-libfuzzer-introspector-x86_64": ** namespace indices. Version bumped to obsolete the old Step #6 - "compile-libfuzzer-introspector-x86_64": ** values. Step #6 - "compile-libfuzzer-introspector-x86_64": ** Step #6 - "compile-libfuzzer-introspector-x86_64": ** V2 -- 0.9.7 Step #6 - "compile-libfuzzer-introspector-x86_64": ** This introduced the xml:lang value into the property value's Step #6 - "compile-libfuzzer-introspector-x86_64": ** record in the propdb. Step #6 - "compile-libfuzzer-introspector-x86_64": ** Step #6 - "compile-libfuzzer-introspector-x86_64": ** V1 -- .. 0.9.6 Step #6 - "compile-libfuzzer-introspector-x86_64": ** Initial version. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char minor; Step #6 - "compile-libfuzzer-introspector-x86_64": #define DAV_DBVSN_MINOR 0 Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": short ns_count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_propdb_metadata; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.539 INFO datatypes - __init__: Processing /src/httpd/modules/dav/fs/mod_dav_fs.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dir; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t quota; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_fs_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.544 INFO datatypes - __init__: Processing /src/httpd/modules/dav/fs/repos.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *lockdb_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *lockdb_type; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_global_mutex_t *lockdb_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": } dav_fs_server_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.548 INFO datatypes - __init__: Processing /src/httpd/modules/database/mod_dbd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *server; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *params; Step #6 - "compile-libfuzzer-introspector-x86_64": int persist; Step #6 - "compile-libfuzzer-introspector-x86_64": #if APR_HAS_THREADS Step #6 - "compile-libfuzzer-introspector-x86_64": int nmin; Step #6 - "compile-libfuzzer-introspector-x86_64": int nkeep; Step #6 - "compile-libfuzzer-introspector-x86_64": int nmax; Step #6 - "compile-libfuzzer-introspector-x86_64": int exptime; Step #6 - "compile-libfuzzer-introspector-x86_64": int set; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *queries; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *init_queries; Step #6 - "compile-libfuzzer-introspector-x86_64": } dbd_cfg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_dbd_t *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": const apr_dbd_driver_t *driver; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *prepared; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_dbd_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.552 INFO datatypes - __init__: Processing /src/httpd/modules/database/mod_dbd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_dbd_t *rec; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_reslist_t *reslist; Step #6 - "compile-libfuzzer-introspector-x86_64": } dbd_acquire_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { cmd_name, cmd_params, cmd_persist, Step #6 - "compile-libfuzzer-introspector-x86_64": cmd_min, cmd_keep, cmd_max, cmd_exp Step #6 - "compile-libfuzzer-introspector-x86_64": } cmd_parts; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *label, *query; Step #6 - "compile-libfuzzer-introspector-x86_64": } dbd_query_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dbd_group_t dbd_group_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": dbd_cfg_t *cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": dbd_group_t *group; Step #6 - "compile-libfuzzer-introspector-x86_64": } svr_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.563 INFO datatypes - __init__: Processing /src/httpd/modules/core/mod_so.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct so_server_conf { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *loaded_modules; Step #6 - "compile-libfuzzer-introspector-x86_64": } so_server_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.569 INFO datatypes - __init__: Processing /src/httpd/modules/core/mod_so.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.572 INFO datatypes - __init__: Processing /src/httpd/modules/core/mod_macro.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* lower case name of the macro */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *arguments; /* of char*, macro parameter names */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *contents; /* of char*, macro body */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *location; /* of macro definition, for error messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ignore_empty; /* no warning about empty argument */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ignore_bad_nesting; /* no warning about bad nesting */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_macro_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int index; /* current element */ Step #6 - "compile-libfuzzer-introspector-x86_64": int char_index; /* current char in element */ Step #6 - "compile-libfuzzer-introspector-x86_64": int length; /* cached length of the current line */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *contents; /* array of char * */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_configfile_t *next; /* next config once this one is processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_configfile_t **upper; /* hack: where to update it if needed */ Step #6 - "compile-libfuzzer-introspector-x86_64": } array_contents_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.583 INFO datatypes - __init__: Processing /src/httpd/modules/core/mod_watchdog.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct watchdog_list_t watchdog_list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct wd_server_conf_t wd_server_conf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.592 INFO datatypes - __init__: Processing /src/httpd/modules/core/mod_watchdog.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_watchdog_t ap_watchdog_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t ap_watchdog_callback_fn_t(int state, void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.596 INFO datatypes - __init__: Processing /src/httpd/modules/echo/mod_echo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int bEnabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } EchoConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.601 INFO datatypes - __init__: Processing /src/httpd/modules/slotmem/mod_slotmem_shm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t size; /* size of each memory slot */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; /* number of mem slots */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_slotmem_type_t type; /* type-specific flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": } sharedslotdesc_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.610 INFO datatypes - __init__: Processing /src/httpd/modules/slotmem/mod_slotmem_plain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.615 INFO datatypes - __init__: Processing /src/httpd/modules/apreq/handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.621 INFO datatypes - __init__: Processing /src/httpd/modules/apreq/apreq_module_apache2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __declspec(dllexport) apreq_handle_t * Step #6 - "compile-libfuzzer-introspector-x86_64": (__stdcall apr_OFN_apreq_handle_apache2_t) (request_rec *r); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.625 INFO datatypes - __init__: Processing /src/httpd/modules/apreq/filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.632 INFO datatypes - __init__: Processing /src/httpd/modules/apreq/apreq_private_apache2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.636 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_setenvif.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* header name */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *pnamereg; /* compiled header name regex */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *regex; /* regex to match against */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *preg; /* compiled regex */ Step #6 - "compile-libfuzzer-introspector-x86_64": const apr_strmatch_pattern *pattern; /* non-regex pattern to match */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *expr; /* parsed expression */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *features; /* env vars to set (or unset) */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum special special_type; /* is it a "special" header ? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int icase; /* ignoring case? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int early; Step #6 - "compile-libfuzzer-introspector-x86_64": } sei_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *conditionals; Step #6 - "compile-libfuzzer-introspector-x86_64": } sei_cfg_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int pass; Step #6 - "compile-libfuzzer-introspector-x86_64": } sei_request_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.644 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_headers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": header_entry *hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": } echo_do; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": format_tag_fn *func; Step #6 - "compile-libfuzzer-introspector-x86_64": char *arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } format_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_actions action; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *header; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *ta; /* Array of format_tag structs */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *regex; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *condition_var; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *subs; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *expr; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *expr_out; Step #6 - "compile-libfuzzer-introspector-x86_64": } header_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *fixup_in; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *fixup_out; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *fixup_err; Step #6 - "compile-libfuzzer-introspector-x86_64": } headers_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_add = 'a', /* add header (could mean multiple hdrs) */ Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_set = 's', /* set (replace old value) */ Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_append = 'm', /* append (merge into any old value) */ Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_merge = 'g', /* merge (merge, but avoid duplicates) */ Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_unset = 'u', /* unset header */ Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_echo = 'e', /* echo headers from request to response */ Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_edit = 'r', /* substitute value by regexp, first match */ Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_edit_all = 'R', /* substitute value by regexp, all matches */ Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_setifempty = 'i', /* set value if header not already present*/ Step #6 - "compile-libfuzzer-introspector-x86_64": hdr_note = 'n' /* set value of header in a note */ Step #6 - "compile-libfuzzer-introspector-x86_64": } hdr_actions; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *format_tag_fn(request_rec *r, char *a); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": header_entry *hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *t; Step #6 - "compile-libfuzzer-introspector-x86_64": } edit_do; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.656 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_expires.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int active; Step #6 - "compile-libfuzzer-introspector-x86_64": int wildcards; Step #6 - "compile-libfuzzer-introspector-x86_64": char *expiresdefault; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *expiresbytype; Step #6 - "compile-libfuzzer-introspector-x86_64": } expires_dir_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.662 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_usertrack.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int always; Step #6 - "compile-libfuzzer-introspector-x86_64": int expires; Step #6 - "compile-libfuzzer-introspector-x86_64": } cookie_log_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": cookie_type_e style; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cookie_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cookie_domain; Step #6 - "compile-libfuzzer-introspector-x86_64": char *regexp_string; /* used to compile regexp; save for debugging */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *regexp; /* used to find usertrack cookie in cookie header */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_secure; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_httponly; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *samesite; Step #6 - "compile-libfuzzer-introspector-x86_64": } cookie_dir_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CT_UNSET, Step #6 - "compile-libfuzzer-introspector-x86_64": CT_NETSCAPE, Step #6 - "compile-libfuzzer-introspector-x86_64": CT_COOKIE, Step #6 - "compile-libfuzzer-introspector-x86_64": CT_COOKIE2 Step #6 - "compile-libfuzzer-introspector-x86_64": } cookie_type_e; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.669 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_remoteip.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** A proxy IP mask to match */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_ipsubnet_t *ip; Step #6 - "compile-libfuzzer-introspector-x86_64": /** Flagged if internal, otherwise an external trusted proxy */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *internal; Step #6 - "compile-libfuzzer-introspector-x86_64": } remoteip_proxymatch_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The header to retrieve a proxy-via IP list */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *header_name; Step #6 - "compile-libfuzzer-introspector-x86_64": /** A header to record the proxied IP's Step #6 - "compile-libfuzzer-introspector-x86_64": * (removed as the physical connection and Step #6 - "compile-libfuzzer-introspector-x86_64": * from the proxy-via IP header value list) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *proxies_header_name; Step #6 - "compile-libfuzzer-introspector-x86_64": /** A list of trusted proxies, ideally configured Step #6 - "compile-libfuzzer-introspector-x86_64": * with the most commonly encountered listed first Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *proxymatch_ip; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": remoteip_addr_info *proxy_protocol_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": remoteip_addr_info *proxy_protocol_disabled; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *disabled_subnets; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": } remoteip_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { /* for TCP/UDP over IPv4, len = 12 */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t src_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t dst_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint16_t src_port; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint16_t dst_port; Step #6 - "compile-libfuzzer-introspector-x86_64": } ip4; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { /* for TCP/UDP over IPv6, len = 36 */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_byte_t src_addr[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_byte_t dst_addr[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint16_t src_port; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint16_t dst_port; Step #6 - "compile-libfuzzer-introspector-x86_64": } ip6; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { /* for AF_UNIX sockets, len = 216 */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_byte_t src_addr[108]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_byte_t dst_addr[108]; Step #6 - "compile-libfuzzer-introspector-x86_64": } unx; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_v2_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_v1 v1; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_v2 v2; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_header; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char header[sizeof(proxy_header)]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t rcvd; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t need; Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_input_mode_t mode; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": int done; Step #6 - "compile-libfuzzer-introspector-x86_64": } remoteip_filter_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { HDR_DONE, HDR_ERROR, HDR_NEED_MORE } remoteip_parse_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char line[108]; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_v1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_sockaddr_t *useragent_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": char *useragent_ip; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The list of proxy IP's ignored as remote IP's */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *proxy_ips; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The remaining list of untrusted proxied remote IP's */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *proxied_remote; Step #6 - "compile-libfuzzer-introspector-x86_64": } remoteip_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct remoteip_addr_info { Step #6 - "compile-libfuzzer-introspector-x86_64": struct remoteip_addr_info *next; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_sockaddr_t *addr; Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *source; Step #6 - "compile-libfuzzer-introspector-x86_64": } remoteip_addr_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_byte_t sig[12]; /* hex 0D 0A 0D 0A 00 0D 0A 51 55 49 54 0A */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_byte_t ver_cmd; /* protocol version and command */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_byte_t fam; /* protocol family and address */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint16_t len; /* number of following bytes part of the header */ Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_v2_addr addr; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_v2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The parsed client address in native format */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_sockaddr_t *client_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": /** Character representation of the client */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *client_ip; Step #6 - "compile-libfuzzer-introspector-x86_64": } remoteip_conn_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.683 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.688 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_env.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *vars; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *unsetenv; Step #6 - "compile-libfuzzer-introspector-x86_64": } env_dir_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.692 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_cern_meta.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *metadir; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *metasuffix; Step #6 - "compile-libfuzzer-introspector-x86_64": int metafiles; Step #6 - "compile-libfuzzer-introspector-x86_64": } cern_meta_dir_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.698 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_mime_magic.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct magic_rsl_s { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str; /* string, possibly a fragment */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct magic_rsl_s *next; /* pointer to next fragment */ Step #6 - "compile-libfuzzer-introspector-x86_64": } magic_rsl; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": magic_rsl *head; /* result string list */ Step #6 - "compile-libfuzzer-introspector-x86_64": magic_rsl *tail; Step #6 - "compile-libfuzzer-introspector-x86_64": } magic_req_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *magicfile; /* where magic be found */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct magic *magic; /* head of magic config list */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct magic *last; Step #6 - "compile-libfuzzer-introspector-x86_64": } magic_server_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": rsl_leading_space, rsl_type, rsl_subtype, rsl_separator, rsl_encoding Step #6 - "compile-libfuzzer-introspector-x86_64": } rsl_states; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.719 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_unique_id.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int stamp; Step #6 - "compile-libfuzzer-introspector-x86_64": char root[ROOT_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short counter; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int thread_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } unique_id_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.724 INFO datatypes - __init__: Processing /src/httpd/modules/metadata/mod_ident.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int do_rfc1413; Step #6 - "compile-libfuzzer-introspector-x86_64": int timeout_unset; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } ident_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.730 INFO datatypes - __init__: Processing /src/httpd/modules/http/mod_mime.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct extension_info { Step #6 - "compile-libfuzzer-introspector-x86_64": char *forced_type; /* Additional AddTyped stuff */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *encoding_type; /* Added with AddEncoding... */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *language_type; /* Added with AddLanguage... */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *handler; /* Added with AddHandler... */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *charset_type; /* Added with AddCharset... */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *input_filters; /* Added with AddInputFilter... */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *output_filters; /* Added with AddOutputFilter... */ Step #6 - "compile-libfuzzer-introspector-x86_64": } extension_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct param_s { Step #6 - "compile-libfuzzer-introspector-x86_64": char *attr; Step #6 - "compile-libfuzzer-introspector-x86_64": char *val; Step #6 - "compile-libfuzzer-introspector-x86_64": struct param_s *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t type_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *subtype; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t subtype_len; Step #6 - "compile-libfuzzer-introspector-x86_64": param *param; Step #6 - "compile-libfuzzer-introspector-x86_64": } content_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *extension_mappings; /* Map from extension name to Step #6 - "compile-libfuzzer-introspector-x86_64": * extension_info structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *remove_mappings; /* A simple list, walked once */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *default_language; /* Language if no AddLanguage ext found */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int multimatch; /* Extensions to include in multiview matching Step #6 - "compile-libfuzzer-introspector-x86_64": * for filenames, e.g. Filters and Handlers Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int use_path_info; /* If set to 0, only use filename. Step #6 - "compile-libfuzzer-introspector-x86_64": * If set to 1, append PATH_INFO to filename for Step #6 - "compile-libfuzzer-introspector-x86_64": * lookups. Step #6 - "compile-libfuzzer-introspector-x86_64": * If set to 2, this value is unset and is Step #6 - "compile-libfuzzer-introspector-x86_64": * effectively 0. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Only use the final extension for Content-Type */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum {CT_LAST_INIT, CT_LAST_ON, CT_LAST_OFF} ct_last_ext; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Only use the final extension for anything */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum {ALL_LAST_INIT, ALL_LAST_ON, ALL_LAST_OFF} all_last_ext; Step #6 - "compile-libfuzzer-introspector-x86_64": /* don't do any detection */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum {NOMIME_INIT, NOMIME_ON, NOMIME_OFF} nomime; Step #6 - "compile-libfuzzer-introspector-x86_64": } mime_dir_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct attrib_info { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } attrib_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.742 INFO datatypes - __init__: Processing /src/httpd/modules/http/http_filters.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h1_in_ctx_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int at_trailers:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int at_eos:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int seen_data:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } h1_in_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct header_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": } header_struct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct header_filter_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": int final_status; Step #6 - "compile-libfuzzer-introspector-x86_64": int final_header_only; Step #6 - "compile-libfuzzer-introspector-x86_64": int dying; Step #6 - "compile-libfuzzer-introspector-x86_64": } header_filter_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h1_response_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": int final_response_sent; /* strict: a response status >= 200 was sent */ Step #6 - "compile-libfuzzer-introspector-x86_64": int discard_body; /* the response is header only, discard body */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmpbb; Step #6 - "compile-libfuzzer-introspector-x86_64": } h1_response_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h1_request_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": REQ_LINE, /* reading 1st request line */ Step #6 - "compile-libfuzzer-introspector-x86_64": REQ_HEADERS, /* reading header lines */ Step #6 - "compile-libfuzzer-introspector-x86_64": REQ_BODY, /* reading body follows, terminal */ Step #6 - "compile-libfuzzer-introspector-x86_64": REQ_ERROR, /* failed, terminal */ Step #6 - "compile-libfuzzer-introspector-x86_64": } state; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": char *request_line; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *method; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uri; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } h1_request_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct http_filter_ctx Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t remaining; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t limit; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t limit_used; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t chunk_used; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t chunk_bws; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t chunkbits; Step #6 - "compile-libfuzzer-introspector-x86_64": enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_NONE, /* streamed data */ Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_LENGTH, /* data constrained by content length */ Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_CHUNK, /* chunk expected */ Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_CHUNK_PART, /* chunk digits */ Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_CHUNK_EXT, /* chunk extension */ Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_CHUNK_CR, /* got space(s) after digits, expect [CR]LF or ext */ Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_CHUNK_LF, /* got CR after digits or ext, expect LF */ Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_CHUNK_DATA, /* data constrained by chunked encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_CHUNK_END, /* chunked data terminating CRLF */ Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_CHUNK_END_LF, /* got CR after data, expect LF */ Step #6 - "compile-libfuzzer-introspector-x86_64": BODY_CHUNK_TRAILER /* trailers */ Step #6 - "compile-libfuzzer-introspector-x86_64": } state; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int at_eos:1, Step #6 - "compile-libfuzzer-introspector-x86_64": seen_data:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } http_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int seen_eoc; Step #6 - "compile-libfuzzer-introspector-x86_64": int first_error; Step #6 - "compile-libfuzzer-introspector-x86_64": } outerror_filter_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.760 INFO datatypes - __init__: Processing /src/httpd/modules/http/byterange_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct indexes_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t start; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t end; Step #6 - "compile-libfuzzer-introspector-x86_64": } indexes_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.767 INFO datatypes - __init__: Processing /src/httpd/modules/http/chunk_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chunk_out_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": int bad_gateway_seen; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *trailers; Step #6 - "compile-libfuzzer-introspector-x86_64": } chunk_out_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.772 INFO datatypes - __init__: Processing /src/httpd/modules/http/http_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.780 INFO datatypes - __init__: Processing /src/httpd/modules/http/http_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.786 INFO datatypes - __init__: Processing /src/httpd/modules/http/http_protocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": rrl_none, rrl_badprotocol, rrl_badmethod, rrl_badwhitespace, rrl_excesswhitespace, Step #6 - "compile-libfuzzer-introspector-x86_64": rrl_missinguri, rrl_baduri, rrl_trailingtext, Step #6 - "compile-libfuzzer-introspector-x86_64": } rrl_error; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.801 INFO datatypes - __init__: Processing /src/httpd/modules/ldap/util_ldap_cache.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct util_search_node_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *username; /* Cache key */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dn; /* DN returned from search */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *bindpw; /* The most recently used bind password; Step #6 - "compile-libfuzzer-introspector-x86_64": NULL if the bind failed */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t lastbind; /* Time of last successful bind */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char **vals; /* Values of queried attributes */ Step #6 - "compile-libfuzzer-introspector-x86_64": int numvals; /* Number of queried attributes */ Step #6 - "compile-libfuzzer-introspector-x86_64": } util_search_node_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct util_url_node_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *url; Step #6 - "compile-libfuzzer-introspector-x86_64": util_ald_cache_t *search_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": util_ald_cache_t *compare_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": util_ald_cache_t *dn_compare_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": } util_url_node_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct util_dn_compare_node_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *reqdn; /* The DN in the require dn statement */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dn; /* The DN found in the search */ Step #6 - "compile-libfuzzer-introspector-x86_64": } util_dn_compare_node_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct util_cache_node_t { Step #6 - "compile-libfuzzer-introspector-x86_64": void *payload; /* Pointer to the payload */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t add_time; /* Time node was added to cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct util_cache_node_t *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } util_cache_node_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct util_ald_cache util_ald_cache_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct util_compare_subgroup_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char **subgroupDNs; Step #6 - "compile-libfuzzer-introspector-x86_64": int len; Step #6 - "compile-libfuzzer-introspector-x86_64": } util_compare_subgroup_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct util_compare_node_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dn; /* DN, attrib and value combine to be the key */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *attrib; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t lastcompare; Step #6 - "compile-libfuzzer-introspector-x86_64": int result; Step #6 - "compile-libfuzzer-introspector-x86_64": int sgl_processed; /* 0 if no sgl processing yet. 1 if sgl has been processed (even if SGL is NULL). Saves repeat work on leaves. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct util_compare_subgroup_t *subgroupList; Step #6 - "compile-libfuzzer-introspector-x86_64": } util_compare_node_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.805 INFO datatypes - __init__: Processing /src/httpd/modules/ldap/util_ldap_cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.812 INFO datatypes - __init__: Processing /src/httpd/modules/ldap/util_ldap_cache_mgr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.822 INFO datatypes - __init__: Processing /src/httpd/modules/ldap/util_ldap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.848 INFO datatypes - __init__: Processing /src/httpd/modules/generators/mod_cgi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum {RUN_AS_SSI, RUN_AS_CGI} prog_types; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t in_pipe; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t out_pipe; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t err_pipe; Step #6 - "compile-libfuzzer-introspector-x86_64": int process_cgi; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_cmdtype_e cmd_type; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t detached; Step #6 - "compile-libfuzzer-introspector-x86_64": prog_types prog_type; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade **bb; Step #6 - "compile-libfuzzer-introspector-x86_64": include_ctx_t *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_t *next; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t addrspace; Step #6 - "compile-libfuzzer-introspector-x86_64": } cgi_exec_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.852 INFO datatypes - __init__: Processing /src/httpd/modules/generators/mod_cgid.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } cgid_dirconf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef RLIMIT_CPU Step #6 - "compile-libfuzzer-introspector-x86_64": int limit_cpu_set; Step #6 - "compile-libfuzzer-introspector-x86_64": struct rlimit limit_cpu; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined (RLIMIT_DATA) || defined (RLIMIT_VMEM) || defined(RLIMIT_AS) Step #6 - "compile-libfuzzer-introspector-x86_64": int limit_mem_set; Step #6 - "compile-libfuzzer-introspector-x86_64": struct rlimit limit_mem; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef RLIMIT_NPROC Step #6 - "compile-libfuzzer-introspector-x86_64": int limit_nproc_set; Step #6 - "compile-libfuzzer-introspector-x86_64": struct rlimit limit_nproc; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } cgid_rlimit_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *logname; Step #6 - "compile-libfuzzer-introspector-x86_64": long logbytes; Step #6 - "compile-libfuzzer-introspector-x86_64": int bufbytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } cgid_server_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int req_type; /* request type (CGI_REQ, SSI_REQ, etc.) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long conn_id; /* connection id; daemon uses this as a hash value Step #6 - "compile-libfuzzer-introspector-x86_64": * to find the script pid when it is time for that Step #6 - "compile-libfuzzer-introspector-x86_64": * process to be cleaned up Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": pid_t ppid; /* sanity check for config problems leading to Step #6 - "compile-libfuzzer-introspector-x86_64": * wrong cgid socket use Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int env_count; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_unix_identity_t ugid; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t filename_len; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t argv0_len; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t uri_len; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t args_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int loglevel; /* to stuff in server_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef AP_CGID_USE_RLIMIT Step #6 - "compile-libfuzzer-introspector-x86_64": cgid_rlimit_t limits; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } cgid_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.869 INFO datatypes - __init__: Processing /src/httpd/modules/generators/mod_suexec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.874 INFO datatypes - __init__: Processing /src/httpd/modules/generators/cgi_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.882 INFO datatypes - __init__: Processing /src/httpd/modules/generators/mod_cgi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *logname; Step #6 - "compile-libfuzzer-introspector-x86_64": long logbytes; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t bufbytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } cgi_server_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } cgi_dirconf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.891 INFO datatypes - __init__: Processing /src/httpd/modules/generators/mod_suexec.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_unix_identity_t ugid; Step #6 - "compile-libfuzzer-introspector-x86_64": int active; Step #6 - "compile-libfuzzer-introspector-x86_64": } suexec_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.895 INFO datatypes - __init__: Processing /src/httpd/modules/generators/mod_autoindex.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ai_desc_t { Step #6 - "compile-libfuzzer-introspector-x86_64": char *pattern; Step #6 - "compile-libfuzzer-introspector-x86_64": char *description; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int full_path : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int wildcards : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } ai_desc_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct autoindex_config_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *default_icon; Step #6 - "compile-libfuzzer-introspector-x86_64": char *style_sheet; Step #6 - "compile-libfuzzer-introspector-x86_64": char *head_insert; Step #6 - "compile-libfuzzer-introspector-x86_64": char *header; Step #6 - "compile-libfuzzer-introspector-x86_64": char *readme; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t opts; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t incremented_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t decremented_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": int name_width; Step #6 - "compile-libfuzzer-introspector-x86_64": int name_adjust; Step #6 - "compile-libfuzzer-introspector-x86_64": int desc_width; Step #6 - "compile-libfuzzer-introspector-x86_64": int desc_adjust; Step #6 - "compile-libfuzzer-introspector-x86_64": int icon_width; Step #6 - "compile-libfuzzer-introspector-x86_64": int icon_height; Step #6 - "compile-libfuzzer-introspector-x86_64": int not_found; Step #6 - "compile-libfuzzer-introspector-x86_64": char default_keyid; Step #6 - "compile-libfuzzer-introspector-x86_64": char default_direction; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *icon_list; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *alt_list; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *desc_list; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *ign_list; Step #6 - "compile-libfuzzer-introspector-x86_64": int ign_noinherit; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *ctype; Step #6 - "compile-libfuzzer-introspector-x86_64": char *charset; Step #6 - "compile-libfuzzer-introspector-x86_64": char *datetime_format; Step #6 - "compile-libfuzzer-introspector-x86_64": } autoindex_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.915 INFO datatypes - __init__: Processing /src/httpd/modules/generators/mod_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.926 INFO datatypes - __init__: Processing /src/httpd/modules/generators/mod_asis.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.930 INFO datatypes - __init__: Processing /src/httpd/modules/generators/mod_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* matching module name */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *info; /* additional info */ Step #6 - "compile-libfuzzer-introspector-x86_64": } info_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *more_info; Step #6 - "compile-libfuzzer-introspector-x86_64": } info_svr_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { /*XXX: should get something from apr_hooks.h instead */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*pFunc) (void); /* just to get the right size */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *szName; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *const *aszPredecessors; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *const *aszSuccessors; Step #6 - "compile-libfuzzer-introspector-x86_64": int nOrder; Step #6 - "compile-libfuzzer-introspector-x86_64": } hook_struct_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": hook_get_t get; Step #6 - "compile-libfuzzer-introspector-x86_64": } hook_lookup_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.942 INFO datatypes - __init__: Processing /src/httpd/modules/generators/mod_status.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.945 INFO datatypes - __init__: Processing /src/httpd/modules/examples/mod_example_ipc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct exipc_data { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint64_t counter; Step #6 - "compile-libfuzzer-introspector-x86_64": /* More fields if necessary */ Step #6 - "compile-libfuzzer-introspector-x86_64": } exipc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.951 INFO datatypes - __init__: Processing /src/httpd/modules/examples/mod_case_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int bEnabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } CaseFilterConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.955 INFO datatypes - __init__: Processing /src/httpd/modules/examples/mod_example_hooks.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x_cfg { Step #6 - "compile-libfuzzer-introspector-x86_64": int cmode; /* Environment to which record applies Step #6 - "compile-libfuzzer-introspector-x86_64": * (directory, server, or combination). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define CONFIG_MODE_SERVER 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define CONFIG_MODE_DIRECTORY 2 Step #6 - "compile-libfuzzer-introspector-x86_64": #define CONFIG_MODE_COMBO 3 /* Shouldn't ever happen. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int local; /* Boolean: "Example" directive declared Step #6 - "compile-libfuzzer-introspector-x86_64": * here? Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int congenital; /* Boolean: did we inherit an "Example"? */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *trace; /* Pointer to trace string. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *loc; /* Location to which this record applies. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } x_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.964 INFO datatypes - __init__: Processing /src/httpd/modules/examples/mod_case_filter_in.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int bEnabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } CaseFilterInConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *pbbTmp; Step #6 - "compile-libfuzzer-introspector-x86_64": } CaseFilterInContext; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.969 INFO datatypes - __init__: Processing /src/httpd/modules/loggers/mod_log_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_log_handler_fn_t *func; Step #6 - "compile-libfuzzer-introspector-x86_64": char *arg; Step #6 - "compile-libfuzzer-introspector-x86_64": int condition_sense; Step #6 - "compile-libfuzzer-introspector-x86_64": int want_orig; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *conditions; Step #6 - "compile-libfuzzer-introspector-x86_64": } log_format_item; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t outcnt; Step #6 - "compile-libfuzzer-introspector-x86_64": char outbuf[LOG_BUFSIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_anylock_t mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": } buffered_log; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum default_log_writer_type type; Step #6 - "compile-libfuzzer-introspector-x86_64": void *log_writer; Step #6 - "compile-libfuzzer-introspector-x86_64": } default_log_writer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned t; Step #6 - "compile-libfuzzer-introspector-x86_64": char timestr[DEFAULT_REQUEST_TIME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned t_validate; Step #6 - "compile-libfuzzer-introspector-x86_64": } cached_request_time; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fname; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *format_string; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *format; Step #6 - "compile-libfuzzer-introspector-x86_64": void *log_writer; Step #6 - "compile-libfuzzer-introspector-x86_64": char *condition_var; Step #6 - "compile-libfuzzer-introspector-x86_64": int inherit; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *condition_expr; Step #6 - "compile-libfuzzer-introspector-x86_64": /** place of definition or NULL if already checked */ Step #6 - "compile-libfuzzer-introspector-x86_64": const ap_directive_t *directive; Step #6 - "compile-libfuzzer-introspector-x86_64": } config_log_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *default_format_string; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *default_format; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *config_logs; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *server_config_logs; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *formats; Step #6 - "compile-libfuzzer-introspector-x86_64": } multi_log_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t request_end_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } log_request_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct ap_errorlog_provider *provider; Step #6 - "compile-libfuzzer-introspector-x86_64": void *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } errorlog_provider_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.985 INFO datatypes - __init__: Processing /src/httpd/modules/loggers/mod_log_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *ap_log_handler_fn_t(request_rec *r, char *a); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *ap_log_writer_init(apr_pool_t *p, server_rec *s, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t ap_log_writer( Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r, Step #6 - "compile-libfuzzer-introspector-x86_64": void *handle, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **portions, Step #6 - "compile-libfuzzer-introspector-x86_64": int *lengths, Step #6 - "compile-libfuzzer-introspector-x86_64": int nelts, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_log_handler { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_log_handler_fn_t *func; Step #6 - "compile-libfuzzer-introspector-x86_64": int want_orig_default; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_log_handler; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.989 INFO datatypes - __init__: Processing /src/httpd/modules/loggers/mod_log_forensic.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fcfg { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *logname; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *fd; Step #6 - "compile-libfuzzer-introspector-x86_64": } fcfg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hlog { Step #6 - "compile-libfuzzer-introspector-x86_64": char *log; Step #6 - "compile-libfuzzer-introspector-x86_64": char *pos; Step #6 - "compile-libfuzzer-introspector-x86_64": char *end; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t count; Step #6 - "compile-libfuzzer-introspector-x86_64": } hlog; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:21.995 INFO datatypes - __init__: Processing /src/httpd/modules/loggers/mod_journald.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.000 INFO datatypes - __init__: Processing /src/httpd/modules/loggers/mod_syslog.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *t_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.005 INFO datatypes - __init__: Processing /src/httpd/modules/loggers/mod_log_debug.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *msg_expr; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *condition; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *hook; Step #6 - "compile-libfuzzer-introspector-x86_64": } msg_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *entries; Step #6 - "compile-libfuzzer-introspector-x86_64": } log_debug_dirconf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.010 INFO datatypes - __init__: Processing /src/httpd/modules/loggers/mod_logio.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct logio_config_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t bytes_in; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t bytes_out; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t bytes_last_request; Step #6 - "compile-libfuzzer-introspector-x86_64": } logio_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct logio_req_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t ttfu; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t ttfb; Step #6 - "compile-libfuzzer-introspector-x86_64": } logio_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct logio_dirconf_t { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int track_ttfu:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int track_ttfu_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int track_ttfb:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int track_ttfb_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } logio_dirconf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.016 INFO datatypes - __init__: Processing /src/httpd/modules/loggers/mod_log_json.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.021 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/mod_ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.025 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_policies.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.029 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_util_stapling.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Index in session cache (SHA-1 digest of DER encoded certificate) */ Step #6 - "compile-libfuzzer-introspector-x86_64": UCHAR idx[SHA_DIGEST_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Certificate ID for OCSP request */ Step #6 - "compile-libfuzzer-introspector-x86_64": OCSP_CERTID *cid; Step #6 - "compile-libfuzzer-introspector-x86_64": /* URI of the OCSP responder */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *uri; Step #6 - "compile-libfuzzer-introspector-x86_64": } certinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } ocsp_resp; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.041 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_ct_sct.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cert_chain { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *cert_arr; /* array of X509 * */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *leaf; Step #6 - "compile-libfuzzer-introspector-x86_64": } cert_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char version; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char logid[LOG_ID_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint64_t timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t time; Step #6 - "compile-libfuzzer-introspector-x86_64": char timestr[APR_RFC822_DATE_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *extensions; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint16_t extlen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char hash_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char sig_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint16_t siglen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *sig; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *signed_data; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t signed_data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } sct_fields_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.045 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.051 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_scache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.056 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/mod_ssl_ct.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_server_config { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *db_log_config; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *db_log_config_pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *static_log_config; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *server_cert_info; /* ct_server_cert_info */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *static_cert_sct_dirs; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *sct_storage; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *audit_storage; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ct_exe; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *log_config_fname; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t max_sct_age; Step #6 - "compile-libfuzzer-introspector-x86_64": int max_sh_sct; Step #6 - "compile-libfuzzer-introspector-x86_64": #define PROXY_AWARENESS_UNSET -1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define PROXY_OBLIVIOUS 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define PROXY_AWARE 2 /* default */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define PROXY_REQUIRE 3 Step #6 - "compile-libfuzzer-introspector-x86_64": int proxy_awareness; Step #6 - "compile-libfuzzer-introspector-x86_64": } ct_server_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_server_cert_info { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fingerprint; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *sct_dir; Step #6 - "compile-libfuzzer-introspector-x86_64": } ct_server_cert_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_callback_info { Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *s; Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *c; Step #6 - "compile-libfuzzer-introspector-x86_64": ct_conn_config *conncfg; Step #6 - "compile-libfuzzer-introspector-x86_64": } ct_callback_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_conn_config { Step #6 - "compile-libfuzzer-introspector-x86_64": int peer_ct_aware; Step #6 - "compile-libfuzzer-introspector-x86_64": int client_handshake; Step #6 - "compile-libfuzzer-introspector-x86_64": int proxy_handshake; Step #6 - "compile-libfuzzer-introspector-x86_64": /* proxy mode only */ Step #6 - "compile-libfuzzer-introspector-x86_64": cert_chain *certs; Step #6 - "compile-libfuzzer-introspector-x86_64": int server_cert_has_sct_list; Step #6 - "compile-libfuzzer-introspector-x86_64": void *cert_sct_list; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t cert_sct_list_size; Step #6 - "compile-libfuzzer-introspector-x86_64": int serverhello_has_sct_list; Step #6 - "compile-libfuzzer-introspector-x86_64": void *serverhello_sct_list; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t serverhello_sct_list_size; Step #6 - "compile-libfuzzer-introspector-x86_64": int ocsp_has_sct_list; Step #6 - "compile-libfuzzer-introspector-x86_64": void *ocsp_sct_list; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t ocsp_sct_list_size; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *all_scts; /* array of ct_sct_data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ct_conn_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_sct_data { Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint16_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } ct_sct_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_cached_server_data { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t validation_result; Step #6 - "compile-libfuzzer-introspector-x86_64": } ct_cached_server_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.084 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_engine_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.107 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_engine_io.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *pssl; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *pbioRead; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *pbioWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_t *pInputFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_t *pOutputFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": SSLConnRec *config; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_filter_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_filter_ctx_t *filter_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *c; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; /* Brigade used as a buffer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t rc; Step #6 - "compile-libfuzzer-introspector-x86_64": } bio_filter_out_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket *b; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": } char_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *bio_out; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_t *f; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t rc; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_input_mode_t mode; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_read_type_e block; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": char_buffer_t cbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": char buffer[AP_IOBUFSIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_filter_ctx_t *filter_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } bio_filter_in_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.127 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/mod_ssl_openssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.131 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_ct_log_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.139 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_ct_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.149 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_util_ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.152 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_engine_mutex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.156 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_engine_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.162 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_util_ocsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.169 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_ct_log_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_log_config { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *log_id; /* binary form */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *public_key_pem; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *public_key; Step #6 - "compile-libfuzzer-introspector-x86_64": #define DISTRUSTED_UNSET -1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define TRUSTED 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define DISTRUSTED 1 Step #6 - "compile-libfuzzer-introspector-x86_64": int distrusted; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t min_valid_time, max_valid_time; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *url; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uri_str; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uri_t uri; Step #6 - "compile-libfuzzer-introspector-x86_64": } ct_log_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.172 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_ct_sct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.178 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/mod_ssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.188 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_engine_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.192 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_util_ssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.200 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_engine_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.223 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_engine_kernel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.247 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_ct_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.251 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_engine_ocsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.257 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_private.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ssl_opt_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CRLCHECK_NONE = (0), Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CRLCHECK_LEAF = (1 << 0), Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CRLCHECK_CHAIN = (1 << 1), Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define SSL_CRLCHECK_FLAGS (~0x3) Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CRLCHECK_NO_CRL_FOR_CERT_OK = (1 << 2) Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_crlcheck_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SSLSrvConfigRec SSLSrvConfigRec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *client_dn; Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *client_cert; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_shutdown_type_e shutdown_type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *verify_info; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *verify_error; Step #6 - "compile-libfuzzer-introspector-x86_64": int verify_depth; Step #6 - "compile-libfuzzer-introspector-x86_64": int disabled; Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": NON_SSL_OK = 0, /* is SSL request, or error handling completed */ Step #6 - "compile-libfuzzer-introspector-x86_64": NON_SSL_SEND_REQLINE, /* Need to send the fake request line */ Step #6 - "compile-libfuzzer-introspector-x86_64": NON_SSL_SEND_HDR_SEP, /* Need to send the header separator */ Step #6 - "compile-libfuzzer-introspector-x86_64": NON_SSL_SET_ERROR_MSG /* Need to set the error message */ Step #6 - "compile-libfuzzer-introspector-x86_64": } non_ssl_request; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef SSL_OP_NO_RENEGOTIATION Step #6 - "compile-libfuzzer-introspector-x86_64": /* For OpenSSL < 1.1.1, track the handshake/renegotiation state Step #6 - "compile-libfuzzer-introspector-x86_64": * for the connection to block client-initiated renegotiations. Step #6 - "compile-libfuzzer-introspector-x86_64": * For OpenSSL >=1.1.1, the SSL_OP_NO_RENEGOTIATION flag is used in Step #6 - "compile-libfuzzer-introspector-x86_64": * the SSL * options state with equivalent effect. */ Step #6 - "compile-libfuzzer-introspector-x86_64": modssl_reneg_state reneg_state; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *server; Step #6 - "compile-libfuzzer-introspector-x86_64": SSLDirConfigRec *dc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher_suite; /* cipher suite used in last reneg */ Step #6 - "compile-libfuzzer-introspector-x86_64": int service_unavailable; /* thouugh we negotiate SSL, no requests will be served */ Step #6 - "compile-libfuzzer-introspector-x86_64": int vhost_found; /* whether we found vhost from SNI already */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if OPENSSL_VERSION_NUMBER >= 0x10101000L && !defined(LIBRESSL_VERSION_NUMBER) Step #6 - "compile-libfuzzer-introspector-x86_64": modssl_clienthello_vars *clienthello_vars; /* info from clienthello callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } SSLConnRec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** known/trusted CAs */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ca_cert_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ca_cert_file; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher_suite; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** for client or downstream server authentication */ Step #6 - "compile-libfuzzer-introspector-x86_64": int verify_depth; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_verify_t verify_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** TLSv1.3 has its separate cipher list, separate from the Step #6 - "compile-libfuzzer-introspector-x86_64": settings for older TLS protocol versions. Since which one takes Step #6 - "compile-libfuzzer-introspector-x86_64": effect is a matter of negotiation, we need separate settings */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *tls13_ciphers; Step #6 - "compile-libfuzzer-introspector-x86_64": } modssl_auth_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ssl_proto_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SSLDirConfigRec SSLDirConfigRec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ENABLED_UNSET = UNSET, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ENABLED_FALSE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ENABLED_TRUE = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ENABLED_OPTIONAL = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_enabled_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *file_path; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char key_name[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": #if OPENSSL_VERSION_NUMBER < 0x30000000L Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char hmac_secret[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM mac_params[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aes_key[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } modssl_ticket_key_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int ssl_pathcheck_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_RSSRC_BUILTIN = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_RSSRC_FILE = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_RSSRC_EXEC = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_RSSRC_EGD = 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_rssrc_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": long int nData; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *cpData; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t source_mtime; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_asn1_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* A hash table of vhost key-IDs used to index the privkeys hash, Step #6 - "compile-libfuzzer-introspector-x86_64": * for example the string "vhost.example.com:443:0". For each Step #6 - "compile-libfuzzer-introspector-x86_64": * (key, value) pair the value is the same as the key, allowing Step #6 - "compile-libfuzzer-introspector-x86_64": * the keys to be retrieved on subsequent reloads rather than Step #6 - "compile-libfuzzer-introspector-x86_64": * rellocated. ### This optimisation seems to be of dubious Step #6 - "compile-libfuzzer-introspector-x86_64": * value. Allocating the vhost-key-ids from pconf and duping them Step #6 - "compile-libfuzzer-introspector-x86_64": * when storing them in ->privkeys would be simpler. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *key_ids; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* A hash table of pointers to ssl_asn1_t structures. The Step #6 - "compile-libfuzzer-introspector-x86_64": * structures are used to store private keys in raw DER format Step #6 - "compile-libfuzzer-introspector-x86_64": * (serialized OpenSSL PrivateKey structures). The table is Step #6 - "compile-libfuzzer-introspector-x86_64": * indexed by key-IDs from the key_ids hash table. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *privkeys; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Do NOT add fields here without changing the key name, as above. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } modssl_retained_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Lists of configured certs and keys for this server */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *cert_files; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *key_files; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Certificates which specify the set of CA names which should be Step #6 - "compile-libfuzzer-introspector-x86_64": * sent in the CertificateRequest message: */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ca_name_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ca_name_file; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* TLS service for this server is suspended */ Step #6 - "compile-libfuzzer-introspector-x86_64": int service_unavailable; Step #6 - "compile-libfuzzer-introspector-x86_64": } modssl_pk_server_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_rsctx_t nCtx; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_rssrc_t nSrc; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cpPath; Step #6 - "compile-libfuzzer-introspector-x86_64": int nBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_randseed_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RENEG_INIT = 0, /* Before initial handshake */ Step #6 - "compile-libfuzzer-introspector-x86_64": RENEG_REJECT, /* After initial handshake; any client-initiated Step #6 - "compile-libfuzzer-introspector-x86_64": * renegotiation should be rejected */ Step #6 - "compile-libfuzzer-introspector-x86_64": RENEG_ALLOW, /* A server-initiated renegotiation is taking Step #6 - "compile-libfuzzer-introspector-x86_64": * place (as dictated by configuration) */ Step #6 - "compile-libfuzzer-introspector-x86_64": RENEG_ABORT /* Renegotiation initiated by client, abort the Step #6 - "compile-libfuzzer-introspector-x86_64": * connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": } modssl_reneg_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL bFixed; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* OpenSSL SSL_SESS_CACHE_* flags: */ Step #6 - "compile-libfuzzer-introspector-x86_64": long sesscache_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Data retained across reloads. */ Step #6 - "compile-libfuzzer-introspector-x86_64": modssl_retained_data_t *retained; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The configured provider, and associated private data Step #6 - "compile-libfuzzer-introspector-x86_64": * structure. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const ap_socache_provider_t *sesscache; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_socache_instance_t *sesscache_context; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_global_mutex_t *pMutex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef MODSSL_USE_SSLRAND Step #6 - "compile-libfuzzer-introspector-x86_64": pid_t pid; /* used for seeding after fork() */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *aRandSeed; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *szCryptoDevice; /* ENGINE device (if available) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef HAVE_OCSP_STAPLING Step #6 - "compile-libfuzzer-introspector-x86_64": const ap_socache_provider_t *stapling_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_socache_instance_t *stapling_cache_context; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_global_mutex_t *stapling_cache_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_global_mutex_t *stapling_refresh_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef HAVE_OPENSSL_KEYLOG Step #6 - "compile-libfuzzer-introspector-x86_64": /* Used for logging if SSLKEYLOGFILE is set at startup. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *keylog_file; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef HAVE_FIPS Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL fips; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } SSLModConfigRec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** proxy can have any number of cert/key pairs */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cert_file; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cert_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ca_cert_file; Step #6 - "compile-libfuzzer-introspector-x86_64": /* certs is a stack of configured cert, key pairs. */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_INFO) *certs; Step #6 - "compile-libfuzzer-introspector-x86_64": /* ca_certs contains ONLY chain certs for each item in certs. Step #6 - "compile-libfuzzer-introspector-x86_64": * ca_certs[n] is a pointer to the (STACK_OF(X509) *) stack which Step #6 - "compile-libfuzzer-introspector-x86_64": * holds the cert chain for the 'n'th cert in the certs stack, or Step #6 - "compile-libfuzzer-introspector-x86_64": * NULL if no chain is configured. */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) **ca_certs; Step #6 - "compile-libfuzzer-introspector-x86_64": } modssl_pk_proxy_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SSLSrvConfigRec *sc; /** pointer back to server config */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *ssl_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** we are one or the other */ Step #6 - "compile-libfuzzer-introspector-x86_64": modssl_pk_server_t *pks; Step #6 - "compile-libfuzzer-introspector-x86_64": modssl_pk_proxy_t *pkp; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef HAVE_TLS_SESSION_TICKETS Step #6 - "compile-libfuzzer-introspector-x86_64": modssl_ticket_key_t *ticket_key; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_proto_t protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": int protocol_set; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** config for handling encrypted keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_pphrase_t pphrase_dialog_type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pphrase_dialog_path; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cert_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** certificate revocation list */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *crl_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *crl_file; Step #6 - "compile-libfuzzer-introspector-x86_64": int crl_check_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef HAVE_OCSP_STAPLING Step #6 - "compile-libfuzzer-introspector-x86_64": /** OCSP stapling options */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL stapling_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": long stapling_resptime_skew; Step #6 - "compile-libfuzzer-introspector-x86_64": long stapling_resp_maxage; Step #6 - "compile-libfuzzer-introspector-x86_64": int stapling_cache_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL stapling_return_errors; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL stapling_fake_trylater; Step #6 - "compile-libfuzzer-introspector-x86_64": int stapling_errcache_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t stapling_responder_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *stapling_force_url; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef HAVE_SRP Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_vfile; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_unknown_user_seed; Step #6 - "compile-libfuzzer-introspector-x86_64": SRP_VBASE *srp_vbase; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": modssl_auth_ctx_t auth; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int ocsp_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL ocsp_force_default; /* true if the default responder URL is Step #6 - "compile-libfuzzer-introspector-x86_64": * used regardless of per-cert URL */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ocsp_responder; /* default responder URL */ Step #6 - "compile-libfuzzer-introspector-x86_64": long ocsp_resptime_skew; Step #6 - "compile-libfuzzer-introspector-x86_64": long ocsp_resp_maxage; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t ocsp_responder_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL ocsp_use_request_nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uri_t *proxy_uri; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL ocsp_noverify; /* true if skipping OCSP certification verification like openssl -noverify */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Declare variables for using OCSP Responder Certs for OCSP verification */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ocsp_verify_flags; /* Flags to use when verifying OCSP response */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ocsp_certs_file; /* OCSP other certificates filename */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *ocsp_certs; /* OCSP other certificates */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef HAVE_SSL_CONF_CMD Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CONF_CTX *ssl_ctx_config; /* Configuration context */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *ssl_ctx_param; /* parameters to pass to SSL_CTX */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL ssl_check_peer_cn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL ssl_check_peer_name; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL ssl_check_peer_expire; Step #6 - "compile-libfuzzer-introspector-x86_64": } modssl_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_RSCTX_STARTUP = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_RSCTX_CONNECT = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_rsctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_SHUTDOWN_TYPE_UNSET, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_SHUTDOWN_TYPE_STANDARD, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_SHUTDOWN_TYPE_UNCLEAN, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_SHUTDOWN_TYPE_ACCURATE Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_shutdown_type_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CVERIFY_UNSET = UNSET, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CVERIFY_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CVERIFY_OPTIONAL = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CVERIFY_REQUIRE = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CVERIFY_OPTIONAL_NO_CA = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_verify_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PPTYPE_UNSET = UNSET, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PPTYPE_BUILTIN = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PPTYPE_FILTER = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PPTYPE_PIPE = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_pphrase_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cpExpr; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *mpExpr; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_require_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_OCSPCHECK_NONE = (0), Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_OCSPCHECK_LEAF = (1 << 0), Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_OCSPCHECK_CHAIN = (1 << 1), Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_OCSPCHECK_NO_OCSP_FOR_CERT_OK = (1 << 2) Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_ocspcheck_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_ctx_param_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int version; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t ciphers_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ciphers_data; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t extids_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const int *extids_data; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t ecgroups_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ecgroups_data; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t ecformats_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ecformats_data; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t sigalgos_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *sigalgos_data; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t alpn_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *alpn_data; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t versions_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *versions_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } modssl_clienthello_vars; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.268 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_engine_vars.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.284 INFO datatypes - __init__: Processing /src/httpd/modules/ssl/ssl_engine_pphrase.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *s; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *aPassPhrase; Step #6 - "compile-libfuzzer-introspector-x86_64": int nPassPhraseCur; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cpPassPhraseCur; Step #6 - "compile-libfuzzer-introspector-x86_64": int nPassPhraseDialog; Step #6 - "compile-libfuzzer-introspector-x86_64": int nPassPhraseDialogCur; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL bPassPhraseDialogOnce; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key_id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pkey_file; Step #6 - "compile-libfuzzer-introspector-x86_64": } pphrase_cb_arg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.296 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_store_fs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_S_FS_EV_CREATED, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_S_FS_EV_MOVED, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_store_fs_ev_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_fs_cb(void *baton, struct md_store_t *store, Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_fs_ev_t ev, unsigned int group, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fname, apr_filetype_e ftype, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.299 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_curl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CURL *curl; Step #6 - "compile-libfuzzer-introspector-x86_64": CURLM *curlm; Step #6 - "compile-libfuzzer-introspector-x86_64": struct curl_slist *req_hdrs; Step #6 - "compile-libfuzzer-introspector-x86_64": md_http_response_t *response; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t rv; Step #6 - "compile-libfuzzer-introspector-x86_64": int status_fired; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_curl_internals_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_http_request_t *req; Step #6 - "compile-libfuzzer-introspector-x86_64": struct curl_slist *hdrs; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t rv; Step #6 - "compile-libfuzzer-introspector-x86_64": } curlify_hdrs_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.308 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_ocsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *der; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t der_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } ocsp_copy_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_ocsp_ctx_t md_ocsp_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.314 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": const md_mod_conf_t *mc; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *separator; Step #6 - "compile-libfuzzer-introspector-x86_64": } status_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct status_info status_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void add_status_fn(status_ctx *ctx, md_json_t *mdj, const status_info *info); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.327 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *reason; /* what the notification is about */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t min_interim; /* minimum time between notifying for this reason */ Step #6 - "compile-libfuzzer-introspector-x86_64": } notify_rate; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_conn_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.346 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_status.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.349 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pass_phrase; Step #6 - "compile-libfuzzer-introspector-x86_64": int pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } passwd_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.371 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *url; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_ca_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.379 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_util_file_cb(void *baton, struct apr_file_t *f, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_data_t md_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_util_vaction(void *baton, apr_pool_t *p, apr_pool_t *ptemp, va_list ap); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_util_try_fn(void *baton, int i); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void md_data_free_fn(void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_util_fdo_cb(void *baton, apr_pool_t *p, apr_pool_t *ptemp, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dir, const char *name, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_filetype_e ftype); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_util_action(void *baton, apr_pool_t *p, apr_pool_t *ptemp); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.384 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_os.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.387 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_CA_CONTACT, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_CA_PROTO, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_BASE_DIR, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_CA_AGREEMENT, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_DRIVE_MODE, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_RENEW_WINDOW, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_WARN_WINDOW, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_TRANSITIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_PROXY, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_REQUIRE_HTTPS, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_MUST_STAPLE, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_NOTIFY_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_MESSGE_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_STAPLING, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CONFIG_STAPLE_OTHERS, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_config_var_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_srv_conf_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const server_rec *s; /* server this config belongs to */ Step #6 - "compile-libfuzzer-introspector-x86_64": md_mod_conf_t *mc; /* global config settings */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int transitive; /* != 0 iff VirtualHost names/aliases are auto-added */ Step #6 - "compile-libfuzzer-introspector-x86_64": md_require_t require_https; /* If MDs require https: access */ Step #6 - "compile-libfuzzer-introspector-x86_64": int renew_mode; /* mode of obtaining credentials */ Step #6 - "compile-libfuzzer-introspector-x86_64": int must_staple; /* certificates should set the OCSP Must Staple extension */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct md_pkeys_spec_t *pks; /* specification for private keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": md_timeslice_t *renew_window; /* time before expiration that starts renewal */ Step #6 - "compile-libfuzzer-introspector-x86_64": md_timeslice_t *warn_window; /* time before expiration that warning are sent out */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct apr_array_header_t *ca_urls; /* urls of CAs */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ca_contact; /* contact email registered to account */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ca_proto; /* protocol used vs CA (e.g. ACME) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ca_agreement; /* accepted agreement uri between CA and user */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct apr_array_header_t *ca_challenges; /* challenge types configured */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ca_eab_kid; /* != NULL, external account binding keyid */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ca_eab_hmac; /* != NULL, external account binding hmac */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int stapling; /* OCSP stapling enabled */ Step #6 - "compile-libfuzzer-introspector-x86_64": int staple_others; /* Provide OCSP stapling for non-MD certificates */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dns01_cmd; /* DNS challenge command, override global command */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": md_t *current; /* md currently defined in section */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct apr_array_header_t *assigned; /* post_config: MDs that apply to this server */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_ssl; /* SSLEngine is enabled here */ Step #6 - "compile-libfuzzer-introspector-x86_64": } md_srv_conf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_mod_conf_t md_mod_conf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_MATCH_ALL, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_MATCH_SERVERNAMES, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_match_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.392 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_http.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_http_next_req *nextreq; Step #6 - "compile-libfuzzer-introspector-x86_64": void *baton; Step #6 - "compile-libfuzzer-introspector-x86_64": } nextreq_proxy_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.398 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_tailscale.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.401 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_json.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_json_t md_json_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_json_to_cb(void *value, md_json_t *json, apr_pool_t *p, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_JSON_FMT_COMPACT, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_JSON_FMT_INDENT, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_json_fmt_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int md_json_itera_cb(void *baton, size_t index, md_json_t *json); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int md_json_iterkey_cb(void *baton, const char* key, md_json_t *json); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_JSON_TYPE_OBJECT, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_JSON_TYPE_ARRAY, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_JSON_TYPE_STRING, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_JSON_TYPE_REAL, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_JSON_TYPE_INT, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_JSON_TYPE_BOOL, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_JSON_TYPE_NULL, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_json_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_json_from_cb(void **pvalue, md_json_t *json, apr_pool_t *p, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.406 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acmev2_drive.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.409 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_http.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_http_response_cb(const md_http_response_t *res, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_http_request_t md_http_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_http_callbacks_t md_http_callbacks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_http_timeouts_t md_http_timeouts_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void md_http_cleanup_cb(md_http_t *req, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_http_perform_cb(md_http_request_t *req); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_http_impl_t md_http_impl_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_http_t md_http_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_http_response_t md_http_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void md_http_req_cleanup_cb(md_http_request_t *req); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_http_multi_perform_cb(md_http_t *http, apr_pool_t *p, Step #6 - "compile-libfuzzer-introspector-x86_64": md_http_next_req *nextreq, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_http_status_cb(const md_http_request_t *req, apr_status_t status, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_http_next_req(md_http_request_t **preq, void *baton, Step #6 - "compile-libfuzzer-introspector-x86_64": md_http_t *http, int in_flight); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_http_init_cb(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.414 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_status.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_job_t md_job_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.417 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acme_acct.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": const md_t *md; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": } find_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_t *acme; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *agreement; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *eab_kid; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *eab_hmac; Step #6 - "compile-libfuzzer-introspector-x86_64": } acct_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.427 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_ocsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": md_ocsp_status_t *ostat; Step #6 - "compile-libfuzzer-introspector-x86_64": md_result_t *result; Step #6 - "compile-libfuzzer-introspector-x86_64": md_job_t *job; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_ocsp_update_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_ocsp_status_t md_ocsp_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_ocsp_reg_t *reg; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *todos; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *ptemp; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t time; Step #6 - "compile-libfuzzer-introspector-x86_64": int max_parallel; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_ocsp_todo_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": md_ocsp_reg_t *reg; Step #6 - "compile-libfuzzer-introspector-x86_64": int good; Step #6 - "compile-libfuzzer-introspector-x86_64": int revoked; Step #6 - "compile-libfuzzer-introspector-x86_64": int unknown; Step #6 - "compile-libfuzzer-introspector-x86_64": } ocsp_summary_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_ocsp_id_map_t md_ocsp_id_map_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": md_ocsp_reg_t *reg; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *ostats; Step #6 - "compile-libfuzzer-introspector-x86_64": } ocsp_status_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.440 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_drive.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_renew_ctx_t md_renew_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.443 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_result.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_result_t md_result_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void md_result_change_cb(md_result_t *result, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void md_result_holler_cb(md_result_t *result, void *data, const char *event, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_result_raise_cb(md_result_t *result, void *data, const char *event, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.447 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_jws.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.450 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_reg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_proto_t md_proto_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int md_reg_do_cb(void *baton, md_reg_t *reg, md_t *md); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_proto_renew_cb(md_proto_driver_t *driver, struct md_result_t *result); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_proto_preload_cb(md_proto_driver_t *driver, Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_group_t group, struct md_result_t *result); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_proto_init_cb(md_proto_driver_t *driver, struct md_result_t *result); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_proto_driver_t md_proto_driver_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_proto_init_preload_cb(md_proto_driver_t *driver, struct md_result_t *result); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_proto_complete_md_cb(md_t *md, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_reg_t md_reg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.455 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acme_order.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_acme_order_t md_acme_order_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_ORDER_ST_PENDING, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_ORDER_ST_READY, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_ORDER_ST_PROCESSING, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_ORDER_ST_VALID, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_ORDER_ST_INVALID, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_acme_order_st; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.459 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_ocsp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_OCSP_CERT_ST_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_OCSP_CERT_ST_GOOD, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_OCSP_CERT_ST_REVOKED, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_ocsp_cert_stat_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_ocsp_reg_t md_ocsp_reg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void md_ocsp_copy_der(const unsigned char *der, apr_size_t der_len, void *userdata); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.463 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_result.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.468 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_event.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_subscription { Step #6 - "compile-libfuzzer-introspector-x86_64": struct md_subscription *next; Step #6 - "compile-libfuzzer-introspector-x86_64": md_event_cb *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *baton; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_subscription; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.472 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_log.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_EMERG, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_ALERT, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_CRIT, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_ERR, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_WARNING, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_NOTICE, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_INFO, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_DEBUG, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_TRACE1, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_TRACE2, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_TRACE3, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_TRACE4, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_TRACE5, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_TRACE6, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_TRACE7, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_LOG_TRACE8, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_log_level_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void md_log_print_cb(const char *file, int line, md_log_level_t level, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t rv, void *baton, apr_pool_t *p, const char *fmt, va_list ap); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int md_log_level_cb(void *baton, apr_pool_t *p, md_log_level_t level); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.475 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_reg.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *domain; Step #6 - "compile-libfuzzer-introspector-x86_64": md_t *md; Step #6 - "compile-libfuzzer-introspector-x86_64": } find_domain_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_reg_t *reg; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *mds; Step #6 - "compile-libfuzzer-introspector-x86_64": } cleanup_challenge_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_reg_t *reg; Step #6 - "compile-libfuzzer-introspector-x86_64": md_reg_do_cb *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *baton; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *exclude; Step #6 - "compile-libfuzzer-introspector-x86_64": const void *result; Step #6 - "compile-libfuzzer-introspector-x86_64": } reg_do_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const md_t *md_checked; Step #6 - "compile-libfuzzer-introspector-x86_64": md_t *md; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *s; Step #6 - "compile-libfuzzer-introspector-x86_64": } find_overlap_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *master_mds; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *store_names; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *maybe_new_mds; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *new_mds; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *unassigned_mds; Step #6 - "compile-libfuzzer-introspector-x86_64": } sync_ctx_v2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.493 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acme_drive.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_acme_driver_t { Step #6 - "compile-libfuzzer-introspector-x86_64": md_proto_driver_t *driver; Step #6 - "compile-libfuzzer-introspector-x86_64": void *sub_driver; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_t *acme; Step #6 - "compile-libfuzzer-introspector-x86_64": md_t *md; Step #6 - "compile-libfuzzer-introspector-x86_64": struct apr_array_header_t *domains; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *ca_challenges; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int complete; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *creds; /* the new md_credentials_t */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct md_credentials_t *cred; /* credentials currently being processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *chain_up_link; /* Link header "up" from last chain retrieval, Step #6 - "compile-libfuzzer-introspector-x86_64": needs to be followed */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct md_acme_order_t *order; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t authz_monitor_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *csr_der_64; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t cert_poll_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } md_acme_driver_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.496 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acmev2_drive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.501 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_jws.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.505 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_os.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.509 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_private.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.512 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_version.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.515 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acme_authz.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_acme_challenge_t md_acme_challenge_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_AUTHZ_S_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_AUTHZ_S_PENDING, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_AUTHZ_S_VALID, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_AUTHZ_S_INVALID, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_acme_authz_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_acme_authz_t md_acme_authz_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.519 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_t *store; Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_group_t group; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_group_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_t *store; Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_group_t group; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pattern; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *aspect; Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_md_inspect *inspect; Step #6 - "compile-libfuzzer-introspector-x86_64": void *baton; Step #6 - "compile-libfuzzer-introspector-x86_64": } inspect_md_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *mds; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_load_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.525 INFO datatypes - __init__: Processing /src/httpd/modules/md/md.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_S_UNKNOWN = 0, /* MD has not been analysed yet */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_S_INCOMPLETE = 1, /* MD is missing necessary information, cannot go live */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_S_COMPLETE = 2, /* MD has all necessary information, can go live */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_S_EXPIRED_DEPRECATED = 3, /* deprecated */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_S_ERROR = 4, /* MD data is flawed, unable to be processed as is */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_S_MISSING_INFORMATION = 5, /* User has not agreed to ToS */ Step #6 - "compile-libfuzzer-introspector-x86_64": } md_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_RENEW_DEFAULT = -1, /* default value */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_RENEW_MANUAL, /* manually triggered renewal of certificate */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_RENEW_AUTO, /* automatic process performed by httpd */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_RENEW_ALWAYS, /* always renewed by httpd, even if not necessary */ Step #6 - "compile-libfuzzer-introspector-x86_64": } md_renew_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_pubcert_t md_pubcert_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_REQUIRE_UNSET = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_REQUIRE_OFF, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_REQUIRE_TEMPORARY, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_REQUIRE_PERMANENT, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_require_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_t md_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_job_notify_cb(struct md_job_t *job, const char *reason, Step #6 - "compile-libfuzzer-introspector-x86_64": struct md_result_t *result, apr_pool_t *p, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.530 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_drive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.537 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.540 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_store_fs.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_fileperms_t dir; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_fileperms_t file; Step #6 - "compile-libfuzzer-introspector-x86_64": } perms_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_store_fs_t md_store_fs_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_fs_t *s_fs; Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_group_t group; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pattern; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *aspect; Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_vtype_t vtype; Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_inspect *inspect; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dirname; Step #6 - "compile-libfuzzer-introspector-x86_64": void *baton; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t ts; Step #6 - "compile-libfuzzer-introspector-x86_64": } inspect_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.555 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_job_t *job; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type; Step #6 - "compile-libfuzzer-introspector-x86_64": md_json_t *entry; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t index; Step #6 - "compile-libfuzzer-introspector-x86_64": } log_find_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": md_job_t *job; Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_t *store; Step #6 - "compile-libfuzzer-introspector-x86_64": md_result_t *last; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t last_save; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_job_result_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.565 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_time.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_timeperiod_t md_timeperiod_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t norm; /* if > 0, normalized base length */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t len; /* length of the timespan */ Step #6 - "compile-libfuzzer-introspector-x86_64": } md_timeslice_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.569 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_json.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const md_json_t *json; Step #6 - "compile-libfuzzer-introspector-x86_64": md_json_fmt_t fmt; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fname; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *f; Step #6 - "compile-libfuzzer-introspector-x86_64": } j_write_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t rv; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": md_json_t *json; Step #6 - "compile-libfuzzer-introspector-x86_64": } resp_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.582 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acme_acct.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_acme_acct_t md_acme_acct_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_ACCT_ST_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_ACCT_ST_VALID, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_ACCT_ST_DEACTIVATED, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_ACCT_ST_REVOKED, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_acme_acct_st; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.586 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_crypt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_pkey_ec_params_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *curve; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_pkey_ec_params_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_PKEY_TYPE_DEFAULT, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_PKEY_TYPE_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_PKEY_TYPE_EC, Step #6 - "compile-libfuzzer-introspector-x86_64": } md_pkey_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_pkeys_spec_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": struct apr_array_header_t *specs; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_pkeys_spec_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CERT_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CERT_VALID, Step #6 - "compile-libfuzzer-introspector-x86_64": MD_CERT_EXPIRED Step #6 - "compile-libfuzzer-introspector-x86_64": } md_cert_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_pkey_t md_pkey_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_pkey_spec_t { Step #6 - "compile-libfuzzer-introspector-x86_64": md_pkey_type_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": md_pkey_rsa_params_t rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": md_pkey_ec_params_t ec; Step #6 - "compile-libfuzzer-introspector-x86_64": } params; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_pkey_spec_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_pkey_rsa_params_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_pkey_rsa_params_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_cert_t md_cert_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_sct md_sct; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.591 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acme_authz.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t index; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uri; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *token; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key_authz; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_acme_authz_cha_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_authz_t *authz; Step #6 - "compile-libfuzzer-introspector-x86_64": } error_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t cha_teardown(md_store_t *store, const char *domain, const md_t *md, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *env, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type; Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_authz_cha_t *accepted; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *offered; Step #6 - "compile-libfuzzer-introspector-x86_64": } cha_find_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_t *acme; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *domain; Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_authz_t *authz; Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_authz_cha_t *challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": } authz_req_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t cha_setup(md_acme_authz_cha_t *cha, md_acme_authz_t *authz, Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_t *acme, md_store_t *store, Step #6 - "compile-libfuzzer-introspector-x86_64": md_pkeys_spec_t *key_specs, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *acme_tls_1_domains, const md_t *md, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *env, md_result_t *result, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **psetup_token, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": cha_setup *setup; Step #6 - "compile-libfuzzer-introspector-x86_64": cha_teardown *teardown; Step #6 - "compile-libfuzzer-introspector-x86_64": } cha_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.600 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_store.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_credentials_t md_credentials_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_load_cb(md_store_t *store, md_store_group_t group, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, const char *aspect, Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_vtype_t vtype, void **pvalue, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_iter_cb(md_store_inspect *inspect, void *baton, md_store_t *store, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p, md_store_group_t group, const char *pattern, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *aspect, md_store_vtype_t vtype); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_lock_global_cb(md_store_t *store, apr_pool_t *p, apr_time_t max_wait); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SV_TEXT, /* plain text, value is (char*) */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SV_JSON, /* JSON serialization, value is (md_json_t*) */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SV_CERT, /* PEM x509 certificate, value is (md_cert_t*) */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SV_PKEY, /* PEM private key, value is (md_pkey_t*) */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SV_CHAIN, /* list of PEM x509 certificates, value is Step #6 - "compile-libfuzzer-introspector-x86_64": (apr_array_header_t*) of (md_cert*) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } md_store_vtype_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_save_cb(md_store_t *store, apr_pool_t *p, md_store_group_t group, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, const char *aspect, Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_vtype_t vtype, void *value, Step #6 - "compile-libfuzzer-introspector-x86_64": int create); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_names_iter_cb(md_store_inspect *inspect, void *baton, md_store_t *store, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p, md_store_group_t group, const char *pattern); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void md_store_unlock_global_cb(md_store_t *store, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_store_t md_store_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int md_store_md_inspect(void *baton, md_store_t *store, md_t *md, apr_pool_t *ptemp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_remove_cb(md_store_t *store, md_store_group_t group, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, const char *aspect, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p, int force); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_purge_cb(md_store_t *store, apr_pool_t *p, md_store_group_t group, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_time_t md_store_get_modified_cb(md_store_t *store, md_store_group_t group, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, const char *aspect, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_get_fname_cb(const char **pfname, Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_t *store, md_store_group_t group, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, const char *aspect, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int md_store_is_newer_cb(md_store_t *store, Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_group_t group1, md_store_group_t group2, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, const char *aspect, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_remove_nms_cb(md_store_t *store, apr_pool_t *p, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t modified, md_store_group_t group, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, const char *aspect); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int md_store_inspect(void *baton, const char *name, const char *aspect, Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_vtype_t vtype, void *value, apr_pool_t *ptemp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SG_NONE, /* top level of store, name MUST be NULL in calls */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SG_ACCOUNTS, /* ACME accounts */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SG_CHALLENGES, /* challenge response data for a domain */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SG_DOMAINS, /* live certificates and settings for a domain */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SG_STAGING, /* staged set of certificate and settings, maybe incomplete */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SG_ARCHIVE, /* Archived live sets of a domain */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SG_TMP, /* temporary domain storage */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SG_OCSP, /* OCSP stapling related domain data */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_SG_COUNT, /* number of storage groups, used in setups */ Step #6 - "compile-libfuzzer-introspector-x86_64": } md_store_group_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_move_cb(md_store_t *store, apr_pool_t *p, md_store_group_t from, Step #6 - "compile-libfuzzer-introspector-x86_64": md_store_group_t to, const char *name, int archive); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_store_rename_cb(md_store_t *store, apr_pool_t *p, md_store_group_t group, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *from, const char *to); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.606 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_ocsp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.609 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_tailscale.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": md_proto_driver_t *driver; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *unix_socket_path; Step #6 - "compile-libfuzzer-introspector-x86_64": md_t *md; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *chain; Step #6 - "compile-libfuzzer-introspector-x86_64": md_pkey_t *pkey; Step #6 - "compile-libfuzzer-introspector-x86_64": } ts_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.616 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acme_order.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_order_t *order; Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_t *acme; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *domains; Step #6 - "compile-libfuzzer-introspector-x86_64": md_result_t *result; Step #6 - "compile-libfuzzer-introspector-x86_64": } order_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.624 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_event.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_event_cb(const char *event, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mdomain, Step #6 - "compile-libfuzzer-introspector-x86_64": void *baton, Step #6 - "compile-libfuzzer-introspector-x86_64": struct md_job_t *job, Step #6 - "compile-libfuzzer-introspector-x86_64": struct md_result_t *result, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.627 INFO datatypes - __init__: Processing /src/httpd/modules/md/mod_md_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.643 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.649 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acme.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct acme_problem_status_t acme_problem_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_t *acme; Step #6 - "compile-libfuzzer-introspector-x86_64": md_result_t *result; Step #6 - "compile-libfuzzer-introspector-x86_64": } update_dir_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": md_json_t *json; Step #6 - "compile-libfuzzer-introspector-x86_64": } json_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.659 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acme_drive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.672 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_curl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.675 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.678 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *path; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *patterns; Step #6 - "compile-libfuzzer-introspector-x86_64": int follow_links; Step #6 - "compile-libfuzzer-introspector-x86_64": void *baton; Step #6 - "compile-libfuzzer-introspector-x86_64": md_util_fdo_cb *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_util_fwalk_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *relation; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *url; Step #6 - "compile-libfuzzer-introspector-x86_64": } find_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *s; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t slen; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t i; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t link_start; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t link_len; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t pn_start; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t pn_len; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t pv_start; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t pv_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } link_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.696 INFO datatypes - __init__: Processing /src/httpd/modules/md/md_acme.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_acme_req_init_cb(md_acme_req_t *req, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_acme_t md_acme_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_acme_req_err_cb(md_acme_req_t *req, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct md_result_t *result, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_acme_new_nonce_fn(md_acme_t *acme); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_acme_post_fn(md_acme_t *acme, Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_req_init_cb *on_init, Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_req_json_cb *on_json, Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_req_res_cb *on_res, Step #6 - "compile-libfuzzer-introspector-x86_64": md_acme_req_err_cb *on_err, Step #6 - "compile-libfuzzer-introspector-x86_64": void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_S_UNKNOWN, /* MD has not been analysed yet */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_S_REGISTERED, /* MD is registered at CA, but not more */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_S_TOS_ACCEPTED, /* Terms of Service were accepted by account holder */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_S_CHALLENGED, /* MD challenge information for all domains is known */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_S_VALIDATED, /* MD domains have been validated */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_S_CERTIFIED, /* MD has valid certificate */ Step #6 - "compile-libfuzzer-introspector-x86_64": MD_ACME_S_DENIED, /* MD domains (at least one) have been denied by CA */ Step #6 - "compile-libfuzzer-introspector-x86_64": } md_acme_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md_acme_req_t md_acme_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_acme_req_init_fn(md_acme_req_t *req, struct md_json_t *jpayload); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_acme_req_res_cb(md_acme_t *acme, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct md_http_response_t *res, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t md_acme_req_json_cb(md_acme_t *acme, apr_pool_t *p, Step #6 - "compile-libfuzzer-introspector-x86_64": const apr_table_t *headers, Step #6 - "compile-libfuzzer-introspector-x86_64": struct md_json_t *jbody, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.702 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_private.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.705 INFO datatypes - __init__: Processing /src/httpd/modules/http2/mod_http2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int change_prio : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int sha256 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inv_headers : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int dyn_windows : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } features; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_var_def { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": h2_var_lookup *lookup; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int subprocess : 1; /* should be set in r->subprocess_env */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_var_def; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *h2_var_lookup(apr_pool_t *p, server_rec *s, Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *c, request_rec *r, h2_conn_ctx_t *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.711 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_headers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_refcount refcount; Step #6 - "compile-libfuzzer-introspector-x86_64": h2_headers *headers; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_bucket_headers; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.716 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_bucket_eos.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_refcount refcount; Step #6 - "compile-libfuzzer-introspector-x86_64": h2_stream *stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_bucket_eos; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.720 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_push.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const h2_request *req; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t push_policy; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *pushes; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *s; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t slen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t i; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *link; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *params; Step #6 - "compile-libfuzzer-introspector-x86_64": char b[4096]; Step #6 - "compile-libfuzzer-introspector-x86_64": } link_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_push_diary *diary; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char log2p; Step #6 - "compile-libfuzzer-introspector-x86_64": int mask_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": int delta_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": int fixed_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint64_t fixed_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t datalen; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int bit; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint64_t last; Step #6 - "compile-libfuzzer-introspector-x86_64": } gset_encoder; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_push_diary_entry { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint64_t hash; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_push_diary_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.730 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_proxy_session.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PING_ST_NONE, /* normal connection mode, ProxyTimeout rules */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PING_ST_AWAIT_ANY, /* waiting for any frame from backend */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PING_ST_AWAIT_PING, /* waiting for PING frame from backend */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_ping_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_ST_INIT, /* send initial SETTINGS, etc. */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_ST_DONE, /* finished, connection close */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_ST_IDLE, /* no streams to process */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_ST_BUSY, /* read/write without stop */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_ST_WAIT, /* waiting for tasks reporting back */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_ST_LOCAL_SHUTDOWN, /* we announced GOAWAY */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_ST_REMOTE_SHUTDOWN, /* client announced GOAWAY */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_proxys_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void h2_proxy_request_done(h2_proxy_session *s, request_rec *r, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t status, int touched, Step #6 - "compile-libfuzzer-introspector-x86_64": int error_code); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_STREAM_ST_IDLE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_STREAM_ST_OPEN, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_STREAM_ST_RESV_LOCAL, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_STREAM_ST_RESV_REMOTE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_STREAM_ST_CLOSED_INPUT, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_STREAM_ST_CLOSED_OUTPUT, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_STREAM_ST_CLOSED, Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_proxy_stream_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_INIT, /* session was initialized */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_LOCAL_GOAWAY, /* we send a GOAWAY */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_REMOTE_GOAWAY, /* remote send us a GOAWAY */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_CONN_ERROR, /* connection error */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_PROTO_ERROR, /* protocol error */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_CONN_TIMEOUT, /* connection timeout */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_NO_IO, /* nothing has been read or written */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_STREAM_SUBMITTED, /* stream has been submitted */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_STREAM_DONE, /* stream has been finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_STREAM_RESUMED, /* stream signalled availability of headers/data */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_DATA_READ, /* connection data has been read */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_NGH2_DONE, /* nghttp2 wants neither read nor write anything */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PROXYS_EV_PRE_CLOSE, /* connection will close after this */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_proxys_event_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_proxy_session h2_proxy_session; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.734 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ngh_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": int unsafe; Step #6 - "compile-libfuzzer-introspector-x86_64": h2_ngheader *ngh; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": } ngh_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } literal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_ihash_t *ih; Step #6 - "compile-libfuzzer-introspector-x86_64": void **buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } collect_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t pair_extra; Step #6 - "compile-libfuzzer-introspector-x86_64": } table_bytes_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_ihash_iter_t *iter; Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } iter_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.752 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_switch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.755 INFO datatypes - __init__: Processing /src/httpd/modules/http2/mod_http2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_req_engine h2_req_engine; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t http2_req_engine_init(h2_req_engine *engine, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *id, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t req_buffer_size, Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r, Step #6 - "compile-libfuzzer-introspector-x86_64": http2_output_consumed **pconsumed, Step #6 - "compile-libfuzzer-introspector-x86_64": void **pbaton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void http2_output_consumed(void *ctx, conn_rec *c, apr_off_t consumed); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.759 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_workers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PROD_IDLE, Step #6 - "compile-libfuzzer-introspector-x86_64": PROD_ACTIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": PROD_JOINED, Step #6 - "compile-libfuzzer-introspector-x86_64": } prod_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_slot h2_slot; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SLOT_FREE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SLOT_RUN, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SLOT_ZOMBIE, Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_slot_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.768 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_c1_io.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.775 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_conn_ctx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_conn_ctx_t h2_conn_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.778 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_version.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.781 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_DEPENDANT_AFTER, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_DEPENDANT_INTERLEAVED, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_DEPENDANT_BEFORE, Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_dependency; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_session_props { Step #6 - "compile-libfuzzer-introspector-x86_64": int accepted_max; /* the highest remote stream id was/will be handled */ Step #6 - "compile-libfuzzer-introspector-x86_64": int completed_max; /* the highest remote stream completed */ Step #6 - "compile-libfuzzer-introspector-x86_64": int emitted_count; /* the number of local streams sent */ Step #6 - "compile-libfuzzer-introspector-x86_64": int emitted_max; /* the highest local stream id sent */ Step #6 - "compile-libfuzzer-introspector-x86_64": int error; /* the last session error encountered */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *error_msg; /* the short message given on the error */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int accepting : 1; /* if the session is accepting new streams */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int shutdown : 1; /* if the final GOAWAY has been sent */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_session_props; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PUSH_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PUSH_DEFAULT, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PUSH_HEAD, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PUSH_FAST_LOAD, Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_push_policy; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_request h2_request; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t h2_io_data_cb(void *ctx, const char *data, apr_off_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_priority { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_dependency dependency; Step #6 - "compile-libfuzzer-introspector-x86_64": int weight; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_priority; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_ST_INIT, /* send initial SETTINGS, etc. */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_ST_DONE, /* finished, connection close */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_ST_IDLE, /* nothing to write, expecting data inc */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_ST_BUSY, /* read/write without stop */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_ST_WAIT, /* waiting for c1 incoming + c2s output */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_ST_CLEANUP, /* pool is being cleaned up */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_session_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum h2_stream_state_t { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SS_IDLE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SS_RSVD_R, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SS_RSVD_L, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SS_OPEN, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SS_CLOSED_R, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SS_CLOSED_L, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SS_CLOSED, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SS_CLEANUP, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SS_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_stream_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int h2_stream_pri_cmp_fn(int stream_id1, int stream_id2, void *session); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SEV_CLOSED_L, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SEV_CLOSED_R, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SEV_CANCELLED, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SEV_EOS_SENT, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SEV_IN_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SEV_IN_DATA_PENDING, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SEV_OUT_C1_BLOCK, Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_stream_event_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_stream *h2_stream_get_fn(struct h2_session *session, int stream_id); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.786 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_conn_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.790 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_headers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_headers h2_headers; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.793 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_bucket_eos.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.796 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_session.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_INIT, /* session was initialized */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_INPUT_PENDING, /* c1 input may have data pending */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_INPUT_EXHAUSTED, /* c1 input exhausted */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_LOCAL_GOAWAY, /* we send a GOAWAY */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_REMOTE_GOAWAY, /* remote send us a GOAWAY */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_CONN_ERROR, /* connection error */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_PROTO_ERROR, /* protocol error */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_CONN_TIMEOUT, /* connection timeout */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_NGH2_DONE, /* nghttp2 wants neither read nor write anything */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_MPM_STOPPING, /* the process is stopping */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_PRE_CLOSE, /* connection will close after this */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_SESSION_EV_NO_MORE_STREAMS, /* no more streams to process */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_session_event_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_session { Step #6 - "compile-libfuzzer-introspector-x86_64": int child_num; /* child number this session runs in */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t id; /* identifier of this session, unique per child */ Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *c1; /* the main connection this session serves */ Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; /* the request that started this in case Step #6 - "compile-libfuzzer-introspector-x86_64": * of 'h2c', NULL otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *s; /* server/vhost we're starting on */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; /* pool to use in session */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct h2_mplx *mplx; /* multiplexer for stream data */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct h2_workers *workers; /* for executing streams */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct h2_c1_io_in_ctx_t *cin; /* connection input filter context */ Step #6 - "compile-libfuzzer-introspector-x86_64": h2_c1_io io; /* io on httpd conn filters */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int padding_max; /* max number of padding bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": int padding_always; /* padding has precedence over I/O optimizations */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct nghttp2_session *ngh2; /* the nghttp2 session (internal use) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": h2_session_state state; /* state session is in */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": h2_session_props local; /* properties of local session */ Step #6 - "compile-libfuzzer-introspector-x86_64": h2_session_props remote; /* properites of remote session */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int reprioritize : 1; /* scheduled streams priority changed */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flush : 1; /* flushing output necessary */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t wait_us; /* timeout during BUSY_WAIT state, micro secs */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct h2_push_diary *push_diary; /* remember pushes, avoid duplicates */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct h2_stream_monitor *monitor;/* monitor callbacks for streams */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int open_streams; /* number of streams processing */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int streams_done; /* number of http/2 streams handled */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int responses_submitted; /* number of http/2 responses submitted */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int streams_reset; /* number of http/2 streams reset by client */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pushes_promised; /* number of http/2 push promises submitted */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pushes_submitted; /* number of http/2 pushed responses submitted */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pushes_reset; /* number of http/2 pushed reset by client */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t frames_received; /* number of http/2 frames received */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t frames_sent; /* number of http/2 frames sent */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t max_stream_count; /* max number of open streams */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t max_stream_mem; /* max buffer memory for a single stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t max_data_frame_len; /* max amount of bytes for a single DATA frame */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t idle_frames; /* number of rcvd frames that kept session in idle state */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t idle_delay; /* Time we delay processing rcvd frames in idle state */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bbtmp; /* brigade for keeping temporary data */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char status[64]; /* status message for scoreboard */ Step #6 - "compile-libfuzzer-introspector-x86_64": int last_status_code; /* the one already reported */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *last_status_msg; /* the one already reported */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int input_flushed; /* stream input was flushed */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct h2_iqueue *out_c1_blocked; /* all streams with output blocked on c1 buffer full */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct h2_iqueue *ready_to_process; /* all streams ready for processing */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_session; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.800 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_protocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.807 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_proxy_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_proxy_ihash_t h2_proxy_ihash_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int h2_proxy_ihash_iter_t(void *ctx, void *val); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_proxy_ngheader { Step #6 - "compile-libfuzzer-introspector-x86_64": nghttp2_nv *nv; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t nvlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_proxy_ngheader; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int h2_proxy_iq_cmp(int i1, int i2, void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_proxy_request h2_proxy_request; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_proxy_iqueue { Step #6 - "compile-libfuzzer-introspector-x86_64": int *elts; Step #6 - "compile-libfuzzer-introspector-x86_64": int head; Step #6 - "compile-libfuzzer-introspector-x86_64": int nelts; Step #6 - "compile-libfuzzer-introspector-x86_64": int nalloc; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_proxy_iqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_proxy_fifo h2_proxy_fifo; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.811 INFO datatypes - __init__: Processing /src/httpd/modules/http2/mod_proxy_http2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.814 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_ws.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.817 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_c2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.820 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_stream.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_stream h2_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void h2_stream_event_cb(void *ctx, h2_stream *stream, Step #6 - "compile-libfuzzer-introspector-x86_64": h2_stream_event_t ev); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_stream_monitor { Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": h2_stream_state_cb *on_state_enter; /* called when a state is entered */ Step #6 - "compile-libfuzzer-introspector-x86_64": h2_stream_state_cb *on_state_invalid; /* called when an invalid state change Step #6 - "compile-libfuzzer-introspector-x86_64": was detected */ Step #6 - "compile-libfuzzer-introspector-x86_64": h2_stream_event_cb *on_state_event; /* called right before the given event Step #6 - "compile-libfuzzer-introspector-x86_64": result in a new stream state */ Step #6 - "compile-libfuzzer-introspector-x86_64": h2_stream_event_cb *on_event; /* called for events that do not Step #6 - "compile-libfuzzer-introspector-x86_64": trigger a state change */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_stream_monitor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void h2_stream_state_cb(void *ctx, h2_stream *stream); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.825 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_proxy_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_proxy_ihash_iter_t *iter; Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } iter_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } literal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_proxy_ihash_t *ih; Step #6 - "compile-libfuzzer-introspector-x86_64": int *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } icollect_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_dir_conf *conf; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *s; Step #6 - "compile-libfuzzer-introspector-x86_64": int slen; Step #6 - "compile-libfuzzer-introspector-x86_64": int i; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *server_uri; Step #6 - "compile-libfuzzer-introspector-x86_64": int su_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *real_backend_uri; Step #6 - "compile-libfuzzer-introspector-x86_64": int rbu_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *p_server_uri; Step #6 - "compile-libfuzzer-introspector-x86_64": int psu_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int link_start; Step #6 - "compile-libfuzzer-introspector-x86_64": int link_end; Step #6 - "compile-libfuzzer-introspector-x86_64": } link_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_proxy_ihash_t *ih; Step #6 - "compile-libfuzzer-introspector-x86_64": void **buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } collect_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *headers; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": } h1_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.837 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_c1_io.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct h2_session *session; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *output; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int is_tls; Step #6 - "compile-libfuzzer-introspector-x86_64": int unflushed; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t cooldown_usecs; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int64_t warmup_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t write_size; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t last_write; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int64_t bytes_read; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int64_t bytes_written; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int buffer_output; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t buffered_len; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t flush_threshold; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int is_flushed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int is_passing : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *scratch; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t ssize; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t slen; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_c1_io; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.841 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_mplx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_c2_transit h2_c2_transit; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_mplx h2_mplx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void stream_ev_callback(void *ctx, struct h2_stream *stream); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int h2_mplx_stream_cb(struct h2_stream *s, void *userdata); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.845 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_bucket_beam.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.854 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *headers; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": } h1_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.862 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_c1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.868 INFO datatypes - __init__: Processing /src/httpd/modules/http2/mod_proxy_http2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_proxy_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *cfront; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *server; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *proxy_func; Step #6 - "compile-libfuzzer-introspector-x86_64": char server_portstr[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_conn_rec *p_conn; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_worker *worker; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_server_conf *conf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t req_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": int capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned is_ssl : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; /* the request processed in this ctx */ Step #6 - "compile-libfuzzer-introspector-x86_64": int r_status; /* status of request work */ Step #6 - "compile-libfuzzer-introspector-x86_64": int r_done; /* request was processed, not necessarily successfully */ Step #6 - "compile-libfuzzer-introspector-x86_64": int r_may_retry; /* request may be retried */ Step #6 - "compile-libfuzzer-introspector-x86_64": int has_reusable_session; /* http2 session is live and clean */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_proxy_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.875 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_switch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.880 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_proxy_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_proxy_stream { Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": h2_proxy_session *session; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *url; Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *cfront; Step #6 - "compile-libfuzzer-introspector-x86_64": h2_proxy_request *req; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *real_server_uri; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *p_server_uri; Step #6 - "compile-libfuzzer-introspector-x86_64": int standalone; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": h2_proxy_stream_state_t state; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int suspended : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int waiting_on_100 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int waiting_on_ping : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int headers_ended : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t error_code; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *input; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t data_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *output; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t data_received; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *saves; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_proxy_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_proxy_session *session; Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *c; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": int updated; Step #6 - "compile-libfuzzer-introspector-x86_64": } win_update_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_proxy_session *session; Step #6 - "compile-libfuzzer-introspector-x86_64": h2_proxy_request_done *done; Step #6 - "compile-libfuzzer-introspector-x86_64": } cleanup_iter_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.897 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_iqueue { Step #6 - "compile-libfuzzer-introspector-x86_64": int *elts; Step #6 - "compile-libfuzzer-introspector-x86_64": int head; Step #6 - "compile-libfuzzer-introspector-x86_64": int nelts; Step #6 - "compile-libfuzzer-introspector-x86_64": int nalloc; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_iqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_ififo h2_ififo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_ngheader { Step #6 - "compile-libfuzzer-introspector-x86_64": nghttp2_nv *nv; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t nvlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_ngheader; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_FIFO_OP_PULL, /* pull the element from the queue, ie discard it */ Step #6 - "compile-libfuzzer-introspector-x86_64": H2_FIFO_OP_REPUSH, /* pull and immediately re-push it */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_fifo_op_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef h2_fifo_op_t h2_ififo_peek_fn(int head, void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t h2_util_pass_cb(void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data, apr_off_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int h2_bucket_gate(apr_bucket *b); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_ihash_t h2_ihash_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_fifo h2_fifo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int h2_ihash_iter_t(void *ctx, void *val); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int h2_iq_cmp(int i1, int i2, void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef h2_fifo_op_t h2_fifo_peek_fn(void *head, void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.902 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_stream.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t maxlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *failed_key; Step #6 - "compile-libfuzzer-introspector-x86_64": } val_len_check_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.920 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_c2_filter.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.923 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_c1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.927 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_workers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_conn_producer_t ap_conn_producer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void ap_conn_producer_done(void *baton, conn_rec *conn); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_workers h2_workers; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef conn_rec *ap_conn_producer_next(void *baton, int *pmore); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void ap_conn_producer_shutdown(void *baton, int graceful); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.930 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.949 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_mplx.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_mplx *m; Step #6 - "compile-libfuzzer-introspector-x86_64": h2_stream *stream; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t now; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t count; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream_iter_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int stream_count; Step #6 - "compile-libfuzzer-introspector-x86_64": int stream_want_send; Step #6 - "compile-libfuzzer-introspector-x86_64": int stream_send_win_exhausted; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream_iter_aws_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": h2_mplx_stream_cb *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream_iter_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.963 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_push.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_push { Step #6 - "compile-libfuzzer-introspector-x86_64": const struct h2_request *req; Step #6 - "compile-libfuzzer-introspector-x86_64": h2_priority *priority; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_push; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_push_diary h2_push_diary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PUSH_DIGEST_APR_HASH, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_PUSH_DIGEST_SHA256 Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_push_digest_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void h2_push_digest_calc(h2_push_diary *diary, apr_uint64_t *phash, h2_push *push); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.967 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_c2_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_RP_STATUS_LINE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_RP_HEADER_LINE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_RP_DONE Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_rp_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_chunk_filter_t h2_chunk_filter_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_response_parser h2_response_parser; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.979 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_config { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int h2_max_streams; /* max concurrent # streams (http2) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int h2_window_size; /* stream window size (http2) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int min_workers; /* min # of worker threads/child */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_workers; /* max # of worker threads/child */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t idle_limit; /* max duration for idle workers */ Step #6 - "compile-libfuzzer-introspector-x86_64": int stream_max_mem_size; /* max # bytes held in memory/stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": int h2_direct; /* if mod_h2 is active directly */ Step #6 - "compile-libfuzzer-introspector-x86_64": int modern_tls_only; /* Accept only modern TLS in HTTP/2 connections */ Step #6 - "compile-libfuzzer-introspector-x86_64": int h2_upgrade; /* Allow HTTP/1 upgrade to h2/h2c */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int64_t tls_warmup_size; /* Amount of TLS data to send before going full write size */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_cooldown_secs; /* Seconds of idle time before going back to small TLS records */ Step #6 - "compile-libfuzzer-introspector-x86_64": int h2_push; /* if HTTP/2 server push is enabled */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct apr_hash_t *priorities; /* map of content-type to h2_priority records */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int push_diary_size; /* # of entries in push diary */ Step #6 - "compile-libfuzzer-introspector-x86_64": int copy_files; /* if files shall be copied vs setaside on output */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *push_list; /* list of h2_push_res configurations */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *early_headers; /* HTTP headers for a 103 response */ Step #6 - "compile-libfuzzer-introspector-x86_64": int early_hints; /* support status code 103 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int padding_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": int padding_always; Step #6 - "compile-libfuzzer-introspector-x86_64": int output_buffered; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t stream_timeout;/* beam timeout */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_data_frame_len; /* max # bytes in a single h2 DATA frame */ Step #6 - "compile-libfuzzer-introspector-x86_64": int proxy_requests; /* act as forward proxy */ Step #6 - "compile-libfuzzer-introspector-x86_64": int h2_websockets; /* if mod_h2 negotiating WebSockets */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_dir_config { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int h2_upgrade; /* Allow HTTP/1 upgrade to h2/h2c */ Step #6 - "compile-libfuzzer-introspector-x86_64": int h2_push; /* if HTTP/2 server push is enabled */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *push_list; /* list of h2_push_res configurations */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *early_headers; /* HTTP headers for a 103 response */ Step #6 - "compile-libfuzzer-introspector-x86_64": int early_hints; /* support status code 103 */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t stream_timeout;/* beam timeout */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_dir_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.990 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_protocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:22.994 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_ws.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.000 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_MAX_STREAMS, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_WIN_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_MIN_WORKERS, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_MAX_WORKERS, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_MAX_WORKER_IDLE_LIMIT, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_STREAM_MAX_MEM, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_DIRECT, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_MODERN_TLS_ONLY, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_UPGRADE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_TLS_WARMUP_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_TLS_COOLDOWN_SECS, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_PUSH, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_PUSH_DIARY_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_COPY_FILES, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_EARLY_HINTS, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_PADDING_BITS, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_PADDING_ALWAYS, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_OUTPUT_BUFFER, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_STREAM_TIMEOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_MAX_DATA_FRAME_LEN, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_PROXY_REQUESTS, Step #6 - "compile-libfuzzer-introspector-x86_64": H2_CONF_WEBSOCKETS, Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_config_var_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_push_res { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uri_ref; Step #6 - "compile-libfuzzer-introspector-x86_64": int critical; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_push_res; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.003 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_bucket_beam.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct h2_bucket_beam h2_bucket_beam; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": APR_RING_HEAD(h2_bucket_list, apr_bucket) list; Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_blist; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void h2_beam_ev_callback(void *ctx, h2_bucket_beam *beam); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void h2_beam_io_callback(void *ctx, h2_bucket_beam *beam, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t bytes); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.008 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_request.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.011 INFO datatypes - __init__: Processing /src/httpd/modules/http2/h2_c2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; /* c2: data in holding area */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned did_upgrade_eos:1; /* for Upgrade, we added an extra EOS */ Step #6 - "compile-libfuzzer-introspector-x86_64": } h2_c2_fctx_in_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.021 INFO datatypes - __init__: Processing /src/httpd/modules/debugging/mod_dumpio.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dumpio_conf_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int enable_input; Step #6 - "compile-libfuzzer-introspector-x86_64": int enable_output; Step #6 - "compile-libfuzzer-introspector-x86_64": } dumpio_conf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.026 INFO datatypes - __init__: Processing /src/httpd/modules/debugging/mod_firehose.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum request_enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": FIREHOSE_CONNECTION, FIREHOSE_REQUEST Step #6 - "compile-libfuzzer-introspector-x86_64": } request_enum; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct firehose_conn_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *file; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_enum proxy; Step #6 - "compile-libfuzzer-introspector-x86_64": direction_enum direction; Step #6 - "compile-libfuzzer-introspector-x86_64": request_enum request; Step #6 - "compile-libfuzzer-introspector-x86_64": int suppress; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t nonblock; Step #6 - "compile-libfuzzer-introspector-x86_64": } firehose_conn_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct firehose_ctx_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": firehose_conf_t *conf; Step #6 - "compile-libfuzzer-introspector-x86_64": firehose_conn_t *conn; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmp; Step #6 - "compile-libfuzzer-introspector-x86_64": char uuid[APR_UUID_FORMATTED_LENGTH + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint64_t count; Step #6 - "compile-libfuzzer-introspector-x86_64": int direction; Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *c; Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_t *f; Step #6 - "compile-libfuzzer-introspector-x86_64": } firehose_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum proxy_enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": FIREHOSE_PROXY, FIREHOSE_NORMAL Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_enum; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum direction_enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": FIREHOSE_IN = '<', FIREHOSE_OUT = '>' Step #6 - "compile-libfuzzer-introspector-x86_64": } direction_enum; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct firehose_conf_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *firehoses; Step #6 - "compile-libfuzzer-introspector-x86_64": } firehose_conf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.034 INFO datatypes - __init__: Processing /src/httpd/modules/debugging/mod_bucketeer.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bucketeer_filter_config_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": char bucketdelimiter; Step #6 - "compile-libfuzzer-introspector-x86_64": char passdelimiter; Step #6 - "compile-libfuzzer-introspector-x86_64": char flushdelimiter; Step #6 - "compile-libfuzzer-introspector-x86_64": } bucketeer_filter_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bucketeer_ctx_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": } bucketeer_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.038 INFO datatypes - __init__: Processing /src/httpd/modules/session/mod_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.047 INFO datatypes - __init__: Processing /src/httpd/modules/session/mod_session_crypto.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *passphrases; Step #6 - "compile-libfuzzer-introspector-x86_64": int passphrases_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": int cipher_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } session_crypto_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *library; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *params; Step #6 - "compile-libfuzzer-introspector-x86_64": int library_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } session_crypto_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.057 INFO datatypes - __init__: Processing /src/httpd/modules/session/mod_session_dbd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int name_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name_attrs; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name2; Step #6 - "compile-libfuzzer-introspector-x86_64": int name2_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name2_attrs; Step #6 - "compile-libfuzzer-introspector-x86_64": int peruser; Step #6 - "compile-libfuzzer-introspector-x86_64": int peruser_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int remove; Step #6 - "compile-libfuzzer-introspector-x86_64": int remove_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *selectlabel; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *insertlabel; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *updatelabel; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *deletelabel; Step #6 - "compile-libfuzzer-introspector-x86_64": } session_dbd_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.066 INFO datatypes - __init__: Processing /src/httpd/modules/session/mod_session_cookie.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int name_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name_attrs; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name2; Step #6 - "compile-libfuzzer-introspector-x86_64": int name2_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name2_attrs; Step #6 - "compile-libfuzzer-introspector-x86_64": int remove; Step #6 - "compile-libfuzzer-introspector-x86_64": int remove_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int maxage; Step #6 - "compile-libfuzzer-introspector-x86_64": int maxage_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } session_cookie_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.071 INFO datatypes - __init__: Processing /src/httpd/modules/session/mod_session.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; /* pool to be used for this session */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uuid_t *uuid; /* anonymous uuid of this particular session */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *remote_user; /* user who owns this particular session */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *entries; /* key value pairs */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *encoded; /* the encoded version of the key value pairs */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t expiry; /* if > 0, the time of expiry of this session */ Step #6 - "compile-libfuzzer-introspector-x86_64": long maxage; /* if > 0, the maxage of the session, from Step #6 - "compile-libfuzzer-introspector-x86_64": * which expiry is calculated */ Step #6 - "compile-libfuzzer-introspector-x86_64": int dirty; /* dirty flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": int cached; /* true if this session was loaded from a Step #6 - "compile-libfuzzer-introspector-x86_64": * cache of some kind */ Step #6 - "compile-libfuzzer-introspector-x86_64": int written; /* true if this session has already been Step #6 - "compile-libfuzzer-introspector-x86_64": * written */ Step #6 - "compile-libfuzzer-introspector-x86_64": } session_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int enabled; /* whether the session has been enabled for Step #6 - "compile-libfuzzer-introspector-x86_64": * this directory */ Step #6 - "compile-libfuzzer-introspector-x86_64": int enabled_set; Step #6 - "compile-libfuzzer-introspector-x86_64": long maxage; /* seconds until session expiry */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxage_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *header; /* header to inject session */ Step #6 - "compile-libfuzzer-introspector-x86_64": int header_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int env; /* whether the session has been enabled for Step #6 - "compile-libfuzzer-introspector-x86_64": * this directory */ Step #6 - "compile-libfuzzer-introspector-x86_64": int env_set; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *includes; /* URL prefixes to be included. All Step #6 - "compile-libfuzzer-introspector-x86_64": * URLs included if empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *excludes; /* URL prefixes to be excluded. No Step #6 - "compile-libfuzzer-introspector-x86_64": * URLs excluded if empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t expiry_update_time; /* seconds the session expiry may change and Step #6 - "compile-libfuzzer-introspector-x86_64": * not have to be rewritten */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expiry_update_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } session_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.075 INFO datatypes - __init__: Processing /src/httpd/modules/cluster/mod_heartmonitor.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hm_server_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ip; Step #6 - "compile-libfuzzer-introspector-x86_64": int busy; Step #6 - "compile-libfuzzer-introspector-x86_64": int ready; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int port; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t seen; Step #6 - "compile-libfuzzer-introspector-x86_64": } hm_server_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hm_ctx_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int active; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *storage_path; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_watchdog_t *watchdog; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t interval; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_sockaddr_t *mcast_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile int keep_running; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_socket_t *sock; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *servers; Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *s; Step #6 - "compile-libfuzzer-introspector-x86_64": } hm_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hm_slot_server_ctx_t { Step #6 - "compile-libfuzzer-introspector-x86_64": hm_server_t *s; Step #6 - "compile-libfuzzer-introspector-x86_64": int found; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int item_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } hm_slot_server_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.086 INFO datatypes - __init__: Processing /src/httpd/modules/cluster/mod_heartbeat.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hb_ctx_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int active; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_sockaddr_t *mcast_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": int server_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": int thread_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": } hb_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.091 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_socache_dc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.096 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_file_cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": #if APR_HAS_SENDFILE Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *file; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": const char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_finfo_t finfo; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_mmapped; Step #6 - "compile-libfuzzer-introspector-x86_64": #if APR_HAS_MMAP Step #6 - "compile-libfuzzer-introspector-x86_64": apr_mmap_t *mm; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": char mtimestr[APR_RFC822_DATE_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": char sizestr[21]; /* big enough to hold any 64-bit file size + null */ Step #6 - "compile-libfuzzer-introspector-x86_64": } a_file; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *fileht; Step #6 - "compile-libfuzzer-introspector-x86_64": } a_server_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.102 INFO datatypes - __init__: Processing /src/httpd/modules/cache/cache_socache_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Indicates the format of the header struct stored on-disk. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t format; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The HTTP status code returned for this response. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The size of the entity name that follows. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t name_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The number of times we've cached this entity. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t entity_version; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Miscellaneous time values. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t date; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t expire; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t request_time; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t response_time; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Does this cached request have a body? */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int header_only:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The parsed cache control header */ Step #6 - "compile-libfuzzer-introspector-x86_64": cache_control_t control; Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_socache_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.106 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.126 INFO datatypes - __init__: Processing /src/httpd/modules/cache/cache_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_control { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int parsed:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int cache_control:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pragma:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int no_cache:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int no_cache_header:1; /* no cache by header match */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int no_store:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_age:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_stale:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int min_fresh:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int no_transform:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int only_if_cached:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int public:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int private:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int private_header:1; /* private by header match */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int must_revalidate:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int proxy_revalidate:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int s_maxage:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int invalidated:1; /* has this entity been invalidated? */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int64_t max_age_value; /* if positive, then set */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int64_t max_stale_value; /* if positive, then set */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int64_t min_fresh_value; /* if positive, then set */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int64_t s_maxage_value; /* if positive, then set */ Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_control_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.129 INFO datatypes - __init__: Processing /src/httpd/modules/cache/cache_storage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.137 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_cache.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_info cache_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_handle cache_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CACHE_HIT, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CACHE_REVALIDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CACHE_MISS, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CACHE_INVALIDATE Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_cache_status_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_object cache_object_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*remove_entity) (cache_handle_t *h); Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*store_headers)(cache_handle_t *h, request_rec *r, cache_info *i); Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*store_body)(cache_handle_t *h, request_rec *r, apr_bucket_brigade *in, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *out); Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*recall_headers) (cache_handle_t *h, request_rec *r); Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*recall_body) (cache_handle_t *h, apr_pool_t *p, apr_bucket_brigade *bb); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*create_entity) (cache_handle_t *h, request_rec *r, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *urlkey, apr_off_t len, apr_bucket_brigade *bb); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*open_entity) (cache_handle_t *h, request_rec *r, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *urlkey); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*remove_url) (cache_handle_t *h, request_rec *r); Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*commit_entity)(cache_handle_t *h, request_rec *r); Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*invalidate_entity)(cache_handle_t *h, request_rec *r); Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.142 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_socache_redis.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t ttl; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t rwto; Step #6 - "compile-libfuzzer-introspector-x86_64": } socache_rd_svr_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.149 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_cache_disk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *file; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *fd; Step #6 - "compile-libfuzzer-introspector-x86_64": char *tempfile; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *tempfd; Step #6 - "compile-libfuzzer-introspector-x86_64": } disk_cache_file_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct disk_cache_object { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *root; /* the location of the cache directory */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t root_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": disk_cache_file_t data; /* data file structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": disk_cache_file_t hdrs; /* headers file structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": disk_cache_file_t vary; /* vary file structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *hashfile; /* Computed hash key for this URI */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Requested URI without vary bits - suitable for mortals. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key; /* On-disk prefix; URI with Vary bits (if present) */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t file_size; /* File size of the cached data file */ Step #6 - "compile-libfuzzer-introspector-x86_64": disk_cache_info_t disk_info; /* Header information. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *headers_in; /* Input headers to save */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *headers_out; /* Output headers to save */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t offset; /* Max size to set aside */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t timeout; /* Max time to set aside */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int done:1; /* Is the attempt to cache complete? */ Step #6 - "compile-libfuzzer-introspector-x86_64": } disk_cache_object_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t minfs; /* minimum file size for cached files */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t maxfs; /* maximum file size for cached files */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t readsize; /* maximum data to attempt to cache in one go */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t readtime; /* maximum time taken to cache in one go */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int minfs_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int maxfs_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int readsize_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int readtime_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } disk_cache_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* cache_root; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t cache_root_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int dirlevels; /* Number of levels of subdirectories */ Step #6 - "compile-libfuzzer-introspector-x86_64": int dirlength; /* Length of subdirectory names */ Step #6 - "compile-libfuzzer-introspector-x86_64": } disk_cache_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.153 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_cache_socache.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_socache_object_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; /* pool */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buffer; /* the cache buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t buffer_len; /* size of the buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *body; /* brigade containing the body, if any */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *headers_in; /* Input headers to save */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *headers_out; /* Output headers to save */ Step #6 - "compile-libfuzzer-introspector-x86_64": cache_socache_info_t socache_info; /* Header information. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t body_offset; /* offset to the start of the body */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t body_length; /* length of the cached entity body */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t expire; /* when to expire the entry */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Requested URI without vary bits - suitable for mortals. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key; /* On-disk prefix; URI with Vary bits (if present) */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t offset; /* Max size to set aside */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t timeout; /* Max time to set aside */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int newbody :1; /* whether a new body is present */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int done :1; /* Is the attempt to cache complete? */ Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_socache_object_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_socache_conf Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": cache_socache_provider_conf *provider; Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_socache_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_socache_provider_conf Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *args; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_socache_provider_t *socache_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_socache_instance_t *socache_instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_socache_provider_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_socache_dir_conf Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t max; /* maximum file size for cached files */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t maxtime; /* maximum expiry time */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t mintime; /* minimum expiry time */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t readsize; /* maximum data to attempt to cache in one go */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t readtime; /* maximum time taken to cache in one go */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_set :1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int maxtime_set :1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mintime_set :1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int readsize_set :1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int readtime_set :1; Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_socache_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.169 INFO datatypes - __init__: Processing /src/httpd/modules/cache/cache_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *first; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *merged; Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_table_getm_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.181 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_socache_dbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.192 INFO datatypes - __init__: Processing /src/httpd/modules/cache/cache_storage.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.195 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_socache_memcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t ttl; Step #6 - "compile-libfuzzer-introspector-x86_64": } socache_mc_svr_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.202 INFO datatypes - __init__: Processing /src/httpd/modules/cache/cache_disk_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Indicates the format of the header struct stored on-disk. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t format; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The HTTP status code returned for this response. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The size of the entity name that follows. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t name_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The number of times we've cached this entity. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t entity_version; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Miscellaneous time values. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t date; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t expire; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t request_time; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t response_time; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The ident of the body file, so we can test the body matches the header */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_ino_t inode; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_dev_t device; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Does this cached request have a body? */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int has_body:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int header_only:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The parsed cache control header */ Step #6 - "compile-libfuzzer-introspector-x86_64": cache_control_t control; Step #6 - "compile-libfuzzer-introspector-x86_64": } disk_cache_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.205 INFO datatypes - __init__: Processing /src/httpd/modules/cache/cache_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *cacheenable; /* URLs to cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *cachedisable; /* URLs not to cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": /** store the headers that should not be stored in the cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *ignore_headers; Step #6 - "compile-libfuzzer-introspector-x86_64": /** store the identifiers that should not be used for key calculation */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *ignore_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *lockpath; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t lockmaxage; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uri_t *base_uri; Step #6 - "compile-libfuzzer-introspector-x86_64": /** ignore client's requests for uncached responses */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ignorecachecontrol:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /** ignore query-string when caching */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ignorequerystring:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /** run within the quick handler */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int quick:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* thundering herd lock */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int lock:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x_cache:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x_cache_detail:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* flag if CacheIgnoreHeader has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define CACHE_IGNORE_HEADERS_SET 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define CACHE_IGNORE_HEADERS_UNSET 0 Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ignore_headers_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* flag if CacheIgnoreURLSessionIdentifiers has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define CACHE_IGNORE_SESSION_ID_SET 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define CACHE_IGNORE_SESSION_ID_UNSET 0 Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ignore_session_id_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int base_uri_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ignorecachecontrol_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ignorequerystring_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int quick_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int lock_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int lockpath_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int lockmaxage_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x_cache_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x_cache_detail_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_server_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minimum time to keep cached files in msecs */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t minex; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Maximum time to keep cached files in msecs */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t maxex; Step #6 - "compile-libfuzzer-introspector-x86_64": /* default time to keep cached file in msecs */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t defex; Step #6 - "compile-libfuzzer-introspector-x86_64": /* factor for estimating expires date */ Step #6 - "compile-libfuzzer-introspector-x86_64": double factor; Step #6 - "compile-libfuzzer-introspector-x86_64": /* cache enabled for this location */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *cacheenable; Step #6 - "compile-libfuzzer-introspector-x86_64": /* cache disabled for this location */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int disable:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* set X-Cache headers */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x_cache:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x_cache_detail:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* serve stale on error */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int stale_on_error:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /** ignore the last-modified header when deciding to cache this request */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int no_last_mod_ignore:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /** ignore expiration date from server */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int store_expired:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /** ignore Cache-Control: private header from server */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int store_private:1; Step #6 - "compile-libfuzzer-introspector-x86_64": /** ignore Cache-Control: no-store header from client or server */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int store_nostore:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int minex_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int maxex_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int defex_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int factor_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x_cache_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x_cache_detail_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int stale_on_error_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int no_last_mod_ignore_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int store_expired_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int store_private_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int store_nostore_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enable_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int disable_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_provider_list cache_provider_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cache_provider_list *providers; /* possible cache providers */ Step #6 - "compile-libfuzzer-introspector-x86_64": const cache_provider *provider; /* current cache provider */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *provider_name; /* current cache provider name */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fresh; /* is the entity fresh? */ Step #6 - "compile-libfuzzer-introspector-x86_64": cache_handle_t *handle; /* current cache handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": cache_handle_t *stale_handle; /* stale cache handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *stale_headers; /* original request headers. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int in_checked; /* CACHE_SAVE must cache the entity */ Step #6 - "compile-libfuzzer-introspector-x86_64": int block_response; /* CACHE_SAVE must block response. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *saved_brigade; /* copy of partial response */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t saved_size; /* length of saved_brigade */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t exp; /* expiration */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t lastmod; /* last-modified time */ Step #6 - "compile-libfuzzer-introspector-x86_64": cache_info *info; /* current cache info */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_t *save_filter; /* Enable us to restore the filter on error */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_t *remove_url_filter; /* Enable us to remove the filter */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key; /* The cache key created for this Step #6 - "compile-libfuzzer-introspector-x86_64": * request Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t size; /* the content length from the headers, or -1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *out; /* brigade to reuse for upstream responses */ Step #6 - "compile-libfuzzer-introspector-x86_64": cache_control_t control_in; /* cache control incoming */ Step #6 - "compile-libfuzzer-introspector-x86_64": } cache_request_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.210 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_cache_disk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.226 INFO datatypes - __init__: Processing /src/httpd/modules/cache/mod_socache_shmcb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stats for cache operations */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long stat_stores; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long stat_replaced; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long stat_expiries; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long stat_scrolled; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long stat_retrieves_hit; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long stat_retrieves_miss; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long stat_removes_hit; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long stat_removes_miss; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of subcaches */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int subcache_num; Step #6 - "compile-libfuzzer-introspector-x86_64": /* How many indexes each subcache's queue has */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int index_num; Step #6 - "compile-libfuzzer-introspector-x86_64": /* How large each subcache is, including the queue and data */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int subcache_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* How far into each subcache the data area is (optimisation) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int subcache_data_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": /* How large the data area in each subcache is (optimisation) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int subcache_data_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHMCBHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* absolute time this entry expires */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t expires; Step #6 - "compile-libfuzzer-introspector-x86_64": /* location within the subcache's data area */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int data_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": /* size (most logic ignores this, we keep it only to minimise memcpy) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int data_used; Step #6 - "compile-libfuzzer-introspector-x86_64": /* length of the used data which contains the id */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Used to mark explicitly-removed socache entries */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char removed; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHMCBIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The start position and length of the cyclic buffer of indexes */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int idx_pos, idx_used; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Same for the data area */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int data_pos, data_used; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHMCBSubcache; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.239 INFO datatypes - __init__: Processing /src/httpd/modules/experimental/mod_noloris.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.244 INFO datatypes - __init__: Processing /src/httpd/modules/mappers/mod_actions.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *action_types; /* Added with Action... */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *scripted[METHODS]; /* Added with Script... */ Step #6 - "compile-libfuzzer-introspector-x86_64": int configured; /* True if Action or Script has been Step #6 - "compile-libfuzzer-introspector-x86_64": * called at least once Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": } action_dir_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.249 INFO datatypes - __init__: Processing /src/httpd/modules/mappers/mod_alias.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *real; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fake; Step #6 - "compile-libfuzzer-introspector-x86_64": char *handler; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *regexp; Step #6 - "compile-libfuzzer-introspector-x86_64": int redir_status; /* 301, 302, 303, 410, etc */ Step #6 - "compile-libfuzzer-introspector-x86_64": } alias_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int alias_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int redirect_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *redirects; Step #6 - "compile-libfuzzer-introspector-x86_64": const ap_expr_info_t *alias; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *alias_fake; Step #6 - "compile-libfuzzer-introspector-x86_64": char *handler; Step #6 - "compile-libfuzzer-introspector-x86_64": const ap_expr_info_t *redirect; Step #6 - "compile-libfuzzer-introspector-x86_64": int redirect_status; /* 301, 302, 303, 410, etc */ Step #6 - "compile-libfuzzer-introspector-x86_64": int allow_relative; /* skip ap_construct_url() */ Step #6 - "compile-libfuzzer-introspector-x86_64": int alias_preserve_path; /* map full path */ Step #6 - "compile-libfuzzer-introspector-x86_64": } alias_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *aliases; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *redirects; Step #6 - "compile-libfuzzer-introspector-x86_64": } alias_server_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.258 INFO datatypes - __init__: Processing /src/httpd/modules/mappers/mod_userdir.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int globally_disabled; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *userdir; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *enabled_users; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *disabled_users; Step #6 - "compile-libfuzzer-introspector-x86_64": } userdir_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.264 INFO datatypes - __init__: Processing /src/httpd/modules/mappers/mod_speling.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": int check_case_only; Step #6 - "compile-libfuzzer-introspector-x86_64": int check_basename_match; Step #6 - "compile-libfuzzer-introspector-x86_64": } spconfig; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SP_IDENTICAL = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SP_MISCAPITALIZED = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SP_TRANSPOSITION = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": SP_MISSINGCHAR = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": SP_EXTRACHAR = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": SP_SIMPLETYPO = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": SP_VERYDIFFERENT = 6 Step #6 - "compile-libfuzzer-introspector-x86_64": } sp_reason; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": sp_reason quality; Step #6 - "compile-libfuzzer-introspector-x86_64": } misspelled_file; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.271 INFO datatypes - __init__: Processing /src/httpd/modules/mappers/mod_rewrite.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *(rewrite_mapfunc_t)(request_rec *r, char *key); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.274 INFO datatypes - __init__: Processing /src/httpd/modules/mappers/mod_vhost_alias.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VHOST_ALIAS_UNSET, VHOST_ALIAS_NONE, VHOST_ALIAS_NAME, VHOST_ALIAS_IP Step #6 - "compile-libfuzzer-introspector-x86_64": } mva_mode_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mva_sconf_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *doc_root; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cgi_root; Step #6 - "compile-libfuzzer-introspector-x86_64": mva_mode_e doc_root_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": mva_mode_e cgi_root_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } mva_sconf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.280 INFO datatypes - __init__: Processing /src/httpd/modules/mappers/mod_rewrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *datafile; /* filename for map data files */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dbmtype; /* dbm type for dbm map data files */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *checkfile; /* filename to check for map existence */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cachename; /* for cached maps (txt/rnd/dbm) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int type; /* the type of the map */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *fpin; /* in file pointer for program maps */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *fpout; /* out file pointer for program maps */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *fperr; /* err file pointer for program maps */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *(*func)(request_rec *, /* function pointer for internal maps */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *); Step #6 - "compile-libfuzzer-introspector-x86_64": char **argv; /* argv of the external rewrite map */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dbdq; /* SQL SELECT statement for rewritemap */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *checkfile2; /* filename to check for map existence Step #6 - "compile-libfuzzer-introspector-x86_64": NULL if only one file */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *user; /* run RewriteMap program as this user */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *group; /* run RewriteMap program as this group */ Step #6 - "compile-libfuzzer-introspector-x86_64": } rewritemap_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct data_item { Step #6 - "compile-libfuzzer-introspector-x86_64": struct data_item *next; Step #6 - "compile-libfuzzer-introspector-x86_64": char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } data_item; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RULE_RC_NOMATCH = 0, /* the rule didn't match */ Step #6 - "compile-libfuzzer-introspector-x86_64": RULE_RC_MATCH = 1, /* a matching rule w/ substitution */ Step #6 - "compile-libfuzzer-introspector-x86_64": RULE_RC_NOSUB = 2, /* a matching rule w/ no substitution */ Step #6 - "compile-libfuzzer-introspector-x86_64": RULE_RC_STATUS_SET = 3 /* a matching rule that has set an HTTP error Step #6 - "compile-libfuzzer-introspector-x86_64": to be returned in r->status */ Step #6 - "compile-libfuzzer-introspector-x86_64": } rule_return_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int state; /* the RewriteEngine state */ Step #6 - "compile-libfuzzer-introspector-x86_64": int options; /* the RewriteOption state */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *rewritemaps; /* the RewriteMap entries */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *rewriteconds; /* the RewriteCond entries (temp.) */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *rewriterules; /* the RewriteRule entries */ Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *server; /* the corresponding server indicator */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int state_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int options_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } rewrite_server_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *maps; Step #6 - "compile-libfuzzer-introspector-x86_64": #if APR_HAS_THREADS Step #6 - "compile-libfuzzer-introspector-x86_64": apr_thread_mutex_t *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } cache; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct backrefinfo { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *source; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regmatch_t regmatch[AP_MAX_REG_MATCH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } backrefinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *input; /* Input string of RewriteCond */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *pattern; /* the RegExp pattern string */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *regexp; /* the precompiled regexp */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *expr; /* the compiled ap_expr */ Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; /* Flags which control the match */ Step #6 - "compile-libfuzzer-introspector-x86_64": pattern_type ptype; /* pattern type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pskip; /* back-index to display pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": } rewritecond_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *rewriteconds;/* the corresponding RewriteCond entries */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *pattern; /* the RegExp pattern string */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *regexp; /* the RegExp pattern compilation */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *output; /* the Substitution string */ Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; /* Flags which control the substitution */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *forced_mimetype; /* forced MIME type of substitution */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *forced_handler; /* forced content handler of subst. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int forced_responsecode; /* forced HTTP response status */ Step #6 - "compile-libfuzzer-introspector-x86_64": data_item *env; /* added environment variables */ Step #6 - "compile-libfuzzer-introspector-x86_64": data_item *cookie; /* added cookies */ Step #6 - "compile-libfuzzer-introspector-x86_64": int skip; /* number of next rules to skip */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxrounds; /* limit on number of loops with N flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *escapes; /* specific backref escapes */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *noescapes; /* specific backref chars not to escape */ Step #6 - "compile-libfuzzer-introspector-x86_64": } rewriterule_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int state; /* the RewriteEngine state */ Step #6 - "compile-libfuzzer-introspector-x86_64": int options; /* the RewriteOption state */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *rewriteconds; /* the RewriteCond entries (temp.) */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *rewriterules; /* the RewriteRule entries */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *directory; /* the directory where it applies */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *baseurl; /* the base-URL where it applies */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int state_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int options_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int baseurl_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } rewrite_perdir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_REGEX = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_FILE_EXISTS, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_FILE_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_FILE_LINK, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_FILE_DIR, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_FILE_XBIT, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_LU_URL, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_LU_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_STR_LT, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_STR_LE, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_STR_EQ, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_STR_GT, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_STR_GE, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_INT_LT, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_INT_LE, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_INT_EQ, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_INT_GT, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_INT_GE, Step #6 - "compile-libfuzzer-introspector-x86_64": CONDPAT_AP_EXPR Step #6 - "compile-libfuzzer-introspector-x86_64": } pattern_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t mtime; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *entries; Step #6 - "compile-libfuzzer-introspector-x86_64": } cachedmap; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct result_list { Step #6 - "compile-libfuzzer-introspector-x86_64": struct result_list *next; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *string; Step #6 - "compile-libfuzzer-introspector-x86_64": } result_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uri; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *vary_this; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *vary; Step #6 - "compile-libfuzzer-introspector-x86_64": char *perdir; Step #6 - "compile-libfuzzer-introspector-x86_64": backrefinfo briRR; Step #6 - "compile-libfuzzer-introspector-x86_64": backrefinfo briRC; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *temp_pool; Step #6 - "compile-libfuzzer-introspector-x86_64": } rewrite_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.322 INFO datatypes - __init__: Processing /src/httpd/modules/mappers/mod_imagemap.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *imap_menu; Step #6 - "compile-libfuzzer-introspector-x86_64": char *imap_default; Step #6 - "compile-libfuzzer-introspector-x86_64": char *imap_base; Step #6 - "compile-libfuzzer-introspector-x86_64": } imap_conf_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.332 INFO datatypes - __init__: Processing /src/httpd/modules/mappers/mod_dir.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MODDIR_OFF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MODDIR_ON, Step #6 - "compile-libfuzzer-introspector-x86_64": MODDIR_UNSET Step #6 - "compile-libfuzzer-introspector-x86_64": } moddir_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dir_config_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *index_names; Step #6 - "compile-libfuzzer-introspector-x86_64": moddir_doslash do_slash; Step #6 - "compile-libfuzzer-introspector-x86_64": moddir_cfg checkhandler; Step #6 - "compile-libfuzzer-introspector-x86_64": int redirect_index; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dflt; Step #6 - "compile-libfuzzer-introspector-x86_64": } dir_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SLASH_OFF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SLASH_ON, Step #6 - "compile-libfuzzer-introspector-x86_64": SLASH_NOTFOUND, Step #6 - "compile-libfuzzer-introspector-x86_64": SLASH_UNSET Step #6 - "compile-libfuzzer-introspector-x86_64": } moddir_doslash; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.338 INFO datatypes - __init__: Processing /src/httpd/modules/mappers/mod_negotiation.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int forcelangpriority; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *language_priority; Step #6 - "compile-libfuzzer-introspector-x86_64": } neg_dir_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct var_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *sub_req; /* May be NULL (is, for map files) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mime_type; /* MUST be lowercase */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *file_name; /* Set to 'this' (for map file body content) */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t body; /* Only for map file body content */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *content_encoding; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *content_languages; /* list of lang. for this variant */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *content_charset; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *description; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The next five items give the quality values for the dimensions Step #6 - "compile-libfuzzer-introspector-x86_64": * of negotiation for this variant. They are obtained from the Step #6 - "compile-libfuzzer-introspector-x86_64": * appropriate header lines, except for source_quality, which Step #6 - "compile-libfuzzer-introspector-x86_64": * is obtained from the variant itself (the 'qs' parameter value Step #6 - "compile-libfuzzer-introspector-x86_64": * from the variant's mime-type). Apart from source_quality, Step #6 - "compile-libfuzzer-introspector-x86_64": * these values are set when we find the quality for each variant Step #6 - "compile-libfuzzer-introspector-x86_64": * (see best_match()). source_quality is set from the 'qs' parameter Step #6 - "compile-libfuzzer-introspector-x86_64": * of the variant description or mime type: see set_mime_fields(). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": float lang_quality; /* quality of this variant's language */ Step #6 - "compile-libfuzzer-introspector-x86_64": float encoding_quality; /* ditto encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": float charset_quality; /* ditto charset */ Step #6 - "compile-libfuzzer-introspector-x86_64": float mime_type_quality; /* ditto media type */ Step #6 - "compile-libfuzzer-introspector-x86_64": float source_quality; /* source quality for this variant */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Now some special values */ Step #6 - "compile-libfuzzer-introspector-x86_64": float level; /* Auxiliary to content-type... */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t bytes; /* content length, if known */ Step #6 - "compile-libfuzzer-introspector-x86_64": int lang_index; /* Index into LanguagePriority list */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_pseudo_html; /* text/html, *or* the INCLUDES_MAGIC_TYPEs */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Above are all written-once properties of the variant. The Step #6 - "compile-libfuzzer-introspector-x86_64": * three fields below are changed during negotiation: Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": float level_matched; Step #6 - "compile-libfuzzer-introspector-x86_64": int mime_stars; Step #6 - "compile-libfuzzer-introspector-x86_64": int definite; Step #6 - "compile-libfuzzer-introspector-x86_64": } var_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": neg_dir_config *conf; Step #6 - "compile-libfuzzer-introspector-x86_64": char *dir_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int accept_q; /* 1 if an Accept item has a q= param */ Step #6 - "compile-libfuzzer-introspector-x86_64": float default_lang_quality; /* fiddle lang q for variants with no lang */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* the array pointers below are NULL if the corresponding accept Step #6 - "compile-libfuzzer-introspector-x86_64": * headers are not present Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *accepts; /* accept_recs */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *accept_encodings; /* accept_recs */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *accept_charsets; /* accept_recs */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *accept_langs; /* accept_recs */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *avail_vars; /* available variants */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int count_multiviews_variants; /* number of variants found on disk */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int is_transparent; /* 1 if this resource is trans. negotiable */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int dont_fiddle_headers; /* 1 if we may not fiddle with accept hdrs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ua_supports_trans; /* 1 if ua supports trans negotiation */ Step #6 - "compile-libfuzzer-introspector-x86_64": int send_alternates; /* 1 if we want to send an Alternates header */ Step #6 - "compile-libfuzzer-introspector-x86_64": int may_choose; /* 1 if we may choose a variant for the client */ Step #6 - "compile-libfuzzer-introspector-x86_64": int use_rvsa; /* 1 if we must use RVSA/1.0 negotiation algo */ Step #6 - "compile-libfuzzer-introspector-x86_64": } negotiation_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct accept_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* MUST be lowercase */ Step #6 - "compile-libfuzzer-introspector-x86_64": float quality; Step #6 - "compile-libfuzzer-introspector-x86_64": float level; Step #6 - "compile-libfuzzer-introspector-x86_64": char *charset; /* for content-type only */ Step #6 - "compile-libfuzzer-introspector-x86_64": } accept_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.359 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_reqtimeout.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int timeout; /* timeout in secs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_timeout; /* max timeout in secs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int min_rate; /* min rate in bytes/s */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t rate_factor; /* scale factor (#usecs per min_rate) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } reqtimeout_stage_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t timeout_at; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t max_timeout_at; Step #6 - "compile-libfuzzer-introspector-x86_64": reqtimeout_stage_t cur_stage; Step #6 - "compile-libfuzzer-introspector-x86_64": int in_keep_alive; Step #6 - "compile-libfuzzer-introspector-x86_64": char *type; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_socket_t *socket; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmpbb; Step #6 - "compile-libfuzzer-introspector-x86_64": } reqtimeout_con_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": reqtimeout_stage_t handshake; /* Handshaking (TLS) */ Step #6 - "compile-libfuzzer-introspector-x86_64": reqtimeout_stage_t header; /* Reading the HTTP header */ Step #6 - "compile-libfuzzer-introspector-x86_64": reqtimeout_stage_t body; /* Reading the HTTP body */ Step #6 - "compile-libfuzzer-introspector-x86_64": } reqtimeout_srv_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.366 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct provider_ctx provider_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mod_filter_chain { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fname; Step #6 - "compile-libfuzzer-introspector-x86_64": struct mod_filter_chain *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } mod_filter_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* range ; Step #6 - "compile-libfuzzer-introspector-x86_64": } mod_filter_ctx ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_out_filter_func func; Step #6 - "compile-libfuzzer-introspector-x86_64": void *fctx; Step #6 - "compile-libfuzzer-introspector-x86_64": provider_ctx *init_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } harness_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *live_filters; Step #6 - "compile-libfuzzer-introspector-x86_64": mod_filter_chain *chain; Step #6 - "compile-libfuzzer-introspector-x86_64": } mod_filter_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.375 INFO datatypes - __init__: Processing /src/httpd/modules/filters/regexp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.382 INFO datatypes - __init__: Processing /src/httpd/modules/filters/sed0.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.392 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct data_ctx Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char overflow[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": int count; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": } data_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.397 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_ext_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ef_server_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *h; Step #6 - "compile-libfuzzer-introspector-x86_64": } ef_server_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ef_dir_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int log_stderr; Step #6 - "compile-libfuzzer-introspector-x86_64": int onfail; Step #6 - "compile-libfuzzer-introspector-x86_64": } ef_dir_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ef_filter_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": enum {INPUT_FILTER=1, OUTPUT_FILTER} mode; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_type ftype; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *command; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *enable_env; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *disable_env; Step #6 - "compile-libfuzzer-introspector-x86_64": char **args; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *intype; /* list of IMTs we process (well, just one for now) */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define INTYPE_ALL (char *)1 Step #6 - "compile-libfuzzer-introspector-x86_64": const char *outtype; /* IMT of filtered output */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define OUTTYPE_UNCHANGED (char *)1 Step #6 - "compile-libfuzzer-introspector-x86_64": int preserves_content_length; Step #6 - "compile-libfuzzer-introspector-x86_64": } ef_filter_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ef_ctx_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_proc_t *proc; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_procattr_t *procattr; Step #6 - "compile-libfuzzer-introspector-x86_64": ef_dir_t *dc; Step #6 - "compile-libfuzzer-introspector-x86_64": ef_filter_t *filter; Step #6 - "compile-libfuzzer-introspector-x86_64": int noop, hit_eos; Step #6 - "compile-libfuzzer-introspector-x86_64": #if APR_FILES_AS_SOCKETS Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pollset_t *pollset; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } ef_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.409 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_xml2enc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.412 INFO datatypes - __init__: Processing /src/httpd/modules/filters/libsed.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t (sed_write_fn_t)(void *ctx, char *buf, apr_size_t sz); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sed_eval_s sed_eval_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sed_reptr_s sed_reptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t (sed_err_fn_t)(void *data, const char *error); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sed_label_s sed_label_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sed_commands_s sed_commands_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.416 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_include.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct result_item { Step #6 - "compile-libfuzzer-introspector-x86_64": struct result_item *next; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *string; Step #6 - "compile-libfuzzer-introspector-x86_64": } result_item_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_STRING, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_RE, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_AND, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_OR, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_NOT, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_EQ, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_NE, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_RBRACE, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_LBRACE, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_GROUP, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_GE, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_LE, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_GT, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_LT, Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_ACCESS Step #6 - "compile-libfuzzer-introspector-x86_64": } token_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct parse_node { Step #6 - "compile-libfuzzer-introspector-x86_64": struct parse_node *parent; Step #6 - "compile-libfuzzer-introspector-x86_64": struct parse_node *left; Step #6 - "compile-libfuzzer-introspector-x86_64": struct parse_node *right; Step #6 - "compile-libfuzzer-introspector-x86_64": token_t token; Step #6 - "compile-libfuzzer-introspector-x86_64": int value; Step #6 - "compile-libfuzzer-introspector-x86_64": int done; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef DEBUG_INCLUDE Step #6 - "compile-libfuzzer-introspector-x86_64": int dump_done; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } parse_node_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *default_error_msg; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *default_time_fmt; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *undefined_echo; Step #6 - "compile-libfuzzer-introspector-x86_64": xbithack_t xbithack; Step #6 - "compile-libfuzzer-introspector-x86_64": signed char lastmodified; Step #6 - "compile-libfuzzer-introspector-x86_64": signed char etag; Step #6 - "compile-libfuzzer-introspector-x86_64": signed char legacy_expr; Step #6 - "compile-libfuzzer-introspector-x86_64": } include_dir_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_PRE_HEAD, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_HEAD, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_DIRECTIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_DIRECTIVE_POSTNAME, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_DIRECTIVE_TAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_DIRECTIVE_POSTTAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_PRE_ARG, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_ARG, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_ARG_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_ARG_POSTNAME, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_ARG_EQ, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_ARG_PREVAL, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_ARG_VAL, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_ARG_VAL_ESC, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_ARG_POSTVAL, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_TAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_TAIL_SEQ, Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_EXECUTE Step #6 - "compile-libfuzzer-introspector-x86_64": } parse_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *source; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *rexp; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t nsub; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regmatch_t match[AP_MAX_REG_MATCH]; Step #6 - "compile-libfuzzer-introspector-x86_64": int have_match; Step #6 - "compile-libfuzzer-introspector-x86_64": } backref_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": XBITHACK_OFF, Step #6 - "compile-libfuzzer-introspector-x86_64": XBITHACK_ON, Step #6 - "compile-libfuzzer-introspector-x86_64": XBITHACK_FULL, Step #6 - "compile-libfuzzer-introspector-x86_64": XBITHACK_UNSET Step #6 - "compile-libfuzzer-introspector-x86_64": } xbithack_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": token_type_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef DEBUG_INCLUDE Step #6 - "compile-libfuzzer-introspector-x86_64": const char *s; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } token_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *default_start_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *default_end_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": } include_server_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct arg_item { Step #6 - "compile-libfuzzer-introspector-x86_64": struct arg_item *next; Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t name_len; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t value_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } arg_item_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int T[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t pattern_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } bndm_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.449 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_ratelimit.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.453 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_sed.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sed_expr_config Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": sed_commands_t *sed_cmds; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *last_error; Step #6 - "compile-libfuzzer-introspector-x86_64": } sed_expr_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sed_filter_ctxt Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": sed_eval_t eval; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_t *f; Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bbinp; Step #6 - "compile-libfuzzer-introspector-x86_64": char *outbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": char *curoutbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t bufsize; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *tpool; Step #6 - "compile-libfuzzer-introspector-x86_64": int numbuckets; Step #6 - "compile-libfuzzer-introspector-x86_64": } sed_filter_ctxt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sed_config Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": sed_expr_config output; Step #6 - "compile-libfuzzer-introspector-x86_64": sed_expr_config input; Step #6 - "compile-libfuzzer-introspector-x86_64": } sed_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.459 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_proxy_html.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *val; Step #6 - "compile-libfuzzer-introspector-x86_64": } tattr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_t *f; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_html_conf *cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": htmlParserCtxtPtr parser; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t avail; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *encoding; Step #6 - "compile-libfuzzer-introspector-x86_64": urlmap *map; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *etag; Step #6 - "compile-libfuzzer-introspector-x86_64": char rbuf[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t rlen; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t rmin; Step #6 - "compile-libfuzzer-introspector-x86_64": } saxctxt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct urlmap { Step #6 - "compile-libfuzzer-introspector-x86_64": struct urlmap *next; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int regflags; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *c; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *r; Step #6 - "compile-libfuzzer-introspector-x86_64": } from; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *to; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *cond; Step #6 - "compile-libfuzzer-introspector-x86_64": } urlmap; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": urlmap *map; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *doctype; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *etag; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int bufsz; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *links; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *events; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *charset_out; Step #6 - "compile-libfuzzer-introspector-x86_64": int extfix; Step #6 - "compile-libfuzzer-introspector-x86_64": int metafix; Step #6 - "compile-libfuzzer-introspector-x86_64": int strip_comments; Step #6 - "compile-libfuzzer-introspector-x86_64": int interp; Step #6 - "compile-libfuzzer-introspector-x86_64": int enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_html_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int start; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int end; Step #6 - "compile-libfuzzer-introspector-x86_64": } meta; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { ATTR_IGNORE, ATTR_URI, ATTR_EVENT } rewrite_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.476 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_xml2enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": xmlCharEncoding xml2enc; Step #6 - "compile-libfuzzer-introspector-x86_64": char* buf; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_xlate_t* convset; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t bblen; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade* bbnext; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade* bbsave; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* encoding; Step #6 - "compile-libfuzzer-introspector-x86_64": } xml2ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* default_charset; Step #6 - "compile-libfuzzer-introspector-x86_64": xmlCharEncoding default_encoding; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t* skipto; Step #6 - "compile-libfuzzer-introspector-x86_64": } xml2cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* val; Step #6 - "compile-libfuzzer-introspector-x86_64": } tattr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.486 INFO datatypes - __init__: Processing /src/httpd/modules/filters/sed.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.489 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_reflector.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *headers; Step #6 - "compile-libfuzzer-introspector-x86_64": } reflector_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.494 INFO datatypes - __init__: Processing /src/httpd/modules/filters/sed1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.504 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_brotli.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ETAG_MODE_ADDSUFFIX = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ETAG_MODE_NOCHANGE = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ETAG_MODE_REMOVE = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } etag_mode_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct brotli_ctx_t { Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderState *state; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t total_in; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t total_out; Step #6 - "compile-libfuzzer-introspector-x86_64": } brotli_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct brotli_server_config_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int quality; Step #6 - "compile-libfuzzer-introspector-x86_64": int lgwin; Step #6 - "compile-libfuzzer-introspector-x86_64": int lgblock; Step #6 - "compile-libfuzzer-introspector-x86_64": etag_mode_e etag_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *note_ratio_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *note_input_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *note_output_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } brotli_server_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.512 INFO datatypes - __init__: Processing /src/httpd/modules/filters/regexp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _step_vars_storage { Step #6 - "compile-libfuzzer-introspector-x86_64": char *loc1, *loc2, *locs; Step #6 - "compile-libfuzzer-introspector-x86_64": char *braslist[NBRA]; Step #6 - "compile-libfuzzer-introspector-x86_64": char *braelist[NBRA]; Step #6 - "compile-libfuzzer-introspector-x86_64": int low; Step #6 - "compile-libfuzzer-introspector-x86_64": int size; Step #6 - "compile-libfuzzer-introspector-x86_64": } step_vars_storage; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _sed_comp_args { Step #6 - "compile-libfuzzer-introspector-x86_64": int circf; /* Regular expression starts with ^ */ Step #6 - "compile-libfuzzer-introspector-x86_64": int nbra; /* braces count */ Step #6 - "compile-libfuzzer-introspector-x86_64": } sed_comp_args; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.516 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_charset_lite.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EES_INIT = 0, /* no error info yet; value must be 0 for easy init */ Step #6 - "compile-libfuzzer-introspector-x86_64": EES_LIMIT, /* built-in restriction encountered */ Step #6 - "compile-libfuzzer-introspector-x86_64": EES_INCOMPLETE_CHAR, /* incomplete multi-byte char at end of content */ Step #6 - "compile-libfuzzer-introspector-x86_64": EES_BUCKET_READ, Step #6 - "compile-libfuzzer-introspector-x86_64": EES_DOWNSTREAM, /* something bad happened in a filter below xlate */ Step #6 - "compile-libfuzzer-introspector-x86_64": EES_BAD_INPUT /* input data invalid */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ees_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct charset_req_t { Step #6 - "compile-libfuzzer-introspector-x86_64": charset_dir_t *dc; Step #6 - "compile-libfuzzer-introspector-x86_64": charset_filter_ctx_t *output_ctx, *input_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } charset_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct charset_dir_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *charset_source; /* source encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *charset_default; /* how to ship on wire */ Step #6 - "compile-libfuzzer-introspector-x86_64": /** module does ap_add_*_filter()? */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum {IA_INIT, IA_IMPADD, IA_NOIMPADD} implicit_add; Step #6 - "compile-libfuzzer-introspector-x86_64": /** treat all mimetypes as text? */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum {FX_INIT, FX_FORCE, FX_NOFORCE} force_xlate; Step #6 - "compile-libfuzzer-introspector-x86_64": } charset_dir_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct charset_filter_ctx_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_xlate_t *xlate; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_sb; /* single-byte translation? */ Step #6 - "compile-libfuzzer-introspector-x86_64": charset_dir_t *dc; Step #6 - "compile-libfuzzer-introspector-x86_64": ees_t ees; /* extended error status */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t saved; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[FATTEST_CHAR]; /* we want to be able to build a complete char here */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ran; /* has filter instance run before? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int noop; /* should we pass brigades through unchanged? */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *tmp; /* buffer for input filtering */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; /* input buckets we couldn't finish translating */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmpbb; /* used for passing downstream */ Step #6 - "compile-libfuzzer-introspector-x86_64": } charset_filter_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.527 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_buffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct buffer_conf { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t size; /* size of the buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int size_set; /* has the size been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": } buffer_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct buffer_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmp; Step #6 - "compile-libfuzzer-introspector-x86_64": buffer_conf *conf; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t remaining; Step #6 - "compile-libfuzzer-introspector-x86_64": int seen_eos; Step #6 - "compile-libfuzzer-introspector-x86_64": } buffer_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.532 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_ratelimit.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum rl_state_e Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": RATE_LIMIT, Step #6 - "compile-libfuzzer-introspector-x86_64": RATE_FULLSPEED Step #6 - "compile-libfuzzer-introspector-x86_64": } rl_state_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rl_ctx_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int speed; Step #6 - "compile-libfuzzer-introspector-x86_64": int chunk_size; Step #6 - "compile-libfuzzer-introspector-x86_64": int burst; Step #6 - "compile-libfuzzer-introspector-x86_64": int do_sleep; Step #6 - "compile-libfuzzer-introspector-x86_64": rl_state_e state; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmpbb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *holdingbb; Step #6 - "compile-libfuzzer-introspector-x86_64": } rl_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.538 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.541 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_include.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* permanent pool, use this for creating bucket data */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* temp pool; will be cleared after the execution of every directive */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *dpool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* See the SSI_FLAG_XXXXX definitions. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* nesting of *invisible* ifs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int if_nesting_level; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* if true, the current buffer will be passed down the filter chain before Step #6 - "compile-libfuzzer-introspector-x86_64": * continuing with next input bucket and the variable will be reset to Step #6 - "compile-libfuzzer-introspector-x86_64": * false. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int flush_now; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* argument counter (of the current directive) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned argc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* currently configured error string */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *error_str; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* currently configured time format */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *time_str; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* the current request */ Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* pointer to internal (non-public) data, don't touch */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct ssi_internal_ctx *intern; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } include_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t (include_handler_fn_t)(include_ctx_t *, ap_filter_t *, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.545 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_substitute.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct subst_pattern_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const apr_strmatch_pattern *pattern; Step #6 - "compile-libfuzzer-introspector-x86_64": const ap_regex_t *regexp; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *replacement; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t replen; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t patlen; Step #6 - "compile-libfuzzer-introspector-x86_64": int flatten; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *from; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t* expr_replacement; Step #6 - "compile-libfuzzer-introspector-x86_64": } subst_pattern_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char **expcache; Step #6 - "compile-libfuzzer-introspector-x86_64": int *expcache_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } subst_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *patterns; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t max_line_length; Step #6 - "compile-libfuzzer-introspector-x86_64": int max_line_length_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int inherit_before; Step #6 - "compile-libfuzzer-introspector-x86_64": } subst_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *linebb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *linesbb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *passbb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *pattbb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *tpool; Step #6 - "compile-libfuzzer-introspector-x86_64": } substitute_module_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.555 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_deflate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct deflate_filter_config_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int windowSize; Step #6 - "compile-libfuzzer-introspector-x86_64": int memlevel; Step #6 - "compile-libfuzzer-introspector-x86_64": int compressionlevel; Step #6 - "compile-libfuzzer-introspector-x86_64": int bufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *note_ratio_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *note_input_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *note_output_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int etag_opt; Step #6 - "compile-libfuzzer-introspector-x86_64": } deflate_filter_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct deflate_dirconf_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t inflate_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": int ratio_limit, Step #6 - "compile-libfuzzer-introspector-x86_64": ratio_burst; Step #6 - "compile-libfuzzer-introspector-x86_64": } deflate_dirconf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct deflate_ctx_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": z_stream stream; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long crc; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb, *proc_bb; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*libz_end_func)(z_streamp); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *validation_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t validation_buffer_length; Step #6 - "compile-libfuzzer-introspector-x86_64": char header[10]; /* sizeof(gzip_header) */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t header_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int zlib_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int ratio_hits; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t inflate_total; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int consume_pos, Step #6 - "compile-libfuzzer-introspector-x86_64": consume_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int filter_init:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int done:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } deflate_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.573 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_crypto.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pass_conf Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": const ap_expr_info_t *expr; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *raw; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": } pass_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_dir_conf Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t size; /* size of the buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int size_set; /* has the size been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mode; Step #6 - "compile-libfuzzer-introspector-x86_64": int cipher_set; Step #6 - "compile-libfuzzer-introspector-x86_64": pass_conf *key; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": pass_conf *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } crypto_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *library; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *params; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_crypto_t **crypto; Step #6 - "compile-libfuzzer-introspector-x86_64": int library_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } crypto_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_ctx Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmp; Step #6 - "compile-libfuzzer-introspector-x86_64": crypto_dir_conf *conf; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_crypto_key_t *key; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_crypto_block_key_type_t *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_crypto_block_key_mode_t *mode; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_crypto_block_t *block; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t remaining; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t written; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t osize; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int seen_eos :1, Step #6 - "compile-libfuzzer-introspector-x86_64": encrypt :1, Step #6 - "compile-libfuzzer-introspector-x86_64": clength :1; Step #6 - "compile-libfuzzer-introspector-x86_64": } crypto_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.588 INFO datatypes - __init__: Processing /src/httpd/modules/filters/mod_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct keep_body_filter_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t remaining; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t keep_body; Step #6 - "compile-libfuzzer-introspector-x86_64": } keep_body_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kept_body_filter_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t remaining; Step #6 - "compile-libfuzzer-introspector-x86_64": } kept_body_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.594 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_auth_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct digest_config_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dir_name; Step #6 - "compile-libfuzzer-introspector-x86_64": authn_provider_list *providers; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *qop_list; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_sha1_ctx_t nonce_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t nonce_lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": int check_nc; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": char *uri_list; Step #6 - "compile-libfuzzer-introspector-x86_64": } digest_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct digest_header_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *realm; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *username; Step #6 - "compile-libfuzzer-introspector-x86_64": char *nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uri; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *method; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *digest; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cnonce; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *opaque; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long opaque_num; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *message_qop; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *nonce_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* the following fields are not (directly) from the header */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *raw_request_uri; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uri_t *psd_request_uri; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t nonce_time; Step #6 - "compile-libfuzzer-introspector-x86_64": enum hdr_sts auth_hdr_sts; Step #6 - "compile-libfuzzer-introspector-x86_64": int needed_auth; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ha1; Step #6 - "compile-libfuzzer-introspector-x86_64": client_entry *client; Step #6 - "compile-libfuzzer-introspector-x86_64": } digest_header_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union time_union { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t time; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char arr[sizeof(apr_time_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } time_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hash_entry { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long key; /* the key for this entry */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct hash_entry *next; /* next entry in the bucket */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long nonce_count; /* for nonce-count checking */ Step #6 - "compile-libfuzzer-introspector-x86_64": char last_nonce[NONCE_LEN+1]; /* for one-time nonce's */ Step #6 - "compile-libfuzzer-introspector-x86_64": } client_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.612 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_autht_jwt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum jws_alg_type_e { Step #6 - "compile-libfuzzer-introspector-x86_64": /** No specific type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": JWS_ALG_TYPE_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** HMAC SHA256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": JWS_ALG_TYPE_HS256 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": } jws_alg_type_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct claim_iter_t { Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_json_value_t *object; Step #6 - "compile-libfuzzer-introspector-x86_64": } claim_iter_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *claims; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *signs; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *verifies; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int signs_set :1, Step #6 - "compile-libfuzzer-introspector-x86_64": verifies_set :1; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_bearer_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *library; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *params; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_crypto_t **crypto; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int library_set :1; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_bearer_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t secret_len; Step #6 - "compile-libfuzzer-introspector-x86_64": jws_alg_type_e jws_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_bearer_signature_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.624 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_autht_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct provider_alias_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": char *provider_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *provider_alias; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_conf_vector_t *sec_auth; Step #6 - "compile-libfuzzer-introspector-x86_64": const autht_provider *provider; Step #6 - "compile-libfuzzer-introspector-x86_64": } provider_alias_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct autht_alias_srv_conf { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *alias_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": } autht_alias_srv_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.629 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_allowhandlers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AH_ALLOW = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": AH_DENY = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": } ah_op_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *handlers; Step #6 - "compile-libfuzzer-introspector-x86_64": ah_op_e op; Step #6 - "compile-libfuzzer-introspector-x86_64": } ah_conf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.633 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authz_groupfile.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *groupfile; Step #6 - "compile-libfuzzer-introspector-x86_64": } authz_groupfile_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.639 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authn_anon.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct anon_auth_user { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *user; Step #6 - "compile-libfuzzer-introspector-x86_64": struct anon_auth_user *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } anon_auth_user; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": anon_auth_user *users; Step #6 - "compile-libfuzzer-introspector-x86_64": int nouserid; Step #6 - "compile-libfuzzer-introspector-x86_64": int logemail; Step #6 - "compile-libfuzzer-introspector-x86_64": int verifyemail; Step #6 - "compile-libfuzzer-introspector-x86_64": int mustemail; Step #6 - "compile-libfuzzer-introspector-x86_64": int anyuserid; Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_anon_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.643 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authz_owner.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.649 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authz_owner.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.652 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authz_user.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; /* just here to stop compiler warnings for now. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } authz_user_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.656 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authz_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct provider_alias_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": char *provider_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *provider_alias; Step #6 - "compile-libfuzzer-introspector-x86_64": char *provider_args; Step #6 - "compile-libfuzzer-introspector-x86_64": const void *provider_parsed_args; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_conf_vector_t *sec_auth; Step #6 - "compile-libfuzzer-introspector-x86_64": const authz_provider *provider; Step #6 - "compile-libfuzzer-introspector-x86_64": } provider_alias_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct authz_core_dir_conf authz_core_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct authz_section_conf authz_section_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct authz_core_srv_conf { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *alias_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": } authz_core_srv_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHZ_LOGIC_AND, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHZ_LOGIC_OR, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHZ_LOGIC_OFF, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHZ_LOGIC_UNSET Step #6 - "compile-libfuzzer-introspector-x86_64": } authz_logic_op; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.668 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_auth_bearer.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": autht_provider_list *providers; Step #6 - "compile-libfuzzer-introspector-x86_64": int authoritative; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *proxy; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int authoritative_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int proxy_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_bearer_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.674 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_auth_basic.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": authn_provider_list *providers; Step #6 - "compile-libfuzzer-introspector-x86_64": char *dir; /* unused variable */ Step #6 - "compile-libfuzzer-introspector-x86_64": int authoritative; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *fakeuser; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *fakepass; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *use_digest_algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fake_set:1, Step #6 - "compile-libfuzzer-introspector-x86_64": use_digest_algorithm_set:1, Step #6 - "compile-libfuzzer-introspector-x86_64": authoritative_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_basic_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.681 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authz_host.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.687 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authn_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *ap_auth_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int auth_type_set; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *ap_auth_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_core_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct authn_alias_srv_conf { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *alias_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_alias_srv_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct provider_alias_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": char *provider_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *provider_alias; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_conf_vector_t *sec_auth; Step #6 - "compile-libfuzzer-introspector-x86_64": const authn_provider *provider; Step #6 - "compile-libfuzzer-introspector-x86_64": } provider_alias_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.696 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authn_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *pwfile; Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_file_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.704 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_auth_form.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": authn_provider_list *providers; Step #6 - "compile-libfuzzer-introspector-x86_64": char *dir; Step #6 - "compile-libfuzzer-introspector-x86_64": int authoritative; Step #6 - "compile-libfuzzer-introspector-x86_64": int authoritative_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *site; Step #6 - "compile-libfuzzer-introspector-x86_64": int site_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *username; Step #6 - "compile-libfuzzer-introspector-x86_64": int username_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *password; Step #6 - "compile-libfuzzer-introspector-x86_64": int password_set; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t form_size; Step #6 - "compile-libfuzzer-introspector-x86_64": int form_size_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int fakebasicauth; Step #6 - "compile-libfuzzer-introspector-x86_64": int fakebasicauth_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *location; Step #6 - "compile-libfuzzer-introspector-x86_64": int location_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *method; Step #6 - "compile-libfuzzer-introspector-x86_64": int method_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mimetype; Step #6 - "compile-libfuzzer-introspector-x86_64": int mimetype_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *body; Step #6 - "compile-libfuzzer-introspector-x86_64": int body_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int disable_no_store; Step #6 - "compile-libfuzzer-introspector-x86_64": int disable_no_store_set; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *loginsuccess; Step #6 - "compile-libfuzzer-introspector-x86_64": int loginsuccess_set; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *loginrequired; Step #6 - "compile-libfuzzer-introspector-x86_64": int loginrequired_set; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *logout; Step #6 - "compile-libfuzzer-introspector-x86_64": int logout_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_form_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.718 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_allowmethods.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct am_conf_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int allowed_set; /* AllowMethods has been set/changed flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": int enforce_methods; /* Enforce AllowMethods flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_method_mask_t add; /* Methods Added by +METHOD mask */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_method_mask_t remove; /* Methods Removed by -METHOD mask */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_method_mask_t allowed; /* Allowed Methods mask */ Step #6 - "compile-libfuzzer-introspector-x86_64": } am_conf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.723 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authn_socache.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct authn_cache_dircfg { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *providers; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *context; Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_cache_dircfg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.731 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authz_dbd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.735 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authn_dbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pwfile; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dbmtype; Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_dbm_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.739 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authz_dbd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *query; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *redir_query; Step #6 - "compile-libfuzzer-introspector-x86_64": int redirect; Step #6 - "compile-libfuzzer-introspector-x86_64": } authz_dbd_cfg ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.746 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authnz_fcgi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* provider name */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *backend; /* backend address, as configured */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *host; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_port_t port; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_sockaddr_t *backend_addrs; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_authn; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_authz; Step #6 - "compile-libfuzzer-introspector-x86_64": } fcgi_provider_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* provider name */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *default_user; /* this is user if authorizer returns Step #6 - "compile-libfuzzer-introspector-x86_64": * success and a user expression yields Step #6 - "compile-libfuzzer-introspector-x86_64": * empty string Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *user_expr; /* expr to evaluate to set r->user */ Step #6 - "compile-libfuzzer-introspector-x86_64": char authoritative; /* fail request if user is rejected? */ Step #6 - "compile-libfuzzer-introspector-x86_64": char require_basic_auth; /* fail if client didn't send credentials? */ Step #6 - "compile-libfuzzer-introspector-x86_64": } fcgi_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If an "authnz" provider successfully authenticates, record Step #6 - "compile-libfuzzer-introspector-x86_64": * the provider name here for checking during authz. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *successful_authnz_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": } fcgi_request_notes; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.760 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authz_dbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *grpfile; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dbmtype; Step #6 - "compile-libfuzzer-introspector-x86_64": } authz_dbm_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.766 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authn_dbd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *user; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *realm; Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_dbd_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.772 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_authnz_ldap.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; /* Pool that this config is allocated from */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if APR_HAS_THREADS Step #6 - "compile-libfuzzer-introspector-x86_64": apr_thread_mutex_t *lock; /* Lock for this config */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* These parameters are all derived from the AuthLDAPURL directive */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *url; /* String representation of the URL */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *host; /* Name of the LDAP server (or space separated list) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int port; /* Port of the LDAP server */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *basedn; /* Base DN to do all searches from */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *attribute; /* Attribute to search for */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **attributes; /* Array of all the attributes to return */ Step #6 - "compile-libfuzzer-introspector-x86_64": int scope; /* Scope of the search */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *filter; /* Filter to further limit the search */ Step #6 - "compile-libfuzzer-introspector-x86_64": deref_options deref; /* how to handle alias dereferening */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *binddn; /* DN to bind to server (can be NULL) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *bindpw; /* Password to bind to server (can be NULL) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bind_authoritative; /* If true, will return errors when bind fails */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int user_is_dn; /* If true, r->user is replaced by DN during authn */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *remote_user_attribute; /* If set, r->user is replaced by this attribute during authn */ Step #6 - "compile-libfuzzer-introspector-x86_64": int compare_dn_on_server; /* If true, will use server to do DN compare */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int have_ldap_url; /* Set if we have found an LDAP url */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *groupattr; /* List of Group attributes identifying user members. Default:"member uniqueMember" */ Step #6 - "compile-libfuzzer-introspector-x86_64": int group_attrib_is_dn; /* If true, the group attribute is the DN, otherwise, Step #6 - "compile-libfuzzer-introspector-x86_64": it's the exact string passed by the HTTP client */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **sgAttributes; /* Array of strings constructed (post-config) from subgroupattrs. Last entry is NULL. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *subgroupclasses; /* List of object classes of sub-groups. Default:"groupOfNames groupOfUniqueNames" */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxNestingDepth; /* Maximum recursive nesting depth permitted during subgroup processing. Default: 10 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int secure; /* True if SSL connections are requested */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *authz_prefix; /* Prefix for environment variables added during authz */ Step #6 - "compile-libfuzzer-introspector-x86_64": int initial_bind_as_user; /* true if we should try to bind (to lookup DN) directly with the basic auth username */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *bind_regex; /* basic auth -> bind'able username regex */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *bind_subst; /* basic auth -> bind'able username substitution */ Step #6 - "compile-libfuzzer-introspector-x86_64": int search_as_user; /* true if authz searches should be done with the users credentials (when we did authn) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int compare_as_user; /* true if authz compares should be done with the users credentials (when we did authn) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_ldap_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dn; /* The saved dn from a successful search */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *user; /* The username provided by the client */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char **vals; /* The additional values pulled during the DN search*/ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *password; /* if this module successfully authenticates, the basic auth password, else null */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *ldc_pool; /* a short-lived pool to trigger cleanups on any acquired LDCs */ Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_ldap_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.793 INFO datatypes - __init__: Processing /src/httpd/modules/aaa/mod_access_compat.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_method_mask_t limited; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *from; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_ipsubnet_t *ip; Step #6 - "compile-libfuzzer-introspector-x86_64": } x; Step #6 - "compile-libfuzzer-introspector-x86_64": enum allowdeny_type type; Step #6 - "compile-libfuzzer-introspector-x86_64": } allowdeny; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int order[METHODS]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *allows; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *denys; Step #6 - "compile-libfuzzer-introspector-x86_64": int *satisfy; /* for every method one */ Step #6 - "compile-libfuzzer-introspector-x86_64": } access_compat_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.800 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/ajp_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.804 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_fdpass.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct proxy_fdpass_flush proxy_fdpass_flush; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.808 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_hcheck.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": hcmethod_t method; Step #6 - "compile-libfuzzer-introspector-x86_64": int passes; Step #6 - "compile-libfuzzer-introspector-x86_64": int fails; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t interval; Step #6 - "compile-libfuzzer-introspector-x86_64": char *hurl; Step #6 - "compile-libfuzzer-introspector-x86_64": char *hcexpr; Step #6 - "compile-libfuzzer-introspector-x86_64": } hc_template_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *templates; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *conditions; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *hcworkers; Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *s; Step #6 - "compile-libfuzzer-introspector-x86_64": } sctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *ptemp; Step #6 - "compile-libfuzzer-introspector-x86_64": sctx_t *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_balancer *balancer; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_worker *worker; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_worker *hc; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t *now; Step #6 - "compile-libfuzzer-introspector-x86_64": } baton_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *expr; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *pexpr; /* parsed expression */ Step #6 - "compile-libfuzzer-introspector-x86_64": } hc_condition_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *path; /* The path of the original worker URL */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *method; /* Method string for the HTTP/AJP request */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *req; /* pre-formatted HTTP/AJP request */ Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_worker *w; /* Pointer to the actual worker */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *protocol; /* HTTP 1.0 or 1.1? */ Step #6 - "compile-libfuzzer-introspector-x86_64": } wctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.823 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_uwsgi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.831 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/ajp_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.838 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_express.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dbmfile; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dbmtype; Step #6 - "compile-libfuzzer-introspector-x86_64": int enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } express_server_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.843 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_balancer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.867 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/ajp_header.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.870 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_ajp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.881 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_scgi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": scgi_internal_redirect, Step #6 - "compile-libfuzzer-introspector-x86_64": scgi_sendfile Step #6 - "compile-libfuzzer-introspector-x86_64": } scgi_request_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *sendfile; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *internal_redirect; Step #6 - "compile-libfuzzer-introspector-x86_64": } scgi_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *location; /* target URL */ Step #6 - "compile-libfuzzer-introspector-x86_64": scgi_request_type type; /* type of request */ Step #6 - "compile-libfuzzer-introspector-x86_64": } scgi_request_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_socket_t *sock; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t *counter; Step #6 - "compile-libfuzzer-introspector-x86_64": } socket_ex_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.889 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_fdpass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.894 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/scgi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.897 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/ajp_header.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.908 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": NONE, TCP, OPTIONS, HEAD, GET, CPING, PROVIDER, OPTIONS11, HEAD11, GET11, EOT Step #6 - "compile-libfuzzer-introspector-x86_64": } hcmethod_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": float cache_completion; /* completion percentage */ Step #6 - "compile-libfuzzer-introspector-x86_64": int content_length; /* length of the content */ Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_completion; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (proxy_is_best_callback_fn_t)(proxy_worker *current, proxy_worker *prev_best, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { PROXY_HASHFUNC_DEFAULT, PROXY_HASHFUNC_APR, PROXY_HASHFUNC_FNV } proxy_hash_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": hcmethod_t method; Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int implemented; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_hcmethods_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct proxy_tunnel_conn proxy_tunnel_conn_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(__stdcall *ap_proxy_header_reverse_map_fn)(request_rec *, Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_dir_conf *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __declspec(dllexport) const char * Step #6 - "compile-libfuzzer-introspector-x86_64": (__stdcall *ap_proxy_header_reverse_map_fn)(request_rec *, Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_dir_conf *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(*ap_proxy_header_reverse_map_fn)(request_rec *, Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_dir_conf *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int bit; Step #6 - "compile-libfuzzer-introspector-x86_64": char flag; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_wstat_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *connection; Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; /* Request record of the backend request Step #6 - "compile-libfuzzer-introspector-x86_64": * that is used over the backend connection. */ Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_worker *worker; /* Connection pool this connection belongs to */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; /* Subpool for hostname and addr data */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *hostname; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_sockaddr_t *addr; /* Preparsed remote address info */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *scpool; /* Subpool used for socket and connection data */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_socket_t *sock; /* Connection socket */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; /* per scheme connection data */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forward; /* opaque forward proxy data */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t flags; /* Connection flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_port_t port; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int is_ssl:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int close:1; /* Close 'this' connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int need_flush:1; /* Flag to decide whether we need to flush the Step #6 - "compile-libfuzzer-introspector-x86_64": * filter chain or not */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inreslist:1; /* connection in apr_reslist? */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uds_path; /* Unix domain socket path */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ssl_hostname;/* Hostname (SNI) in use by SSL connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmp_bb;/* Temporary brigade created with the connection Step #6 - "compile-libfuzzer-introspector-x86_64": * and its scpool/bucket_alloc (NULL before), Step #6 - "compile-libfuzzer-introspector-x86_64": * must be left cleaned when used (locally). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *uds_pool; /* Subpool for reusing UDS paths */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *fwd_pool; /* Subpool for reusing ProxyRemote infos */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct proxy_address *address; /* Current remote address */ Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_conn_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int def; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fnv; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_hashes ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *proxies; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *sec_proxy; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *aliases; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *noproxies; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *dirconn; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *workers; /* non-balancer workers, eg ProxyPass http://example.com */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *balancers; /* list of balancers @ config time */ Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_worker *forward; /* forward proxy worker */ Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_worker *reverse; /* reverse "module-driven" proxy worker */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *domain; /* domain name to use in absence of a domain name in the request */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; /* Pool used for allocating this struct's elements */ Step #6 - "compile-libfuzzer-introspector-x86_64": int req; /* true if proxy requests are enabled */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_balancers; /* maximum number of allowed balancers */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bgrowth; /* number of post-config balancers can added */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": via_off, Step #6 - "compile-libfuzzer-introspector-x86_64": via_on, Step #6 - "compile-libfuzzer-introspector-x86_64": via_block, Step #6 - "compile-libfuzzer-introspector-x86_64": via_full Step #6 - "compile-libfuzzer-introspector-x86_64": } viaopt; /* how to deal with proxy Via: headers */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t recv_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t io_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": long maxfwd; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": bad_error, Step #6 - "compile-libfuzzer-introspector-x86_64": bad_ignore, Step #6 - "compile-libfuzzer-introspector-x86_64": bad_body Step #6 - "compile-libfuzzer-introspector-x86_64": } badopt; /* how to deal with bad headers */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": status_off, Step #6 - "compile-libfuzzer-introspector-x86_64": status_on, Step #6 - "compile-libfuzzer-introspector-x86_64": status_full Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_status; /* Status display options */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_sockaddr_t *source_address; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_global_mutex_t *mutex; /* global lock - not used */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_slotmem_instance_t *bslot; /* balancers shm data - runtime */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_slotmem_provider_t *storage; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int req_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int viaopt_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int recv_buffer_size_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int io_buffer_size_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int maxfwd_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int timeout_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int badopt_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int proxy_status_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int source_address_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int bgrowth_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int bal_persist:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inherit:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inherit_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ppinherit:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ppinherit_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int map_encoded_one:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int map_encoded_all:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_server_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char sticky_path[PROXY_BALANCER_MAX_STICKY_SIZE]; /* URL sticky session identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": char sticky[PROXY_BALANCER_MAX_STICKY_SIZE]; /* sticky session identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": char lbpname[PROXY_MAX_PROVIDER_NAME_SIZE]; /* lbmethod provider name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char nonce[APR_UUID_FORMATTED_LENGTH + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": char name[PROXY_BALANCER_MAX_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": char sname[PROXY_BALANCER_MAX_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": char vpath[PROXY_BALANCER_MAX_ROUTE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": char vhost[PROXY_BALANCER_MAX_HOSTNAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t timeout; /* Timeout for waiting on free connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t wupdated; /* timestamp of last change to workers list */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_attempts; /* Number of attempts before failing */ Step #6 - "compile-libfuzzer-introspector-x86_64": int index; /* shm array index */ Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_hashes hash; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int sticky_force:1; /* Disable failover for sticky sessions */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int scolonsep:1; /* true if ';' seps sticky session paths */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_attempts_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int was_malloced:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int need_reset:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int vhosted:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inactive:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int forcerecovery:1; Step #6 - "compile-libfuzzer-introspector-x86_64": char sticky_separator; /* separator for sessionid/route */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int forcerecovery_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int scolonsep_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int sticky_force_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nonce_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int sticky_separator_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_balancer_shared; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *raliases; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t* cookie_paths; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t* cookie_domains; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_req_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *p; /* The path */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *r; /* Is this a regex? */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* FIXME Step #6 - "compile-libfuzzer-introspector-x86_64": * ProxyPassReverse and friends are documented as working inside Step #6 - "compile-libfuzzer-introspector-x86_64": * . But in fact they never have done in the case of Step #6 - "compile-libfuzzer-introspector-x86_64": * more than one , because the server_conf can't see it. Step #6 - "compile-libfuzzer-introspector-x86_64": * We need to move them to the per-dir config. Step #6 - "compile-libfuzzer-introspector-x86_64": * Discussed in February 2005: Step #6 - "compile-libfuzzer-introspector-x86_64": * http://marc.theaimsgroup.com/?l=apache-httpd-dev&m=110726027118798&w=2 Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *raliases; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t* cookie_paths; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t* cookie_domains; Step #6 - "compile-libfuzzer-introspector-x86_64": signed char p_is_fnmatch; /* Is the path an fnmatch candidate? */ Step #6 - "compile-libfuzzer-introspector-x86_64": signed char interpolate_env; Step #6 - "compile-libfuzzer-introspector-x86_64": struct proxy_alias *alias; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * the following setting masks the error page Step #6 - "compile-libfuzzer-introspector-x86_64": * returned from the 'proxied server' and just Step #6 - "compile-libfuzzer-introspector-x86_64": * forwards the status code upwards. Step #6 - "compile-libfuzzer-introspector-x86_64": * This allows the main server (us) to generate Step #6 - "compile-libfuzzer-introspector-x86_64": * the error page, (so it will look like a error Step #6 - "compile-libfuzzer-introspector-x86_64": * returned from the rest of the system Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int error_override:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int preserve_host:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int preserve_host_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int error_override_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int alias_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int add_forwarded_headers:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int add_forwarded_headers_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Named back references */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *refs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int forward_100_continue:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int forward_100_continue_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *error_override_codes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t async_delay; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t async_idle_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int async_delay_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int async_idle_timeout_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct proxy_balancer proxy_balancer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct proxy_conn_pool proxy_conn_pool; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char name[PROXY_WORKER_MAX_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": char scheme[PROXY_WORKER_MAX_SCHEME_SIZE]; /* scheme to use ajp|http|https */ Step #6 - "compile-libfuzzer-introspector-x86_64": char hostname[PROXY_WORKER_MAX_HOSTNAME_SIZE]; /* remote backend address (deprecated, use hostname_ex below) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char route[PROXY_WORKER_MAX_ROUTE_SIZE]; /* balancing route */ Step #6 - "compile-libfuzzer-introspector-x86_64": char redirect[PROXY_WORKER_MAX_ROUTE_SIZE]; /* temporary balancing redirection route */ Step #6 - "compile-libfuzzer-introspector-x86_64": char flusher[PROXY_WORKER_MAX_SCHEME_SIZE]; /* flush provider used by mod_proxy_fdpass */ Step #6 - "compile-libfuzzer-introspector-x86_64": char uds_path[PROXY_WORKER_UDS_PATH_SIZE]; /* path to worker's unix domain socket if applicable */ Step #6 - "compile-libfuzzer-introspector-x86_64": char hcuri[PROXY_WORKER_MAX_ROUTE_SIZE]; /* health check uri */ Step #6 - "compile-libfuzzer-introspector-x86_64": char hcexpr[PROXY_WORKER_MAX_SCHEME_SIZE]; /* name of condition expr for health check */ Step #6 - "compile-libfuzzer-introspector-x86_64": char secret[PROXY_WORKER_MAX_SECRET_SIZE]; /* authentication secret (e.g. AJP13) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char upgrade[PROXY_WORKER_MAX_SCHEME_SIZE];/* upgrade protocol used by mod_proxy_wstunnel */ Step #6 - "compile-libfuzzer-introspector-x86_64": char hostname_ex[PROXY_RFC1035_HOSTNAME_SIZE]; /* RFC1035 compliant version of the remote backend address */ Step #6 - "compile-libfuzzer-introspector-x86_64": int lbset; /* load balancer cluster set */ Step #6 - "compile-libfuzzer-introspector-x86_64": int retries; /* number of retries on this worker */ Step #6 - "compile-libfuzzer-introspector-x86_64": int lbstatus; /* Current lbstatus */ Step #6 - "compile-libfuzzer-introspector-x86_64": int lbfactor; /* dynamic lbfactor */ Step #6 - "compile-libfuzzer-introspector-x86_64": int min; /* Desired minimum number of available connections */ Step #6 - "compile-libfuzzer-introspector-x86_64": int smax; /* Soft maximum on the total number of connections */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hmax; /* Hard maximum on the total number of connections */ Step #6 - "compile-libfuzzer-introspector-x86_64": int flush_wait; /* poll wait time in microseconds if flush_auto */ Step #6 - "compile-libfuzzer-introspector-x86_64": int index; /* shm array index */ Step #6 - "compile-libfuzzer-introspector-x86_64": int passes; /* number of successes for check to pass */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pcount; /* current count of passes */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fails; /* number of failures for check to fail */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fcount; /* current count of failures */ Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_hashes hash; /* hash of worker name */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int status; /* worker status bitfield */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": flush_off, Step #6 - "compile-libfuzzer-introspector-x86_64": flush_on, Step #6 - "compile-libfuzzer-introspector-x86_64": flush_auto Step #6 - "compile-libfuzzer-introspector-x86_64": } flush_packets; /* control AJP flushing */ Step #6 - "compile-libfuzzer-introspector-x86_64": hcmethod_t method; /* method to use for health check */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t updated; /* timestamp of last update for dynamic workers, or queue-time of HC workers */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t error_time; /* time of the last error */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t ttl; /* maximum amount of time in seconds a connection Step #6 - "compile-libfuzzer-introspector-x86_64": * may be available while exceeding the soft limit */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t retry; /* retry interval */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t timeout; /* connection timeout */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t acquire; /* acquire timeout when the maximum number of connections is exceeded */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t ping_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t conn_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t interval; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t recv_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t io_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t elected; /* Number of times the worker was elected */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t busy; /* busyness factor */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t response_field_size; /* Size of proxy response buffer in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_port_t port; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t transferred;/* Number of bytes transferred to remote */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t read; /* Number of bytes read from remote */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *context; /* general purpose storage */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int keepalive:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int disablereuse:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int is_address_reusable:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int retry_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int timeout_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int acquire_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ping_timeout_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int conn_timeout_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int recv_buffer_size_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int io_buffer_size_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int keepalive_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int disablereuse_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int was_malloced:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int is_name_matchable:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int is_host_matchable:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int response_field_size_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int address_ttl_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t address_ttl; /* backend address' TTL (seconds) */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t address_expiry; /* backend address' next expiry time */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sock_proto; /* The protocol to use to create the socket */ Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_worker_shared; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pollset_t *pollset; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *pfds; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_tunnel_conn_t *client, Step #6 - "compile-libfuzzer-introspector-x86_64": *origin; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t read_buf_size; Step #6 - "compile-libfuzzer-introspector-x86_64": int replied; /* TODO 2.5+: one bit to merge in below bitmask */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nohalfclose :1; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_tunnel_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct proxy_worker proxy_worker; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct proxy_balancer_method proxy_balancer_method; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __declspec(dllimport) const char * Step #6 - "compile-libfuzzer-introspector-x86_64": (__stdcall *ap_proxy_header_reverse_map_fn)(request_rec *, Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_dir_conf *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.920 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/ajp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ajp_msg ajp_msg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.924 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_connect.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *allowed_connect_ports; Step #6 - "compile-libfuzzer-introspector-x86_64": } connect_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int first; Step #6 - "compile-libfuzzer-introspector-x86_64": int last; Step #6 - "compile-libfuzzer-introspector-x86_64": } port_range; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.931 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/proxy_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int use_http_connect; /* Use SSL Tunneling via HTTP CONNECT */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *target_host; /* Target hostname */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_port_t target_port; /* Target port */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *proxy_auth; /* Proxy authorization */ Step #6 - "compile-libfuzzer-introspector-x86_64": } forward_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct header_connection { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *array; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *error; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_req; Step #6 - "compile-libfuzzer-introspector-x86_64": } header_connection; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct proxy_address { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_sockaddr_t *addr; /* Remote address info */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *hostname; /* Remote host name */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_port_t hostport; /* Remote host port */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t refcount; /* Number of conns and/or worker using it */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t expiry; /* Expiry timestamp (seconds to proxy_start_time) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_address; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct proxy_schemes_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_port_t default_port; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_schemes_t ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.982 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_fcgi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *cond; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *subst; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *envname; Step #6 - "compile-libfuzzer-introspector-x86_64": } sei_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fcgi_backend_t backend_type; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *env_fixups; Step #6 - "compile-libfuzzer-introspector-x86_64": } fcgi_dirconf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *dirwalk_uri_path; Step #6 - "compile-libfuzzer-introspector-x86_64": } fcgi_req_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BACKEND_DEFAULT_UNKNOWN = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": BACKEND_FPM, Step #6 - "compile-libfuzzer-introspector-x86_64": BACKEND_GENERIC, Step #6 - "compile-libfuzzer-introspector-x86_64": } fcgi_backend_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.995 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/proxy_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:23.999 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_ftp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int ftp_list_on_wildcard; Step #6 - "compile-libfuzzer-introspector-x86_64": int ftp_list_on_wildcard_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int ftp_escape_wildcards; Step #6 - "compile-libfuzzer-introspector-x86_64": int ftp_escape_wildcards_set; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ftp_directory_charset; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_ftp_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *in; Step #6 - "compile-libfuzzer-introspector-x86_64": char buffer[MAX_STRING_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HEADER, BODY, FOOTER Step #6 - "compile-libfuzzer-introspector-x86_64": } state; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_dir_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.018 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_serf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_serf_server_t ap_serf_server_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_serf_cluster_provider_t ap_serf_cluster_provider_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.022 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_wstunnel.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fallback_to_proxy_http :1, Step #6 - "compile-libfuzzer-introspector-x86_64": fallback_to_proxy_http_set :1; Step #6 - "compile-libfuzzer-introspector-x86_64": int mpm_can_poll; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t idle_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t async_delay; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxyws_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ws_baton_t { Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_conn_rec *backend; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_tunnel_rec *tunnel; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *async_pool; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": } ws_baton_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.030 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.063 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/ajp_link.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.067 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_proxy_http.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct header_dptr { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *table; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t time; Step #6 - "compile-libfuzzer-introspector-x86_64": } header_dptr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *proto; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_worker *worker; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_dir_conf *dconf; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_server_conf *sconf; Step #6 - "compile-libfuzzer-introspector-x86_64": char server_portstr[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_conn_rec *backend; Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *origin; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_alloc_t *bucket_alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *header_brigade; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *input_brigade; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *old_cl_val, *old_te_val; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t cl_val; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_http_state state; Step #6 - "compile-libfuzzer-introspector-x86_64": rb_methods rb_method; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *upgrade; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_tunnel_rec *tunnel; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *async_pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t idle_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int can_go_async :1, Step #6 - "compile-libfuzzer-introspector-x86_64": do_100_continue :1, Step #6 - "compile-libfuzzer-introspector-x86_64": prefetch_nonblocking :1, Step #6 - "compile-libfuzzer-introspector-x86_64": force10 :1; Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_http_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RB_INIT = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": RB_STREAM_CL, Step #6 - "compile-libfuzzer-introspector-x86_64": RB_STREAM_CHUNKED, Step #6 - "compile-libfuzzer-introspector-x86_64": RB_SPOOL_CL Step #6 - "compile-libfuzzer-introspector-x86_64": } rb_methods; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PROXY_HTTP_REQ_HAVE_HEADER = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PROXY_HTTP_TUNNELING Step #6 - "compile-libfuzzer-introspector-x86_64": } proxy_http_state; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.086 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/mod_serf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int rstatus; Step #6 - "compile-libfuzzer-introspector-x86_64": int want_ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": int done_headers; Step #6 - "compile-libfuzzer-introspector-x86_64": int keep_reading; Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *serf_pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmpbb; Step #6 - "compile-libfuzzer-introspector-x86_64": serf_config_t *conf; Step #6 - "compile-libfuzzer-introspector-x86_64": serf_ssl_context_t *ssl_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": serf_bucket_alloc_t *bkt_alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": serf_bucket_t *body_bkt; Step #6 - "compile-libfuzzer-introspector-x86_64": } s_baton_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *provider; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *params; Step #6 - "compile-libfuzzer-introspector-x86_64": } serf_cluster_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hb_server_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ip; Step #6 - "compile-libfuzzer-introspector-x86_64": int busy; Step #6 - "compile-libfuzzer-introspector-x86_64": int ready; Step #6 - "compile-libfuzzer-introspector-x86_64": int seen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int port; Step #6 - "compile-libfuzzer-introspector-x86_64": } hb_server_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int on; Step #6 - "compile-libfuzzer-introspector-x86_64": int preservehost; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uri_t url; Step #6 - "compile-libfuzzer-introspector-x86_64": } serf_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* name -> serf_cluster_t* */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *clusters; Step #6 - "compile-libfuzzer-introspector-x86_64": } serf_server_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hb_table_baton_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *msg; Step #6 - "compile-libfuzzer-introspector-x86_64": } hb_table_baton_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.098 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/balancers/mod_lbmethod_bytraffic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.102 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/balancers/mod_lbmethod_bybusyness.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.106 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/balancers/mod_lbmethod_byrequests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.110 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/balancers/mod_lbmethod_heartbeat.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lb_hb_ctx_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *path; Step #6 - "compile-libfuzzer-introspector-x86_64": } lb_hb_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hb_server_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ip; Step #6 - "compile-libfuzzer-introspector-x86_64": int busy; Step #6 - "compile-libfuzzer-introspector-x86_64": int ready; Step #6 - "compile-libfuzzer-introspector-x86_64": int port; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t seen; Step #6 - "compile-libfuzzer-introspector-x86_64": proxy_worker *worker; Step #6 - "compile-libfuzzer-introspector-x86_64": } hb_server_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ctx_servers { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t now; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *servers; Step #6 - "compile-libfuzzer-introspector-x86_64": } ctx_servers_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.117 INFO datatypes - __init__: Processing /src/httpd/modules/proxy/examples/mod_lbmethod_rr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int index; Step #6 - "compile-libfuzzer-introspector-x86_64": } rr_data ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.121 INFO datatypes - __init__: Processing /src/httpd/docs/log-message-tags/macros.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.124 INFO datatypes - __init__: Processing /src/httpd/include/ap_regkey.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_regkey_t ap_regkey_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.128 INFO datatypes - __init__: Processing /src/httpd/include/ap_hooks.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.131 INFO datatypes - __init__: Processing /src/httpd/include/ap_socache.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_socache_instance_t ap_socache_instance_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t (ap_socache_iterator_t)(ap_socache_instance_t *instance, Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *s, Step #6 - "compile-libfuzzer-introspector-x86_64": void *userctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *id, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int idlen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *data, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int datalen, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_socache_provider_t { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Canonical provider name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Bitmask of AP_SOCACHE_FLAG_* flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Create a small object cache based on the given configuration Step #6 - "compile-libfuzzer-introspector-x86_64": * string. The instance pointer returned in the instance Step #6 - "compile-libfuzzer-introspector-x86_64": * parameter will be passed as the first argument to subsequent Step #6 - "compile-libfuzzer-introspector-x86_64": * invocations. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @param instance Output parameter to which instance object is written. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param arg User-specified configuration string. May be NULL to Step #6 - "compile-libfuzzer-introspector-x86_64": * force use of defaults. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param tmp Pool to be used for any temporary allocations Step #6 - "compile-libfuzzer-introspector-x86_64": * @param p Pool to be use for any allocations lasting as long as Step #6 - "compile-libfuzzer-introspector-x86_64": * the created instance Step #6 - "compile-libfuzzer-introspector-x86_64": * @return NULL on success, or an error string on failure. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*create)(ap_socache_instance_t **instance, const char *arg, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *tmp, apr_pool_t *p); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Initialize the cache. The cname must be of maximum length 16 Step #6 - "compile-libfuzzer-introspector-x86_64": * characters, and uniquely identifies the consumer of the cache Step #6 - "compile-libfuzzer-introspector-x86_64": * within the server; using the module name is recommended, e.g. Step #6 - "compile-libfuzzer-introspector-x86_64": * "mod_ssl-sess". This string may be used within a filesystem Step #6 - "compile-libfuzzer-introspector-x86_64": * path so use of only alphanumeric [a-z0-9_-] characters is Step #6 - "compile-libfuzzer-introspector-x86_64": * recommended. If hints is non-NULL, it gives a set of hints for Step #6 - "compile-libfuzzer-introspector-x86_64": * the provider. Returns APR error code. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @param instance The cache instance Step #6 - "compile-libfuzzer-introspector-x86_64": * @param cname A unique string identifying the consumer of this API Step #6 - "compile-libfuzzer-introspector-x86_64": * @param hints Optional hints argument describing expected cache use Step #6 - "compile-libfuzzer-introspector-x86_64": * @param s Server structure to which the cache is associated Step #6 - "compile-libfuzzer-introspector-x86_64": * @param pool Pool for long-lived allocations Step #6 - "compile-libfuzzer-introspector-x86_64": * @return APR status value indicating success. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*init)(ap_socache_instance_t *instance, const char *cname, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct ap_socache_hints *hints, Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *s, apr_pool_t *pool); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Destroy a given cache instance object. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param instance The cache instance to destroy. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param s Associated server structure (for logging purposes) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*destroy)(ap_socache_instance_t *instance, server_rec *s); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Store an object in a cache instance. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param instance The cache instance Step #6 - "compile-libfuzzer-introspector-x86_64": * @param s Associated server structure (for logging purposes) Step #6 - "compile-libfuzzer-introspector-x86_64": * @param id Unique ID for the object; binary blob Step #6 - "compile-libfuzzer-introspector-x86_64": * @param idlen Length of id blob Step #6 - "compile-libfuzzer-introspector-x86_64": * @param expiry Absolute time at which the object expires Step #6 - "compile-libfuzzer-introspector-x86_64": * @param data Data to store; binary blob Step #6 - "compile-libfuzzer-introspector-x86_64": * @param datalen Length of data blob Step #6 - "compile-libfuzzer-introspector-x86_64": * @param pool Pool for temporary allocations. Step #6 - "compile-libfuzzer-introspector-x86_64": * @return APR status value. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*store)(ap_socache_instance_t *instance, server_rec *s, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *id, unsigned int idlen, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t expiry, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data, unsigned int datalen, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Retrieve a cached object. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @param instance The cache instance Step #6 - "compile-libfuzzer-introspector-x86_64": * @param s Associated server structure (for logging purposes) Step #6 - "compile-libfuzzer-introspector-x86_64": * @param id Unique ID for the object; binary blob Step #6 - "compile-libfuzzer-introspector-x86_64": * @param idlen Length of id blob Step #6 - "compile-libfuzzer-introspector-x86_64": * @param data Output buffer to place retrievd data (binary blob) Step #6 - "compile-libfuzzer-introspector-x86_64": * @param datalen On entry, length of data buffer; on exit, the Step #6 - "compile-libfuzzer-introspector-x86_64": * number of bytes written to the data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param pool Pool for temporary allocations. Step #6 - "compile-libfuzzer-introspector-x86_64": * @return APR status value; APR_NOTFOUND if the object was not Step #6 - "compile-libfuzzer-introspector-x86_64": * found Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*retrieve)(ap_socache_instance_t *instance, server_rec *s, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *id, unsigned int idlen, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data, unsigned int *datalen, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Remove an object from the cache Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @param instance The cache instance Step #6 - "compile-libfuzzer-introspector-x86_64": * @param s Associated server structure (for logging purposes) Step #6 - "compile-libfuzzer-introspector-x86_64": * @param id Unique ID for the object; binary blob Step #6 - "compile-libfuzzer-introspector-x86_64": * @param idlen Length of id blob Step #6 - "compile-libfuzzer-introspector-x86_64": * @param pool Pool for temporary allocations. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*remove)(ap_socache_instance_t *instance, server_rec *s, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *id, unsigned int idlen, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Dump the status of a cache instance for mod_status. Will use Step #6 - "compile-libfuzzer-introspector-x86_64": * the ap_r* interfaces to produce appropriate status output. Step #6 - "compile-libfuzzer-introspector-x86_64": * XXX: ap_r* are deprecated, bad dogfood Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @param instance The cache instance Step #6 - "compile-libfuzzer-introspector-x86_64": * @param r The request structure Step #6 - "compile-libfuzzer-introspector-x86_64": * @param flags The AP_STATUS_* constants used (see mod_status.h) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*status)(ap_socache_instance_t *instance, request_rec *r, int flags); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Dump all cached objects through an iterator callback. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param instance The cache instance Step #6 - "compile-libfuzzer-introspector-x86_64": * @param s Associated server context (for processing and logging) Step #6 - "compile-libfuzzer-introspector-x86_64": * @param userctx User defined pointer passed through to the iterator Step #6 - "compile-libfuzzer-introspector-x86_64": * @param iterator The user provided callback function which will receive Step #6 - "compile-libfuzzer-introspector-x86_64": * individual calls for each unexpired id/data pair Step #6 - "compile-libfuzzer-introspector-x86_64": * @param pool Pool for temporary allocations. Step #6 - "compile-libfuzzer-introspector-x86_64": * @return APR status value; APR_NOTFOUND if the object was not Step #6 - "compile-libfuzzer-introspector-x86_64": * found Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*iterate)(ap_socache_instance_t *instance, server_rec *s, Step #6 - "compile-libfuzzer-introspector-x86_64": void *userctx, ap_socache_iterator_t *iterator, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_socache_provider_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.135 INFO datatypes - __init__: Processing /src/httpd/include/mod_request.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t keep_body; Step #6 - "compile-libfuzzer-introspector-x86_64": int keep_body_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } request_dir_conf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.139 INFO datatypes - __init__: Processing /src/httpd/include/util_fcgi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** See values for version, below */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char version; Step #6 - "compile-libfuzzer-introspector-x86_64": /** See values for type, below */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char type; Step #6 - "compile-libfuzzer-introspector-x86_64": /** request id, in two parts */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char requestIdB1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char requestIdB0; Step #6 - "compile-libfuzzer-introspector-x86_64": /** content length, in two parts */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char contentLengthB1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char contentLengthB0; Step #6 - "compile-libfuzzer-introspector-x86_64": /** padding length */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char paddingLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /** 8-bit reserved field */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_fcgi_header; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * role, in two parts Step #6 - "compile-libfuzzer-introspector-x86_64": * See values for role, below Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char roleB1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char roleB0; Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * flags Step #6 - "compile-libfuzzer-introspector-x86_64": * See values for flags bits, below Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /** reserved */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char reserved[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_fcgi_begin_request_body; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.142 INFO datatypes - __init__: Processing /src/httpd/include/http_connection.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.146 INFO datatypes - __init__: Processing /src/httpd/include/ap_release.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.150 INFO datatypes - __init__: Processing /src/httpd/include/util_time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.153 INFO datatypes - __init__: Processing /src/httpd/include/http_main.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.157 INFO datatypes - __init__: Processing /src/httpd/include/util_varbuf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.160 INFO datatypes - __init__: Processing /src/httpd/include/apreq_cookie.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct apreq_cookie_t { Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *path; /**< Restricts url path */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *domain; /**< Restricts server domain */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *port; /**< Restricts server port */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *comment; /**< RFC cookies may send a comment */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *commentURL; /**< RFC cookies may place an URL here */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t max_age; /**< total duration of cookie: -1 == session */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned flags; /**< charsets, taint marks, app-specific bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": const apreq_value_t v; /**< "raw" cookie value */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } apreq_cookie_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.165 INFO datatypes - __init__: Processing /src/httpd/include/apreq_error.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.168 INFO datatypes - __init__: Processing /src/httpd/include/heartbeat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hm_slot_server_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": char ip[MAXIPSIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": int busy; Step #6 - "compile-libfuzzer-introspector-x86_64": int ready; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t seen; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": } hm_slot_server_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.171 INFO datatypes - __init__: Processing /src/httpd/include/util_filter.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t (*ap_out_filter_func)(ap_filter_t *f, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *b); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ap_init_filter_func)(ap_filter_t *f); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Input filters */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_FILTER_INPUT = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Output filters */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_FILTER_OUTPUT = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_filter_direction_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_filter_rec_t ap_filter_rec_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t (*ap_in_filter_func)(ap_filter_t *f, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *b, Step #6 - "compile-libfuzzer-introspector-x86_64": ap_input_mode_t mode, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_read_type_e block, Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t readbytes); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union ap_filter_func { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_out_filter_func out_func; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_in_filter_func in_func; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_filter_func; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_filter_provider_t ap_filter_provider_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The filter should return at most readbytes data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_MODE_READBYTES, Step #6 - "compile-libfuzzer-introspector-x86_64": /** The filter should return at most one line of CRLF data. Step #6 - "compile-libfuzzer-introspector-x86_64": * (If a potential line is too long or no CRLF is found, the Step #6 - "compile-libfuzzer-introspector-x86_64": * filter may return partial data). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_MODE_GETLINE, Step #6 - "compile-libfuzzer-introspector-x86_64": /** The filter should implicitly eat any CRLF pairs that it sees. */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_MODE_EATCRLF, Step #6 - "compile-libfuzzer-introspector-x86_64": /** The filter read should be treated as speculative and any returned Step #6 - "compile-libfuzzer-introspector-x86_64": * data should be stored for later retrieval in another mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_MODE_SPECULATIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": /** The filter read should be exhaustive and read until it can not Step #6 - "compile-libfuzzer-introspector-x86_64": * read any more. Step #6 - "compile-libfuzzer-introspector-x86_64": * Use this mode with extreme caution. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_MODE_EXHAUSTIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": /** The filter should initialize the connection if needed, Step #6 - "compile-libfuzzer-introspector-x86_64": * NNTP or FTP over SSL for example. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_MODE_INIT Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_input_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /** These filters are used to alter the content that is passed through Step #6 - "compile-libfuzzer-introspector-x86_64": * them. Examples are SSI or PHP. */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_FTYPE_RESOURCE = 10, Step #6 - "compile-libfuzzer-introspector-x86_64": /** These filters are used to alter the content as a whole, but after all Step #6 - "compile-libfuzzer-introspector-x86_64": * AP_FTYPE_RESOURCE filters are executed. These filters should not Step #6 - "compile-libfuzzer-introspector-x86_64": * change the content-type. An example is deflate. */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_FTYPE_CONTENT_SET = 20, Step #6 - "compile-libfuzzer-introspector-x86_64": /** These filters are used to handle the protocol between server and Step #6 - "compile-libfuzzer-introspector-x86_64": * client. Examples are HTTP and POP. */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_FTYPE_PROTOCOL = 30, Step #6 - "compile-libfuzzer-introspector-x86_64": /** These filters implement transport encodings (e.g., chunking). */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_FTYPE_TRANSCODE = 40, Step #6 - "compile-libfuzzer-introspector-x86_64": /** These filters will alter the content, but in ways that are Step #6 - "compile-libfuzzer-introspector-x86_64": * more strongly associated with the connection. Examples are Step #6 - "compile-libfuzzer-introspector-x86_64": * splitting an HTTP connection into multiple requests and Step #6 - "compile-libfuzzer-introspector-x86_64": * buffering HTTP responses across multiple requests. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * It is important to note that these types of filters are not Step #6 - "compile-libfuzzer-introspector-x86_64": * allowed in a sub-request. A sub-request's output can certainly Step #6 - "compile-libfuzzer-introspector-x86_64": * be filtered by ::AP_FTYPE_RESOURCE filters, but all of the "final Step #6 - "compile-libfuzzer-introspector-x86_64": * processing" is determined by the main request. */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_FTYPE_CONNECTION = 50, Step #6 - "compile-libfuzzer-introspector-x86_64": /** These filters don't alter the content. They are responsible for Step #6 - "compile-libfuzzer-introspector-x86_64": * sending/receiving data to/from the client. */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_FTYPE_NETWORK = 60 Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_filter_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_filter_t ap_filter_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.177 INFO datatypes - __init__: Processing /src/httpd/include/util_ebcdic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.180 INFO datatypes - __init__: Processing /src/httpd/include/util_cfgtree.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_directive_t ap_directive_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.183 INFO datatypes - __init__: Processing /src/httpd/include/ap_regex.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *re_pcre; Step #6 - "compile-libfuzzer-introspector-x86_64": int re_nsub; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t re_erroffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_regex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int rm_so; Step #6 - "compile-libfuzzer-introspector-x86_64": int rm_eo; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_regmatch_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t rx; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *subs; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *match; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t nmatch; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regmatch_t *pmatch; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_rxplus_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.188 INFO datatypes - __init__: Processing /src/httpd/include/mpm_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void ap_reclaim_callback_fn_t(int childnum, pid_t pid, Step #6 - "compile-libfuzzer-introspector-x86_64": ap_generation_t gen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_pod_t ap_pod_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { AP_MPM_PODX_NORESTART, AP_MPM_PODX_RESTART, AP_MPM_PODX_GRACEFUL } ap_podx_restart_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.194 INFO datatypes - __init__: Processing /src/httpd/include/ap_provider.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *provider_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_list_provider_names_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *provider_group; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *provider_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_list_provider_groups_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.198 INFO datatypes - __init__: Processing /src/httpd/include/mod_core.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.201 INFO datatypes - __init__: Processing /src/httpd/include/http_protocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct etag_rec etag_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_bucket_request ap_bucket_request; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_bucket_error ap_bucket_error; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_bucket_headers ap_bucket_headers; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CONDITION_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CONDITION_NOMATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CONDITION_WEAK, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CONDITION_STRONG Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_condition_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_bucket_response ap_bucket_response; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.210 INFO datatypes - __init__: Processing /src/httpd/include/util_cookies.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *encoded; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *new_cookies; Step #6 - "compile-libfuzzer-introspector-x86_64": int duplicated; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_cookie_do; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.214 INFO datatypes - __init__: Processing /src/httpd/include/http_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cmd_parms_struct cmd_parms; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_configfile_t ap_configfile_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(*cmd_func) (); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct module_struct module; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_conf_vector_t ap_conf_vector_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct command_struct command_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /** function to call for a no-args */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*no_args) (cmd_parms *parms, void *mconfig); Step #6 - "compile-libfuzzer-introspector-x86_64": /** function to call for a raw-args */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*raw_args) (cmd_parms *parms, void *mconfig, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *args); Step #6 - "compile-libfuzzer-introspector-x86_64": /** function to call for a argv/argc */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*take_argv) (cmd_parms *parms, void *mconfig, Step #6 - "compile-libfuzzer-introspector-x86_64": int argc, char *const argv[]); Step #6 - "compile-libfuzzer-introspector-x86_64": /** function to call for a take1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*take1) (cmd_parms *parms, void *mconfig, const char *w); Step #6 - "compile-libfuzzer-introspector-x86_64": /** function to call for a take2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*take2) (cmd_parms *parms, void *mconfig, const char *w, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *w2); Step #6 - "compile-libfuzzer-introspector-x86_64": /** function to call for a take3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*take3) (cmd_parms *parms, void *mconfig, const char *w, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *w2, const char *w3); Step #6 - "compile-libfuzzer-introspector-x86_64": /** function to call for a flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*flag) (cmd_parms *parms, void *mconfig, int on); Step #6 - "compile-libfuzzer-introspector-x86_64": } cmd_func; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": module *modp; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_module_symbol_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.223 INFO datatypes - __init__: Processing /src/httpd/include/apreq_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.228 INFO datatypes - __init__: Processing /src/httpd/include/ap_mmn.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.232 INFO datatypes - __init__: Processing /src/httpd/include/ap_slotmem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int ap_slotmem_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_slotmem_instance_t ap_slotmem_instance_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t ap_slotmem_callback_fn_t(void* mem, void *data, apr_pool_t *pool); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_slotmem_provider_t ap_slotmem_provider_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.236 INFO datatypes - __init__: Processing /src/httpd/include/ap_mpm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (ap_mpm_callback_fn_t)(void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_exception_info_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int sig; Step #6 - "compile-libfuzzer-introspector-x86_64": pid_t pid; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_exception_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum mpm_child_status { Step #6 - "compile-libfuzzer-introspector-x86_64": MPM_CHILD_STARTED, Step #6 - "compile-libfuzzer-introspector-x86_64": MPM_CHILD_EXITED, Step #6 - "compile-libfuzzer-introspector-x86_64": MPM_CHILD_LOST_SLOT Step #6 - "compile-libfuzzer-introspector-x86_64": } mpm_child_status; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.240 INFO datatypes - __init__: Processing /src/httpd/include/ap_expr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_expr_node ap_expr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The root of the actual expression parse tree */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_t *root_node; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The filename where the expression has been defined (for logging). Step #6 - "compile-libfuzzer-introspector-x86_64": * May be NULL Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The line number where the expression has been defined (for logging). */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int line_number; Step #6 - "compile-libfuzzer-introspector-x86_64": /** Flags relevant for the expression, see AP_EXPR_FLAG_* */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The module that is used for loglevel configuration */ Step #6 - "compile-libfuzzer-introspector-x86_64": int module_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_expr_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ap_expr_op_binary_t(ap_expr_eval_ctx_t *ctx, const void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *arg1, const char *arg2); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(ap_expr_string_list_func_t)(ap_expr_eval_ctx_t *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": const apr_array_header_t *args); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(ap_expr_var_func_t)(ap_expr_eval_ctx_t *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (ap_expr_lookup_fn_t)(ap_expr_lookup_parms *parms); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** the current request */ Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": /** the current connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": conn_rec *c; Step #6 - "compile-libfuzzer-introspector-x86_64": /** the current virtual host */ Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *s; Step #6 - "compile-libfuzzer-introspector-x86_64": /** the pool to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *p; Step #6 - "compile-libfuzzer-introspector-x86_64": /** where to store the error string */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char **err; Step #6 - "compile-libfuzzer-introspector-x86_64": /** ap_expr_info_t for the expression */ Step #6 - "compile-libfuzzer-introspector-x86_64": const ap_expr_info_t *info; Step #6 - "compile-libfuzzer-introspector-x86_64": /** regex match information for back references */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regmatch_t *re_pmatch; Step #6 - "compile-libfuzzer-introspector-x86_64": /** size of the vector pointed to by re_pmatch */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t re_nmatch; Step #6 - "compile-libfuzzer-introspector-x86_64": /** the string corresponding to the re_pmatch */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char **re_source; Step #6 - "compile-libfuzzer-introspector-x86_64": /** A string where the comma separated names of headers are stored Step #6 - "compile-libfuzzer-introspector-x86_64": * to be later added to the Vary: header. If NULL, the caller is not Step #6 - "compile-libfuzzer-introspector-x86_64": * interested in this information. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char **vary_this; Step #6 - "compile-libfuzzer-introspector-x86_64": /** where to store the result string */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char **result_string; Step #6 - "compile-libfuzzer-introspector-x86_64": /** Arbitrary context data provided by the caller for custom functions */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The current recursion level */ Step #6 - "compile-libfuzzer-introspector-x86_64": int reclvl; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_expr_eval_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ap_expr_op_unary_t(ap_expr_eval_ctx_t *ctx, const void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(ap_expr_string_func_t)(ap_expr_eval_ctx_t *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_array_header_t *(ap_expr_list_func_t)(ap_expr_eval_ctx_t *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** type of the looked up object */ Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_EXPR_FUNC_VAR 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_EXPR_FUNC_STRING 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_EXPR_FUNC_LIST 2 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_EXPR_FUNC_OP_UNARY 3 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_EXPR_FUNC_OP_BINARY 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /** name of the looked up object */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *ptemp; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** where to store the function pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": const void **func; Step #6 - "compile-libfuzzer-introspector-x86_64": /** where to store the function's context */ Step #6 - "compile-libfuzzer-introspector-x86_64": const void **data; Step #6 - "compile-libfuzzer-introspector-x86_64": /** where to store the error message (if any) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char **err; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** arg for pre-parsing (only if a simple string). Step #6 - "compile-libfuzzer-introspector-x86_64": * For binary ops, this is the right argument. Step #6 - "compile-libfuzzer-introspector-x86_64": * For AP_EXPR_FUNC_STRING functions with multiple arguments, this is the first Step #6 - "compile-libfuzzer-introspector-x86_64": * simple/literal string argument. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_expr_lookup_parms; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.245 INFO datatypes - __init__: Processing /src/httpd/include/http_ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void ap_ssl_ocsp_copy_resp(const unsigned char *der, apr_size_t der_len, void *userdata); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.249 INFO datatypes - __init__: Processing /src/httpd/include/ap_compat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.252 INFO datatypes - __init__: Processing /src/httpd/include/http_vhost.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int(*ap_vhost_iterate_conn_cb)(void* baton, conn_rec* conn, server_rec* s); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.256 INFO datatypes - __init__: Processing /src/httpd/include/apreq_module.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct apreq_handle_t { Step #6 - "compile-libfuzzer-introspector-x86_64": /** the apreq module which implements this handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const struct apreq_module_t *module; Step #6 - "compile-libfuzzer-introspector-x86_64": /** the pool which defines the lifetime of the parsed data */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": /** the allocator, which persists at least as long as the pool */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_alloc_t *bucket_alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } apreq_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct apreq_module_t { Step #6 - "compile-libfuzzer-introspector-x86_64": /** name of this apreq module */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": /** magic number identifying the module and version */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint32_t magic_number; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** get a table with all cookies */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*jar)(apreq_handle_t *, const apr_table_t **); Step #6 - "compile-libfuzzer-introspector-x86_64": /** get a table with all query string parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*args)(apreq_handle_t *, const apr_table_t **); Step #6 - "compile-libfuzzer-introspector-x86_64": /** get a table with all body parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*body)(apreq_handle_t *, const apr_table_t **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** get a cookie by its name */ Step #6 - "compile-libfuzzer-introspector-x86_64": apreq_cookie_t *(*jar_get)(apreq_handle_t *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": /** get a query string parameter by its name */ Step #6 - "compile-libfuzzer-introspector-x86_64": apreq_param_t *(*args_get)(apreq_handle_t *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": /** get a body parameter by its name */ Step #6 - "compile-libfuzzer-introspector-x86_64": apreq_param_t *(*body_get)(apreq_handle_t *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** gets the parser associated with the request body */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*parser_get)(apreq_handle_t *, const apreq_parser_t **); Step #6 - "compile-libfuzzer-introspector-x86_64": /** manually set a parser for the request body */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*parser_set)(apreq_handle_t *, apreq_parser_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": /** add a hook function */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*hook_add)(apreq_handle_t *, apreq_hook_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** determine the maximum in-memory bytes a brigade may use */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*brigade_limit_get)(apreq_handle_t *, apr_size_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": /** set the maximum in-memory bytes a brigade may use */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*brigade_limit_set)(apreq_handle_t *, apr_size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** determine the maximum amount of data that will be fed into a parser */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*read_limit_get)(apreq_handle_t *, apr_uint64_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": /** set the maximum amount of data that will be fed into a parser */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*read_limit_set)(apreq_handle_t *, apr_uint64_t); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** determine the directory used by the parser for temporary files */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*temp_dir_get)(apreq_handle_t *, const char **); Step #6 - "compile-libfuzzer-introspector-x86_64": /** set the directory used by the parser for temporary files */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t (*temp_dir_set)(apreq_handle_t *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } apreq_module_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.261 INFO datatypes - __init__: Processing /src/httpd/include/util_charset.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.264 INFO datatypes - __init__: Processing /src/httpd/include/util_md5.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.267 INFO datatypes - __init__: Processing /src/httpd/include/apreq_parser.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t (*apreq_parser_function_t)(APREQ_PARSER_ARGS); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct apreq_hook_find_param_ctx_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": apreq_param_t *param; Step #6 - "compile-libfuzzer-introspector-x86_64": apreq_hook_t *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": } apreq_hook_find_param_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct apreq_parser_t apreq_parser_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t (*apreq_hook_function_t)(APREQ_HOOK_ARGS); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct apreq_hook_t apreq_hook_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.272 INFO datatypes - __init__: Processing /src/httpd/include/http_request.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.277 INFO datatypes - __init__: Processing /src/httpd/include/mod_auth.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHT_DENIED = AUTH_DENIED, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHT_GRANTED = AUTH_GRANTED, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHT_GENERAL_ERROR = AUTH_GENERAL_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHT_MISMATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHT_EXPIRED, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHT_INVALID Step #6 - "compile-libfuzzer-introspector-x86_64": } autht_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Given a username and password, expected to return AUTH_GRANTED Step #6 - "compile-libfuzzer-introspector-x86_64": * if we can validate this user/password combination. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Use with AUTHN_PROVIDER_VERSION / AUTHN_PROVIDER_VERSION1 providers. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": authn_status (*check_password)(request_rec *r, const char *user, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *password); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Given a user and realm, expected to return AUTH_USER_FOUND if we Step #6 - "compile-libfuzzer-introspector-x86_64": * can find a md5 hash of 'user:realm:password' Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Use with AUTHN_PROVIDER_VERSION / AUTHN_PROVIDER_VERSION1 providers. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": authn_status (*get_realm_hash)(request_rec *r, const char *user, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *realm, char **rethash); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct autht_provider_list autht_provider_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Given a request_rec, expected to return AUTHZ_GRANTED Step #6 - "compile-libfuzzer-introspector-x86_64": * if we can authorize user access. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param r the request record Step #6 - "compile-libfuzzer-introspector-x86_64": * @param require_line the argument to the authz provider Step #6 - "compile-libfuzzer-introspector-x86_64": * @param parsed_require_line the value set by parse_require_line(), if any Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": authz_status (*check_authorization)(request_rec *r, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *require_line, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *parsed_require_line); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Check the syntax of a require line and optionally cache the parsed Step #6 - "compile-libfuzzer-introspector-x86_64": * line. This function may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param cmd the config directive Step #6 - "compile-libfuzzer-introspector-x86_64": * @param require_line the argument to the authz provider Step #6 - "compile-libfuzzer-introspector-x86_64": * @param parsed_require_line place to store parsed require_line for use by provider Step #6 - "compile-libfuzzer-introspector-x86_64": * @return Error message or NULL on success Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*parse_require_line)(cmd_parms *cmd, const char *require_line, Step #6 - "compile-libfuzzer-introspector-x86_64": const void **parsed_require_line); Step #6 - "compile-libfuzzer-introspector-x86_64": } authz_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_DENIED, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_GRANTED, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_USER_FOUND, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_USER_NOT_FOUND, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_GENERAL_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_HANDLED Step #6 - "compile-libfuzzer-introspector-x86_64": } authn_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHZ_DENIED, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHZ_GRANTED, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHZ_NEUTRAL, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHZ_GENERAL_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": AUTHZ_DENIED_NO_USER /* denied because r->user == NULL */ Step #6 - "compile-libfuzzer-introspector-x86_64": } authz_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Given a token of a given type, expected to return AUTH_GRANTED Step #6 - "compile-libfuzzer-introspector-x86_64": * if the token could be successfully authenticated. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": autht_status (*check_token)(request_rec *r, const char *type, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *token); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } autht_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct authn_provider_list authn_provider_list; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.281 INFO datatypes - __init__: Processing /src/httpd/include/ap_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.285 INFO datatypes - __init__: Processing /src/httpd/include/util_mutex.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.288 INFO datatypes - __init__: Processing /src/httpd/include/util_script.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.292 INFO datatypes - __init__: Processing /src/httpd/include/http_core.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long etag_components_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char allow_options_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** bucket brigade used by getline for look-ahead and Step #6 - "compile-libfuzzer-introspector-x86_64": * ap_get_client_block for holding left-over request body */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** an array of per-request working data elements, accessed Step #6 - "compile-libfuzzer-introspector-x86_64": * by ID using ap_get_request_note() Step #6 - "compile-libfuzzer-introspector-x86_64": * (Use ap_register_request_note() during initialization Step #6 - "compile-libfuzzer-introspector-x86_64": * to add elements) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void **notes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Custom response strings registered via ap_custom_response(), Step #6 - "compile-libfuzzer-introspector-x86_64": * or NULL; check per-dir config if nothing found here Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **response_code_strings; /* from ap_custom_response(), not from Step #6 - "compile-libfuzzer-introspector-x86_64": * ErrorDocument Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** per-request document root of the server. This allows mass vhosting Step #6 - "compile-libfuzzer-introspector-x86_64": * modules better compatibility with some scripts. Normally the Step #6 - "compile-libfuzzer-introspector-x86_64": * context_* info should be used instead */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *document_root; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * more fine-grained context information which is set by modules like Step #6 - "compile-libfuzzer-introspector-x86_64": * mod_alias and mod_userdir Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /** the context root directory on disk for the current resource, Step #6 - "compile-libfuzzer-introspector-x86_64": * without trailing slash Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *context_document_root; Step #6 - "compile-libfuzzer-introspector-x86_64": /** the URI prefix that corresponds to the context_document_root directory, Step #6 - "compile-libfuzzer-introspector-x86_64": * without trailing slash Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *context_prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** There is a script processor installed on the output filter chain, Step #6 - "compile-libfuzzer-introspector-x86_64": * so it needs the default_handler to deliver a (script) file into Step #6 - "compile-libfuzzer-introspector-x86_64": * the chain so it can process it. Normally, default_handler only Step #6 - "compile-libfuzzer-introspector-x86_64": * serves files on a GET request (assuming the file is actual content), Step #6 - "compile-libfuzzer-introspector-x86_64": * since other methods are not content-retrieval. This flag overrides Step #6 - "compile-libfuzzer-introspector-x86_64": * that behavior, stating that the "content" is actually a script and Step #6 - "compile-libfuzzer-introspector-x86_64": * won't actually be delivered as the response for the non-GET method. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int deliver_script; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Should addition of charset= be suppressed for this request? Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int suppress_charset; Step #6 - "compile-libfuzzer-introspector-x86_64": } core_request_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *gprof_dir; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Name translations --- we want the core to be able to do *something* Step #6 - "compile-libfuzzer-introspector-x86_64": * so it's at least a minimally functional web server on its own (and Step #6 - "compile-libfuzzer-introspector-x86_64": * can be tested that way). But let's keep it to the bare minimum: Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ap_document_root; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Access control */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *access_name; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *sec_dir; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *sec_url; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* recursion backstopper */ Step #6 - "compile-libfuzzer-introspector-x86_64": int redirect_limit; /* maximum number of internal redirects */ Step #6 - "compile-libfuzzer-introspector-x86_64": int subreq_limit; /* maximum nesting level of subrequests */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *accf_map; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* array of ap_errorlog_format_item for error log format string */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *error_log_format; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * two arrays of arrays of ap_errorlog_format_item for additional information Step #6 - "compile-libfuzzer-introspector-x86_64": * logged to the error log once per connection/request Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *error_log_conn; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *error_log_req; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* TRACE control */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_TRACE_UNSET -1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_TRACE_DISABLE 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_TRACE_ENABLE 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_TRACE_EXTENDED 2 Step #6 - "compile-libfuzzer-introspector-x86_64": int trace_enable; Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_MERGE_TRAILERS_UNSET 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_MERGE_TRAILERS_ENABLE 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_MERGE_TRAILERS_DISABLE 2 Step #6 - "compile-libfuzzer-introspector-x86_64": int merge_trailers; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *conn_log_level; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP09_UNSET 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP09_ENABLE 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP09_DISABLE 2 Step #6 - "compile-libfuzzer-introspector-x86_64": char http09_enable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_CONFORMANCE_UNSET 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_CONFORMANCE_UNSAFE 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_CONFORMANCE_STRICT 2 Step #6 - "compile-libfuzzer-introspector-x86_64": char http_conformance; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_METHODS_UNSET 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_METHODS_LENIENT 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_METHODS_REGISTERED 2 Step #6 - "compile-libfuzzer-introspector-x86_64": char http_methods; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_CL_HEAD_ZERO_UNSET 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_CL_HEAD_ZERO_ENABLE 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_CL_HEAD_ZERO_DISABLE 2 Step #6 - "compile-libfuzzer-introspector-x86_64": int http_cl_head_zero; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_EXPECT_STRICT_UNSET 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_EXPECT_STRICT_ENABLE 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_HTTP_EXPECT_STRICT_DISABLE 2 Step #6 - "compile-libfuzzer-introspector-x86_64": int http_expect_strict; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": int protocols_honor_order; Step #6 - "compile-libfuzzer-introspector-x86_64": int async_filter; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int async_filter_set:1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t flush_max_threshold; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t flush_max_pipelined; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int strict_host_check; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int merge_slashes; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef WIN32 Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *unc_list; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } core_server_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *s_value; Step #6 - "compile-libfuzzer-introspector-x86_64": long i_value; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *h_value; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_mgmt_value; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_errorlog_info { Step #6 - "compile-libfuzzer-introspector-x86_64": /** current server_rec. Step #6 - "compile-libfuzzer-introspector-x86_64": * Should be preferred over c->base_server and r->server Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const server_rec *s; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** current conn_rec. Step #6 - "compile-libfuzzer-introspector-x86_64": * Should be preferred over r->connection Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const conn_rec *c; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** current request_rec. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": /** r->main if r is a subrequest, otherwise equal to r */ Step #6 - "compile-libfuzzer-introspector-x86_64": const request_rec *rmain; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** pool passed to ap_log_perror, NULL otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** name of source file where the log message was produced, NULL if N/A. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *file; Step #6 - "compile-libfuzzer-introspector-x86_64": /** line number in the source file, 0 if N/A */ Step #6 - "compile-libfuzzer-introspector-x86_64": int line; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** module index of module that produced the log message, APLOG_NO_MODULE if N/A. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int module_index; Step #6 - "compile-libfuzzer-introspector-x86_64": /** log level of error message (flags like APLOG_STARTUP have been removed), -1 if N/A */ Step #6 - "compile-libfuzzer-introspector-x86_64": int level; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** apr error status related to the log message, 0 if no error */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_status_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** 1 if logging using provider, 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": int using_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": /** 1 if APLOG_STARTUP was set for the log message, 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": int startup; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** message format */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *format; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_errorlog_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ap_errorlog_handler_fn_t(const ap_errorlog_info *info, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *arg, char *buf, int buflen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** ap_errorlog_handler function */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_errorlog_handler_fn_t *func; Step #6 - "compile-libfuzzer-introspector-x86_64": /** argument passed to item in {} */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *arg; Step #6 - "compile-libfuzzer-introspector-x86_64": /** a combination of the AP_ERRORLOG_* flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /** only log item if the message's log level is higher than this */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int min_loglevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_errorlog_format_item; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int overrides_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_mgmt_type_string, Step #6 - "compile-libfuzzer-introspector-x86_64": ap_mgmt_type_long, Step #6 - "compile-libfuzzer-introspector-x86_64": ap_mgmt_type_hash Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_mgmt_type_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *description; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_mgmt_type_e vtype; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_mgmt_value v; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_mgmt_item_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_errorlog_provider ap_errorlog_provider; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_errorlog_handler { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_errorlog_handler_fn_t *func; Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; /* for future extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_errorlog_handler; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct require_line require_line; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": srv_sig_unset, Step #6 - "compile-libfuzzer-introspector-x86_64": srv_sig_off, Step #6 - "compile-libfuzzer-introspector-x86_64": srv_sig_on, Step #6 - "compile-libfuzzer-introspector-x86_64": srv_sig_withmail Step #6 - "compile-libfuzzer-introspector-x86_64": } server_signature_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** path of the directory/regex/etc. see also d_is_fnmatch/absolute below */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *d; Step #6 - "compile-libfuzzer-introspector-x86_64": /** the number of slashes in d */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned d_components; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** If (opts & OPT_UNSET) then no absolute assignment to options has Step #6 - "compile-libfuzzer-introspector-x86_64": * been made. Step #6 - "compile-libfuzzer-introspector-x86_64": * invariant: (opts_add & opts_remove) == 0 Step #6 - "compile-libfuzzer-introspector-x86_64": * Which said another way means that the last relative (options + or -) Step #6 - "compile-libfuzzer-introspector-x86_64": * assignment made to each bit is recorded in exactly one of opts_add Step #6 - "compile-libfuzzer-introspector-x86_64": * or opts_remove. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": allow_options_t opts; Step #6 - "compile-libfuzzer-introspector-x86_64": allow_options_t opts_add; Step #6 - "compile-libfuzzer-introspector-x86_64": allow_options_t opts_remove; Step #6 - "compile-libfuzzer-introspector-x86_64": overrides_t override; Step #6 - "compile-libfuzzer-introspector-x86_64": allow_options_t override_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Used to be the custom response config. No longer used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **response_code_strings; /* from ErrorDocument, not from Step #6 - "compile-libfuzzer-introspector-x86_64": * ap_custom_response() */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Hostname resolution etc */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define HOSTNAME_LOOKUP_OFF 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define HOSTNAME_LOOKUP_ON 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define HOSTNAME_LOOKUP_DOUBLE 2 Step #6 - "compile-libfuzzer-introspector-x86_64": #define HOSTNAME_LOOKUP_UNSET 3 Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int hostname_lookups : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define USE_CANONICAL_NAME_OFF (0) Step #6 - "compile-libfuzzer-introspector-x86_64": #define USE_CANONICAL_NAME_ON (1) Step #6 - "compile-libfuzzer-introspector-x86_64": #define USE_CANONICAL_NAME_DNS (2) Step #6 - "compile-libfuzzer-introspector-x86_64": #define USE_CANONICAL_NAME_UNSET (3) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned use_canonical_name : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* since is_fnmatch(conf->d) was being called so frequently in Step #6 - "compile-libfuzzer-introspector-x86_64": * directory_walk() and its relatives, this field was created and Step #6 - "compile-libfuzzer-introspector-x86_64": * is set to the result of that call. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned d_is_fnmatch : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* should we force a charset on any outgoing parameterless content-type? Step #6 - "compile-libfuzzer-introspector-x86_64": * if so, which charset? Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define ADD_DEFAULT_CHARSET_OFF (0) Step #6 - "compile-libfuzzer-introspector-x86_64": #define ADD_DEFAULT_CHARSET_ON (1) Step #6 - "compile-libfuzzer-introspector-x86_64": #define ADD_DEFAULT_CHARSET_UNSET (2) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned add_default_charset : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *add_default_charset_name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* System Resource Control */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef RLIMIT_CPU Step #6 - "compile-libfuzzer-introspector-x86_64": struct rlimit *limit_cpu; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined (RLIMIT_DATA) || defined (RLIMIT_VMEM) || defined(RLIMIT_AS) Step #6 - "compile-libfuzzer-introspector-x86_64": struct rlimit *limit_mem; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef RLIMIT_NPROC Step #6 - "compile-libfuzzer-introspector-x86_64": struct rlimit *limit_nproc; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t limit_req_body; /* limit on bytes in request msg body */ Step #6 - "compile-libfuzzer-introspector-x86_64": long limit_xml_body; /* limit on bytes in XML request msg body */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* logging options */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": server_signature_e server_signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Access control */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *sec_file; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *sec_if; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_regex_t *r; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mime_type; /* forced with ForceType */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *handler; /* forced by something other than SetHandler */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *output_filters; /* forced with SetOutputFilters */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *input_filters; /* forced with SetInputFilters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int accept_path_info; /* forced with AcceptPathInfo */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * What attributes/data should be included in ETag generation? Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": etag_components_t etag_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": etag_components_t etag_add; Step #6 - "compile-libfuzzer-introspector-x86_64": etag_components_t etag_remove; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Run-time performance tuning Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define ENABLE_MMAP_OFF (0) Step #6 - "compile-libfuzzer-introspector-x86_64": #define ENABLE_MMAP_ON (1) Step #6 - "compile-libfuzzer-introspector-x86_64": #define ENABLE_MMAP_UNSET (2) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enable_mmap : 2; /* whether files in this dir can be mmap'ed */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define ENABLE_SENDFILE_OFF (0) Step #6 - "compile-libfuzzer-introspector-x86_64": #define ENABLE_SENDFILE_ON (1) Step #6 - "compile-libfuzzer-introspector-x86_64": #define ENABLE_SENDFILE_UNSET (2) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enable_sendfile : 2; /* files in this dir can be sendfile'ed */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define USE_CANONICAL_PHYS_PORT_OFF (0) Step #6 - "compile-libfuzzer-introspector-x86_64": #define USE_CANONICAL_PHYS_PORT_ON (1) Step #6 - "compile-libfuzzer-introspector-x86_64": #define USE_CANONICAL_PHYS_PORT_UNSET (2) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int use_canonical_phys_port : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int allow_encoded_slashes : 1; /* URLs may contain %2f w/o being Step #6 - "compile-libfuzzer-introspector-x86_64": * pitched indiscriminately */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int decode_encoded_slashes : 1; /* whether to decode encoded slashes in URLs */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_CONDITION_IF 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_CONDITION_ELSE 2 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_CONDITION_ELSEIF (AP_CONDITION_ELSE|AP_CONDITION_IF) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int condition_ifelse : 2; /* is this an , , or */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *condition; /* Conditionally merge sections */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** per-dir log config */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct ap_logconf *log; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Table of directives allowed per AllowOverrideList */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *override_list; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_MAXRANGES_UNSET -1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_MAXRANGES_DEFAULT -2 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_MAXRANGES_UNLIMITED -3 Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_MAXRANGES_NORANGES 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of Ranges before returning HTTP_OK. **/ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": /** Max number of Range overlaps (merges) allowed **/ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_overlaps; Step #6 - "compile-libfuzzer-introspector-x86_64": /** Max number of Range reversals (eg: 200-300, 100-125) allowed **/ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_reversals; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int allow_encoded_slashes_set : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int decode_encoded_slashes_set : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Named back references */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *refs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Custom response config with expression support. The hash table Step #6 - "compile-libfuzzer-introspector-x86_64": * contains compiled expressions keyed against the custom response Step #6 - "compile-libfuzzer-introspector-x86_64": * code. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *response_code_exprs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_CGI_PASS_AUTH_OFF (0) Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_CGI_PASS_AUTH_ON (1) Step #6 - "compile-libfuzzer-introspector-x86_64": #define AP_CGI_PASS_AUTH_UNSET (2) Step #6 - "compile-libfuzzer-introspector-x86_64": /** CGIPassAuth: Whether HTTP authorization headers will be passed to Step #6 - "compile-libfuzzer-introspector-x86_64": * scripts as CGI variables; affects all modules calling Step #6 - "compile-libfuzzer-introspector-x86_64": * ap_add_common_vars(), as well as any others using this field as Step #6 - "compile-libfuzzer-introspector-x86_64": * advice Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int cgi_pass_auth : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int qualify_redirect_url :2; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_info_t *expr_handler; /* forced with SetHandler */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Table of rules for building CGI variables, NULL if none configured */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *cgi_var_rules; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t read_buf_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } core_dir_config; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.300 INFO datatypes - __init__: Processing /src/httpd/include/util_xml.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.303 INFO datatypes - __init__: Processing /src/httpd/include/util_ldap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": never=LDAP_DEREF_NEVER, Step #6 - "compile-libfuzzer-introspector-x86_64": searching=LDAP_DEREF_SEARCHING, Step #6 - "compile-libfuzzer-introspector-x86_64": finding=LDAP_DEREF_FINDING, Step #6 - "compile-libfuzzer-introspector-x86_64": always=LDAP_DEREF_ALWAYS Step #6 - "compile-libfuzzer-introspector-x86_64": } deref_options; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct util_ldap_state_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; /* pool from which this state is allocated */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if APR_HAS_THREADS Step #6 - "compile-libfuzzer-introspector-x86_64": apr_thread_mutex_t *mutex; /* mutex lock for the connection list */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": apr_global_mutex_t *util_ldap_cache_lock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t cache_bytes; /* Size (in bytes) of shared memory cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *cache_file; /* filename for shm */ Step #6 - "compile-libfuzzer-introspector-x86_64": long search_cache_ttl; /* TTL for search cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": long search_cache_size; /* Size (in entries) of search cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": long compare_cache_ttl; /* TTL for compare cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": long compare_cache_size; /* Size (in entries) of compare cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct util_ldap_connection_t *connections; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *global_certs; /* Global CA certificates */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ssl_supported; Step #6 - "compile-libfuzzer-introspector-x86_64": int secure; Step #6 - "compile-libfuzzer-introspector-x86_64": int secure_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int verify_svr_cert; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if APR_HAS_SHARED_MEMORY Step #6 - "compile-libfuzzer-introspector-x86_64": apr_shm_t *cache_shm; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_rmm_t *cache_rmm; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* cache ald */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *util_ldap_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": long connectionTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": struct timeval *opTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int debug_level; /* SDK debug level */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t connection_pool_ttl; Step #6 - "compile-libfuzzer-introspector-x86_64": int retries; /* number of retries for failed bind/search/compare */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_interval_time_t retry_delay; /* delay between retries of failed bind/search/compare */ Step #6 - "compile-libfuzzer-introspector-x86_64": } util_ldap_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct util_ldap_config_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int ChaseReferrals; Step #6 - "compile-libfuzzer-introspector-x86_64": int ReferralHopLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *client_certs; /* Client certificates */ Step #6 - "compile-libfuzzer-introspector-x86_64": } util_ldap_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct util_ldap_connection_t { Step #6 - "compile-libfuzzer-introspector-x86_64": LDAP *ldap; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; /* Pool from which this connection is created */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if APR_HAS_THREADS Step #6 - "compile-libfuzzer-introspector-x86_64": apr_thread_mutex_t *lock; /* Lock to indicate this connection is in use */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *host; /* Name of the LDAP server (or space separated list) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int port; /* Port of the LDAP server */ Step #6 - "compile-libfuzzer-introspector-x86_64": deref_options deref; /* how to handle alias dereferening */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *binddn; /* DN to bind to server (can be NULL) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *bindpw; /* Password to bind to server (can be NULL) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int bound; /* Flag to indicate whether this connection is bound yet */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int secure; /* SSL/TLS mode of the connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *client_certs; /* Client certificates on this connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *reason; /* Reason for an error failure */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct util_ldap_connection_t *next; Step #6 - "compile-libfuzzer-introspector-x86_64": struct util_ldap_state_t *st; /* The LDAP vhost config this connection belongs to */ Step #6 - "compile-libfuzzer-introspector-x86_64": int keep; /* Will this connection be kept when it's unlocked */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int ChaseReferrals; /* [on|off] (default = AP_LDAP_CHASEREFERRALS_ON)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": int ReferralHopLimit; /* # of referral hops to follow (default = AP_LDAP_DEFAULT_HOPLIMIT) */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t freed; /* the time this conn was placed back in the pool */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *rebind_pool; /* frequently cleared pool for rebind data */ Step #6 - "compile-libfuzzer-introspector-x86_64": int must_rebind; /* The connection was last bound with other then binddn/bindpw */ Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; /* request_rec used to find this util_ldap_connection_t */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t last_backend_conn; /* the approximate time of the last backend LDAP request */ Step #6 - "compile-libfuzzer-introspector-x86_64": } util_ldap_connection_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.310 INFO datatypes - __init__: Processing /src/httpd/include/ap_listen.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_slave_t ap_slave_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_status_t (*accept_function)(void **csd, ap_listen_rec *lr, apr_pool_t *ptrans); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_listen_rec ap_listen_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.314 INFO datatypes - __init__: Processing /src/httpd/include/scoreboard.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ap_generation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SB_NOT_SHARED = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SB_SHARED = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_scoreboard_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct process_score process_score; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": global_score *global; Step #6 - "compile-libfuzzer-introspector-x86_64": process_score *parent; Step #6 - "compile-libfuzzer-introspector-x86_64": worker_score **servers; Step #6 - "compile-libfuzzer-introspector-x86_64": } scoreboard; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int server_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": int thread_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_generation_t running_generation; /* the generation of children which Step #6 - "compile-libfuzzer-introspector-x86_64": * should still be serving requests. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t restart_time; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef HAVE_TIMES Step #6 - "compile-libfuzzer-introspector-x86_64": struct tms times; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } global_score; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_sb_handle_t ap_sb_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct worker_score worker_score; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.319 INFO datatypes - __init__: Processing /src/httpd/include/httpd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_method_list_t ap_method_list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_uint64_t ap_request_bnotes_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef apr_uint64_t ap_method_mask_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct server_rec server_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conn_slave_rec conn_slave_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conn_state_t conn_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct server_addr_rec server_addr_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_sload_t ap_sload_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int major; /**< major number */ Step #6 - "compile-libfuzzer-introspector-x86_64": int minor; /**< minor number */ Step #6 - "compile-libfuzzer-introspector-x86_64": int patch; /**< patch number */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *add_string; /**< additional string like "-dev" */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_version_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CONN_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CONN_CLOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_CONN_KEEPALIVE Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_conn_keepalive_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct process_rec process_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conn_rec conn_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct request_rec request_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_KEEPALIVE, /* Kept alive in the MPM (using KeepAliveTimeout) */ Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_PROCESSING, /* Processed by process_connection hooks */ Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_HANDLER, /* Processed by the modules handlers */ Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_WRITE_COMPLETION, /* Flushed by the MPM before entering CONN_STATE_KEEPALIVE */ Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_SUSPENDED, /* Suspended in the MPM until ap_run_resume_suspended() */ Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_LINGER, /* MPM flushes then closes the connection with lingering */ Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_LINGER_NORMAL, /* MPM has started lingering close with normal timeout */ Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_LINGER_SHORT, /* MPM has started lingering close with short timeout */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_ASYNC_WAITIO, /* Returning this state to the MPM will make it wait for Step #6 - "compile-libfuzzer-introspector-x86_64": * the connection to be readable or writable according to Step #6 - "compile-libfuzzer-introspector-x86_64": * c->cs->sense (resp. CONN_SENSE_WANT_READ or _WRITE), Step #6 - "compile-libfuzzer-introspector-x86_64": * using the configured Timeout */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_NUM, /* Number of states (keep here before aliases) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Aliases (legacy) */ Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_CHECK_REQUEST_LINE_READABLE = CONN_STATE_KEEPALIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_STATE_READ_REQUEST_LINE = CONN_STATE_PROCESSING, Step #6 - "compile-libfuzzer-introspector-x86_64": } conn_state_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_SENSE_DEFAULT, Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_SENSE_WANT_READ, /* next event must be read */ Step #6 - "compile-libfuzzer-introspector-x86_64": CONN_SENSE_WANT_WRITE /* next event must be write */ Step #6 - "compile-libfuzzer-introspector-x86_64": } conn_sense_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_loadavg_t ap_loadavg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_form_pair_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_dir_match_t ap_dir_match_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.331 INFO datatypes - __init__: Processing /src/httpd/include/apreq.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_JOIN_AS_IS, /**< Join the strings without modification */ Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_JOIN_ENCODE, /**< Url-encode the strings before joining them */ Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_JOIN_DECODE, /**< Url-decode the strings before joining them */ Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_JOIN_QUOTE /**< Quote the strings, backslashing existing quote marks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } apreq_join_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_EXPIRES_HTTP, /**< Use date formatting consistent with RFC 2616 */ Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_EXPIRES_NSCOOKIE /**< Use format consistent with Netscape's Cookie Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": } apreq_expires_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct apreq_value_t { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /**< value name */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t nlen; /**< length of name */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t dlen; /**< length of data */ Step #6 - "compile-libfuzzer-introspector-x86_64": char data[1]; /**< value data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } apreq_value_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_CHARSET_ASCII =0, Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_CHARSET_LATIN1 =1, /* ISO-8859-1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_CHARSET_CP1252 =2, /* Windows-1252 */ Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_CHARSET_UTF8 =8 Step #6 - "compile-libfuzzer-introspector-x86_64": } apreq_charset_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_MATCH_FULL, /**< Full match only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": APREQ_MATCH_PARTIAL /**< Partial matches are ok. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } apreq_match_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.334 INFO datatypes - __init__: Processing /src/httpd/include/apache_noprobes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.339 INFO datatypes - __init__: Processing /src/httpd/include/http_log.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct piped_log piped_log; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.346 INFO datatypes - __init__: Processing /src/httpd/include/apreq_param.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct apreq_param_t { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *info; /**< header table associated with the param */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *upload; /**< brigade used to spool upload files */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned flags; /**< charsets, taint marks, app-specific bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": const apreq_value_t v; /**< underlying name/value info */ Step #6 - "compile-libfuzzer-introspector-x86_64": } apreq_param_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.350 INFO datatypes - __init__: Processing /src/httpd/support/suexec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.353 INFO datatypes - __init__: Processing /src/httpd/support/htpasswd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.359 INFO datatypes - __init__: Processing /src/httpd/support/htdbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct htdbm_t htdbm_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.366 INFO datatypes - __init__: Processing /src/httpd/support/passwd_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.369 INFO datatypes - __init__: Processing /src/httpd/support/httxt2dbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.374 INFO datatypes - __init__: Processing /src/httpd/support/htcacheclean.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _direntry { Step #6 - "compile-libfuzzer-introspector-x86_64": APR_RING_ENTRY(_direntry) link; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; /* type of file/fileset: TEMP, HEADER, DATA, HEADERDATA */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t htime; /* headers file modification time */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t dtime; /* body file modification time */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t hsize; /* headers file size */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t dsize; /* body or temporary file size */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *basename; /* file/fileset base name */ Step #6 - "compile-libfuzzer-introspector-x86_64": } DIRENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _entry { Step #6 - "compile-libfuzzer-introspector-x86_64": APR_RING_ENTRY(_entry) link; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t expire; /* cache entry exiration time */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t response_time; /* cache entry time of last response to client */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t htime; /* headers file modification time */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t dtime; /* body file modification time */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t hsize; /* headers file size */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_off_t dsize; /* body or temporary file size */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *basename; /* fileset base name */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.389 INFO datatypes - __init__: Processing /src/httpd/support/checkgid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.393 INFO datatypes - __init__: Processing /src/httpd/support/ab.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509) X509_STACK_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": STATE_DISCONNECTED = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": STATE_CONNECTING, /* TCP connect initiated, but we don't Step #6 - "compile-libfuzzer-introspector-x86_64": * know if it worked yet Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_SSL Step #6 - "compile-libfuzzer-introspector-x86_64": STATE_HANDSHAKE, /* in the handshake phase */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": STATE_WRITE, /* in the write phase */ Step #6 - "compile-libfuzzer-introspector-x86_64": STATE_READ, /* in the read phase */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": STATE_COUNT Step #6 - "compile-libfuzzer-introspector-x86_64": } conn_state_e; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.422 INFO datatypes - __init__: Processing /src/httpd/support/passwd_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.428 INFO datatypes - __init__: Processing /src/httpd/support/rotatelogs.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rotate_config rotate_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long adjusted_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rotate_status rotate_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.436 INFO datatypes - __init__: Processing /src/httpd/support/firehose.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct file_rec Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *file_err; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *file_in; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *file_out; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *directory; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_alloc_t *alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *request_uuids; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *response_uuids; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_hash_t *filters; Step #6 - "compile-libfuzzer-introspector-x86_64": int limit; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t skipped_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t dropped_fragments; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t start; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t end; Step #6 - "compile-libfuzzer-introspector-x86_64": } file_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct header_rec Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": int direction; Step #6 - "compile-libfuzzer-introspector-x86_64": char uuid[APR_UUID_FORMATTED_LENGTH + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint64_t count; Step #6 - "compile-libfuzzer-introspector-x86_64": uuid_rec *rec; Step #6 - "compile-libfuzzer-introspector-x86_64": } header_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct filter_rec Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } filter_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct uuid_rec Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uuid; Step #6 - "compile-libfuzzer-introspector-x86_64": file_rec *file; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_uint64_t count; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_time_t last; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": int direction; Step #6 - "compile-libfuzzer-introspector-x86_64": } uuid_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.444 INFO datatypes - __init__: Processing /src/httpd/support/suexec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.451 INFO datatypes - __init__: Processing /src/httpd/support/fcgistarter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.456 INFO datatypes - __init__: Processing /src/httpd/support/logresolve.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.460 INFO datatypes - __init__: Processing /src/httpd/support/htdigest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.466 INFO datatypes - __init__: Processing /src/httpd/support/win32/wintty.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct feedback_args_t { Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE in; Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE out; Step #6 - "compile-libfuzzer-introspector-x86_64": } feedback_args_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.471 INFO datatypes - __init__: Processing /src/httpd/support/win32/ApacheMonitor.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _st_APACHE_SERVICE Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": LPTSTR szServiceName; Step #6 - "compile-libfuzzer-introspector-x86_64": LPTSTR szDisplayName; Step #6 - "compile-libfuzzer-introspector-x86_64": LPTSTR szDescription; Step #6 - "compile-libfuzzer-introspector-x86_64": LPTSTR szImagePath; Step #6 - "compile-libfuzzer-introspector-x86_64": LPTSTR szComputerName; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD dwPid; Step #6 - "compile-libfuzzer-introspector-x86_64": } ST_APACHE_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _st_MONITORED_COMPUTERS Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": LPTSTR szComputerName; Step #6 - "compile-libfuzzer-introspector-x86_64": HKEY hRegistry; Step #6 - "compile-libfuzzer-introspector-x86_64": } ST_MONITORED_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.486 INFO datatypes - __init__: Processing /src/httpd/support/win32/ApacheMonitor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.490 INFO datatypes - __init__: Processing /src/httpd/server/apreq_error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.493 INFO datatypes - __init__: Processing /src/httpd/server/connection.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.498 INFO datatypes - __init__: Processing /src/httpd/server/util_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.504 INFO datatypes - __init__: Processing /src/httpd/server/provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.508 INFO datatypes - __init__: Processing /src/httpd/server/apreq_module_custom.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.513 INFO datatypes - __init__: Processing /src/httpd/server/util_fcgi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.518 INFO datatypes - __init__: Processing /src/httpd/server/apreq_cookie.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.524 INFO datatypes - __init__: Processing /src/httpd/server/util_script.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.535 INFO datatypes - __init__: Processing /src/httpd/server/scoreboard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.544 INFO datatypes - __init__: Processing /src/httpd/server/util_expr_scan.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t flex_uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t flex_uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char flex_int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int flex_int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short int flex_uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char YY_CHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int8_t flex_int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t flex_int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int16_t flex_int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t flex_uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short int flex_int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char flex_uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int flex_uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void* yyscan_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct yy_buffer_state *YY_BUFFER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t yy_size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int yy_state_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.568 INFO datatypes - __init__: Processing /src/httpd/server/protocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": http_error_none, Step #6 - "compile-libfuzzer-introspector-x86_64": http_error_badprotocol, Step #6 - "compile-libfuzzer-introspector-x86_64": http_error_reject09, Step #6 - "compile-libfuzzer-introspector-x86_64": http_error_badmethod09, Step #6 - "compile-libfuzzer-introspector-x86_64": } http_error; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmpbb; Step #6 - "compile-libfuzzer-introspector-x86_64": } old_write_filter_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hdr_ptr { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_filter_t *f; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": } hdr_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.590 INFO datatypes - __init__: Processing /src/httpd/server/util_expr_private.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": op_NOP, Step #6 - "compile-libfuzzer-introspector-x86_64": op_True, op_False, Step #6 - "compile-libfuzzer-introspector-x86_64": op_Not, op_Or, op_And, Step #6 - "compile-libfuzzer-introspector-x86_64": op_Comp, Step #6 - "compile-libfuzzer-introspector-x86_64": op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE, op_IN, Step #6 - "compile-libfuzzer-introspector-x86_64": op_REG, op_NRE, Step #6 - "compile-libfuzzer-introspector-x86_64": op_STR_EQ, op_STR_NE, op_STR_LT, op_STR_LE, op_STR_GT, op_STR_GE, Step #6 - "compile-libfuzzer-introspector-x86_64": op_Concat, Step #6 - "compile-libfuzzer-introspector-x86_64": op_String, op_Word, Step #6 - "compile-libfuzzer-introspector-x86_64": op_Digit, op_Var, op_Bool, op_ListElement, Step #6 - "compile-libfuzzer-introspector-x86_64": op_Sub, op_Split, op_Join, Step #6 - "compile-libfuzzer-introspector-x86_64": op_Regex, op_Backref, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * call external functions/operators. Step #6 - "compile-libfuzzer-introspector-x86_64": * The info node contains the function pointer and some function specific Step #6 - "compile-libfuzzer-introspector-x86_64": * info. Step #6 - "compile-libfuzzer-introspector-x86_64": * For Binary operators, the Call node links to the Info node and the Step #6 - "compile-libfuzzer-introspector-x86_64": * Args node, which in turn links to the left and right operand. Step #6 - "compile-libfuzzer-introspector-x86_64": * For all other variants, the Call node links to the Info node and the Step #6 - "compile-libfuzzer-introspector-x86_64": * argument. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": op_UnaryOpCall, op_UnaryOpInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": op_BinaryOpCall, op_BinaryOpInfo, op_BinaryOpArgs, Step #6 - "compile-libfuzzer-introspector-x86_64": op_StringFuncCall, op_StringFuncInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": op_ListFuncCall, op_ListFuncInfo Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_expr_node_op_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_expr_parser_stack { Step #6 - "compile-libfuzzer-introspector-x86_64": char *scan_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": char scan_buf[MAX_STRING_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": int scan_stop; Step #6 - "compile-libfuzzer-introspector-x86_64": int scan_flag; Step #6 - "compile-libfuzzer-introspector-x86_64": struct ap_expr_parser_stack *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_expr_parser_stack_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* internal state of the scanner */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *inputbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": int inputlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *inputptr; Step #6 - "compile-libfuzzer-introspector-x86_64": void *scanner; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_parser_stack_t *current, Step #6 - "compile-libfuzzer-introspector-x86_64": *spares; Step #6 - "compile-libfuzzer-introspector-x86_64": int at_start; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* pools for result and temporary usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *ptemp; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The created parse tree */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_t *expr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *error; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *error2; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The function to use to lookup provider functions for variables Step #6 - "compile-libfuzzer-introspector-x86_64": * and funtctions Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_expr_lookup_fn_t *lookup_fn; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_expr_parse_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.594 INFO datatypes - __init__: Processing /src/httpd/server/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.604 INFO datatypes - __init__: Processing /src/httpd/server/util_expr_eval.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": const ap_expr_t *subst; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_expr_regctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.625 INFO datatypes - __init__: Processing /src/httpd/server/apreq_parser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.630 INFO datatypes - __init__: Processing /src/httpd/server/util_etag.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.636 INFO datatypes - __init__: Processing /src/httpd/server/util_expr_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union YYSTYPE YYSTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char yytype_uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char yytype_int8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short int yytype_uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short int yytype_int16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_UINT8 yytype_uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_INT8 yytype_int8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_UINT16 yytype_uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_INT16 yytype_int16; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.652 INFO datatypes - __init__: Processing /src/httpd/server/util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ap_etag_e { Step #6 - "compile-libfuzzer-introspector-x86_64": AP_ETAG_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_ETAG_WEAK, Step #6 - "compile-libfuzzer-introspector-x86_64": AP_ETAG_STRONG Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_etag_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fname; Step #6 - "compile-libfuzzer-introspector-x86_64": } fnames; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_NORMAL, Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_AMP, Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_VALUE, Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_PERCENTA, Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_PERCENTB, Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_ABORT Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_form_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.682 INFO datatypes - __init__: Processing /src/httpd/server/core.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conn_config_t { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Socket belonging to the connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_socket_t *socket; Step #6 - "compile-libfuzzer-introspector-x86_64": } conn_config_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.686 INFO datatypes - __init__: Processing /src/httpd/server/buildmark.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.689 INFO datatypes - __init__: Processing /src/httpd/server/apreq_parser_header.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.694 INFO datatypes - __init__: Processing /src/httpd/server/listen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.707 INFO datatypes - __init__: Processing /src/httpd/server/eoc_bucket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.711 INFO datatypes - __init__: Processing /src/httpd/server/util_charset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.714 INFO datatypes - __init__: Processing /src/httpd/server/core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_ipsubnet_t *subnet; Step #6 - "compile-libfuzzer-introspector-x86_64": struct ap_logconf log; Step #6 - "compile-libfuzzer-introspector-x86_64": } conn_log_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*test_cond_section_fn)(cmd_parms *cmd, const char *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.763 INFO datatypes - __init__: Processing /src/httpd/server/util_expr_parse.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union YYSTYPE YYSTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.767 INFO datatypes - __init__: Processing /src/httpd/server/apreq_module_cgi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *t_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.777 INFO datatypes - __init__: Processing /src/httpd/server/util_mutex.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_int32_t options; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int set : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int none : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int omit_pid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_lockmech_e mech; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dir; Step #6 - "compile-libfuzzer-introspector-x86_64": } mutex_cfg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.785 INFO datatypes - __init__: Processing /src/httpd/server/mpm_unix.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DO_NOTHING, Step #6 - "compile-libfuzzer-introspector-x86_64": SEND_SIGTERM, Step #6 - "compile-libfuzzer-introspector-x86_64": SEND_SIGTERM_NOLOG, Step #6 - "compile-libfuzzer-introspector-x86_64": SEND_SIGKILL, Step #6 - "compile-libfuzzer-introspector-x86_64": GIVEUP Step #6 - "compile-libfuzzer-introspector-x86_64": } action_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct extra_process_t { Step #6 - "compile-libfuzzer-introspector-x86_64": struct extra_process_t *next; Step #6 - "compile-libfuzzer-introspector-x86_64": pid_t pid; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_generation_t gen; Step #6 - "compile-libfuzzer-introspector-x86_64": } extra_process_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.795 INFO datatypes - __init__: Processing /src/httpd/server/log.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *t_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct read_handle_t { Step #6 - "compile-libfuzzer-introspector-x86_64": struct read_handle_t *next; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_file_t *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } read_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.814 INFO datatypes - __init__: Processing /src/httpd/server/mpm_fdqueue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.820 INFO datatypes - __init__: Processing /src/httpd/server/core_filters.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *empty_bb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t bytes_written; Step #6 - "compile-libfuzzer-introspector-x86_64": struct iovec *vec; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_size_t nvec; Step #6 - "compile-libfuzzer-introspector-x86_64": } core_output_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *bb; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_brigade *tmpbb; Step #6 - "compile-libfuzzer-introspector-x86_64": } core_input_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.828 INFO datatypes - __init__: Processing /src/httpd/server/vhost.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct name_chain name_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ipaddr_chain ipaddr_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.839 INFO datatypes - __init__: Processing /src/httpd/server/mpm_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mpm_gen_info_t { Step #6 - "compile-libfuzzer-introspector-x86_64": APR_RING_ENTRY(mpm_gen_info_t) link; Step #6 - "compile-libfuzzer-introspector-x86_64": int gen; /* which gen? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int active; /* number of active processes */ Step #6 - "compile-libfuzzer-introspector-x86_64": int done; /* gen finished? (whether or not active processes) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mpm_gen_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.847 INFO datatypes - __init__: Processing /src/httpd/server/apreq_param.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.852 INFO datatypes - __init__: Processing /src/httpd/server/util_cookies.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.858 INFO datatypes - __init__: Processing /src/httpd/server/util_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.861 INFO datatypes - __init__: Processing /src/httpd/server/util_xml.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.865 INFO datatypes - __init__: Processing /src/httpd/server/apreq_parser_urlencoded.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.870 INFO datatypes - __init__: Processing /src/httpd/server/config.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*dir_maker_func)(apr_pool_t *, char *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": server_rec *s; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_directive_t **conftree; Step #6 - "compile-libfuzzer-introspector-x86_64": } configs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*handler_func)(request_rec *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ap_mod_list_struct ap_mod_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*merger_func)(apr_pool_t *, void *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *array; Step #6 - "compile-libfuzzer-introspector-x86_64": int curr_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": } arr_elts_param_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.891 INFO datatypes - __init__: Processing /src/httpd/server/apreq_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.902 INFO datatypes - __init__: Processing /src/httpd/server/error_bucket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.906 INFO datatypes - __init__: Processing /src/httpd/server/util_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct filter_trie_node filter_trie_node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int c; Step #6 - "compile-libfuzzer-introspector-x86_64": filter_trie_node *child; Step #6 - "compile-libfuzzer-introspector-x86_64": } filter_trie_child_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.919 INFO datatypes - __init__: Processing /src/httpd/server/util_pcre.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PCRE2_SIZE* match_vector_pt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int* match_vector_pt; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.926 INFO datatypes - __init__: Processing /src/httpd/server/headers_bucket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.931 INFO datatypes - __init__: Processing /src/httpd/server/util_regex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.936 INFO datatypes - __init__: Processing /src/httpd/server/apreq_parser_multipart.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.943 INFO datatypes - __init__: Processing /src/httpd/server/util_debug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.948 INFO datatypes - __init__: Processing /src/httpd/server/ssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.954 INFO datatypes - __init__: Processing /src/httpd/server/apreq_module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.958 INFO datatypes - __init__: Processing /src/httpd/server/util_ebcdic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.962 INFO datatypes - __init__: Processing /src/httpd/server/eor_bucket.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_refcount refcount; Step #6 - "compile-libfuzzer-introspector-x86_64": request_rec *r; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_bucket_eor; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.966 INFO datatypes - __init__: Processing /src/httpd/server/mpm_fdqueue.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fd_queue_info_t fd_queue_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fd_queue_elem_t fd_queue_elem_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct timer_event_t timer_event_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fd_queue_t fd_queue_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.970 INFO datatypes - __init__: Processing /src/httpd/server/request.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct walk_walked_t { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_conf_vector_t *matched; /* A dir_conf sections we matched */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_conf_vector_t *merged; /* The dir_conf merged result */ Step #6 - "compile-libfuzzer-introspector-x86_64": } walk_walked_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct walk_cache_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cached; /* The identifier we matched */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_conf_vector_t **dir_conf_tested; /* The sections we matched against */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_conf_vector_t *dir_conf_merged; /* Base per_dir_config */ Step #6 - "compile-libfuzzer-introspector-x86_64": ap_conf_vector_t *per_dir_result; /* per_dir_config += walked result */ Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *walked; /* The list of walk_walked_t results */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct walk_cache_t *prev; /* Prev cache of same call in this (sub)req */ Step #6 - "compile-libfuzzer-introspector-x86_64": int count; /* Number of prev invocations of same call in this (sub)req */ Step #6 - "compile-libfuzzer-introspector-x86_64": } walk_cache_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct core_opts_t { Step #6 - "compile-libfuzzer-introspector-x86_64": allow_options_t opts; Step #6 - "compile-libfuzzer-introspector-x86_64": allow_options_t add; Step #6 - "compile-libfuzzer-introspector-x86_64": allow_options_t remove; Step #6 - "compile-libfuzzer-introspector-x86_64": overrides_t override; Step #6 - "compile-libfuzzer-introspector-x86_64": overrides_t override_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_table_t *override_list; Step #6 - "compile-libfuzzer-introspector-x86_64": } core_opts_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.989 INFO datatypes - __init__: Processing /src/httpd/server/util_cfgtree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.992 INFO datatypes - __init__: Processing /src/httpd/server/gen_test_char.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:24.996 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.000 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_run.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.003 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_children.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.006 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_event.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.010 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_io.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.015 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_children.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.020 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_io.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.023 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_run.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.029 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_event.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.032 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_api.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.037 INFO datatypes - __init__: Processing /src/httpd/server/mpm/simple/simple_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*simple_io_sock_cb) (simple_core_t * sc, apr_socket_t * sock, Step #6 - "compile-libfuzzer-introspector-x86_64": int flags, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int proc_count; Step #6 - "compile-libfuzzer-introspector-x86_64": int thread_count; Step #6 - "compile-libfuzzer-introspector-x86_64": int max_requests_per_child; Step #6 - "compile-libfuzzer-introspector-x86_64": } simple_proc_mgr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct simple_sb_t simple_sb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": SIMPLE_SPAWN_FORK, Step #6 - "compile-libfuzzer-introspector-x86_64": SIMPLE_SPAWN_EXEC, Step #6 - "compile-libfuzzer-introspector-x86_64": } simple_spawn_type_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct simple_timer_t simple_timer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct simple_child_t simple_child_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct simple_core_t simple_core_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*simple_timer_cb) (simple_core_t * sc, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*simple_io_file_cb) (simple_core_t * sc, apr_socket_t * sock, Step #6 - "compile-libfuzzer-introspector-x86_64": int flags, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": SIMPLE_PT_CORE_ACCEPT, Step #6 - "compile-libfuzzer-introspector-x86_64": SIMPLE_PT_CORE_IO, Step #6 - "compile-libfuzzer-introspector-x86_64": /* pqXXXXXX: User IO not defined yet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SIMPLE_PT_USER Step #6 - "compile-libfuzzer-introspector-x86_64": } simple_poll_type_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct simple_conn_t simple_conn_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.041 INFO datatypes - __init__: Processing /src/httpd/server/mpm/mpmt_os2/mpmt_os2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_in name; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_os_sock_t listen_fd; Step #6 - "compile-libfuzzer-introspector-x86_64": } listen_socket_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HMTX accept_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": listen_socket_t listeners[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } parent_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.049 INFO datatypes - __init__: Processing /src/httpd/server/mpm/mpmt_os2/mpm_default.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.052 INFO datatypes - __init__: Processing /src/httpd/server/mpm/mpmt_os2/mpmt_os2_child.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pconn; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_socket_t *conn_sd; Step #6 - "compile-libfuzzer-introspector-x86_64": } worker_args_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.059 INFO datatypes - __init__: Processing /src/httpd/server/mpm/event/mpm_default.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.062 INFO datatypes - __init__: Processing /src/httpd/server/mpm/event/event.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_thread_t **threads; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_thread_t *listener; Step #6 - "compile-libfuzzer-introspector-x86_64": int child_num_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_threadattr_t *threadattr; Step #6 - "compile-libfuzzer-introspector-x86_64": } thread_starter; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pollset_t *pollset; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *pool; Step #6 - "compile-libfuzzer-introspector-x86_64": } s_baton_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": poll_type_e type; Step #6 - "compile-libfuzzer-introspector-x86_64": void *baton; Step #6 - "compile-libfuzzer-introspector-x86_64": } listener_poll_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct event_child_bucket { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_pod_t *pod; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_listen_rec *listeners; Step #6 - "compile-libfuzzer-introspector-x86_64": } event_child_bucket; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct event_retained_data { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_unixd_mpm_retained_data *mpm; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *gen_pool; /* generation pool (children start->stop lifetime) */ Step #6 - "compile-libfuzzer-introspector-x86_64": event_child_bucket *buckets; /* children buckets (reset per generation) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int first_server_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": int first_thread_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": int sick_child_detected; Step #6 - "compile-libfuzzer-introspector-x86_64": int maxclients_reported; Step #6 - "compile-libfuzzer-introspector-x86_64": int near_maxclients_reported; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The max child slot ever assigned, preserved across restarts. Necessary Step #6 - "compile-libfuzzer-introspector-x86_64": * to deal with MaxRequestWorkers changes across AP_SIG_GRACEFUL restarts. Step #6 - "compile-libfuzzer-introspector-x86_64": * We use this value to optimize routines that have to scan the entire Step #6 - "compile-libfuzzer-introspector-x86_64": * scoreboard. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_daemon_used; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * All running workers, active and shutting down, including those that Step #6 - "compile-libfuzzer-introspector-x86_64": * may be left from before a graceful restart. Step #6 - "compile-libfuzzer-introspector-x86_64": * Not kept up-to-date when shutdown is pending. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int total_daemons; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Workers that still active, i.e. are not shutting down gracefully. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int active_daemons; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * idle_spawn_rate is the number of children that will be spawned on the Step #6 - "compile-libfuzzer-introspector-x86_64": * next maintenance cycle if there aren't enough idle servers. It is Step #6 - "compile-libfuzzer-introspector-x86_64": * maintained per listeners bucket, doubled up to MAX_SPAWN_RATE, and Step #6 - "compile-libfuzzer-introspector-x86_64": * reset only when a cycle goes by without the need to spawn. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *idle_spawn_rate; Step #6 - "compile-libfuzzer-introspector-x86_64": int hold_off_on_exponential_spawning; Step #6 - "compile-libfuzzer-introspector-x86_64": } event_retained_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct event_srv_cfg_s event_srv_cfg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": PT_CSD, Step #6 - "compile-libfuzzer-introspector-x86_64": PT_ACCEPT Step #6 - "compile-libfuzzer-introspector-x86_64": #if HAVE_SERF Step #6 - "compile-libfuzzer-introspector-x86_64": , PT_SERF Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": , PT_USER Step #6 - "compile-libfuzzer-introspector-x86_64": } poll_type_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct socket_callback_baton Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_mpm_callback_fn_t *cbfunc; Step #6 - "compile-libfuzzer-introspector-x86_64": void *user_baton; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_array_header_t *pfds; Step #6 - "compile-libfuzzer-introspector-x86_64": timer_event_t *cancel_event; /* If a timeout was requested, a pointer to the timer event */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct socket_callback_baton *next; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int signaled :1; Step #6 - "compile-libfuzzer-introspector-x86_64": } socket_callback_baton_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int pslot; /* process slot */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tslot; /* worker slot of the thread */ Step #6 - "compile-libfuzzer-introspector-x86_64": } proc_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct event_conn_state_t event_conn_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.097 INFO datatypes - __init__: Processing /src/httpd/server/mpm/worker/mpm_default.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.101 INFO datatypes - __init__: Processing /src/httpd/server/mpm/worker/worker.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct worker_child_bucket { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_pod_t *pod; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_listen_rec *listeners; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_proc_mutex_t *mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": } worker_child_bucket; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct worker_retained_data { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_unixd_mpm_retained_data *mpm; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *gen_pool; /* generation pool (children start->stop lifetime) */ Step #6 - "compile-libfuzzer-introspector-x86_64": worker_child_bucket *buckets; /* children buckets (reset per generation) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int first_server_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": int first_thread_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": int sick_child_detected; Step #6 - "compile-libfuzzer-introspector-x86_64": int maxclients_reported; Step #6 - "compile-libfuzzer-introspector-x86_64": int near_maxclients_reported; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The max child slot ever assigned, preserved across restarts. Necessary Step #6 - "compile-libfuzzer-introspector-x86_64": * to deal with MaxRequestWorkers changes across AP_SIG_GRACEFUL restarts. Step #6 - "compile-libfuzzer-introspector-x86_64": * We use this value to optimize routines that have to scan the entire Step #6 - "compile-libfuzzer-introspector-x86_64": * scoreboard. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_daemons_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * idle_spawn_rate is the number of children that will be spawned on the Step #6 - "compile-libfuzzer-introspector-x86_64": * next maintenance cycle if there aren't enough idle servers. It is Step #6 - "compile-libfuzzer-introspector-x86_64": * maintained per listeners bucket, doubled up to MAX_SPAWN_RATE, and Step #6 - "compile-libfuzzer-introspector-x86_64": * reset only when a cycle goes by without the need to spawn. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *idle_spawn_rate; Step #6 - "compile-libfuzzer-introspector-x86_64": int hold_off_on_exponential_spawning; Step #6 - "compile-libfuzzer-introspector-x86_64": } worker_retained_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": apr_thread_t **threads; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_thread_t *listener; Step #6 - "compile-libfuzzer-introspector-x86_64": int child_num_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_threadattr_t *threadattr; Step #6 - "compile-libfuzzer-introspector-x86_64": } thread_starter; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int pid; Step #6 - "compile-libfuzzer-introspector-x86_64": int tid; Step #6 - "compile-libfuzzer-introspector-x86_64": int sd; Step #6 - "compile-libfuzzer-introspector-x86_64": } proc_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.121 INFO datatypes - __init__: Processing /src/httpd/server/mpm/netware/mpm_default.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.125 INFO datatypes - __init__: Processing /src/httpd/server/mpm/netware/mpm_netware.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.137 INFO datatypes - __init__: Processing /src/httpd/server/mpm/winnt/nt_eventlog.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.141 INFO datatypes - __init__: Processing /src/httpd/server/mpm/winnt/mpm_winnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.158 INFO datatypes - __init__: Processing /src/httpd/server/mpm/winnt/mpm_winnt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SIGNAL_PARENT_SHUTDOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": SIGNAL_PARENT_RESTART, Step #6 - "compile-libfuzzer-introspector-x86_64": SIGNAL_PARENT_RESTART_GRACEFUL Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_signal_parent_e; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.162 INFO datatypes - __init__: Processing /src/httpd/server/mpm/winnt/mpm_default.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.165 INFO datatypes - __init__: Processing /src/httpd/server/mpm/winnt/child.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct winnt_conn_ctx_t_s { Step #6 - "compile-libfuzzer-introspector-x86_64": struct winnt_conn_ctx_t_s *next; Step #6 - "compile-libfuzzer-introspector-x86_64": OVERLAPPED overlapped; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_socket_t *sock; Step #6 - "compile-libfuzzer-introspector-x86_64": SOCKET accept_socket; Step #6 - "compile-libfuzzer-introspector-x86_64": char buff[2*PADDED_ADDR_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr *sa_server; Step #6 - "compile-libfuzzer-introspector-x86_64": int sa_server_len; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr *sa_client; Step #6 - "compile-libfuzzer-introspector-x86_64": int sa_client_len; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *ptrans; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket_alloc_t *ba; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_bucket *data; Step #6 - "compile-libfuzzer-introspector-x86_64": #if APR_HAVE_IPV6 Step #6 - "compile-libfuzzer-introspector-x86_64": short socket_family; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } winnt_conn_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *LPFN_ACCEPTEX)(SOCKET, SOCKET, PVOID, DWORD, DWORD, DWORD, LPDWORD, LPOVERLAPPED); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IOCP_CONNECTION_ACCEPTED = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": IOCP_SHUTDOWN = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } io_state_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (WINAPI *LPFN_GETACCEPTEXSOCKADDRS)(PVOID, DWORD, DWORD, DWORD, Step #6 - "compile-libfuzzer-introspector-x86_64": struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ACCEPT_FILTER_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ACCEPT_FILTER_CONNECT = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } accept_filter_e; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.178 INFO datatypes - __init__: Processing /src/httpd/server/mpm/winnt/service.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nt_service_ctx_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE mpm_thread; /* primary thread handle of the apache server */ Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE service_thread; /* thread service/monitor handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD service_thread_id;/* thread service/monitor ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE service_init; /* controller thread init mutex */ Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE service_term; /* NT service thread kill signal */ Step #6 - "compile-libfuzzer-introspector-x86_64": SERVICE_STATUS ssStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": SERVICE_STATUS_HANDLE hServiceStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } nt_service_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SC_HANDLE (WINAPI *fpt_OpenSCManager)(const void *lpMachine, Step #6 - "compile-libfuzzer-introspector-x86_64": const Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.191 INFO datatypes - __init__: Processing /src/httpd/server/mpm/prefork/mpm_default.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.195 INFO datatypes - __init__: Processing /src/httpd/server/mpm/prefork/prefork.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prefork_child_bucket { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_pod_t *pod; Step #6 - "compile-libfuzzer-introspector-x86_64": ap_listen_rec *listeners; Step #6 - "compile-libfuzzer-introspector-x86_64": apr_proc_mutex_t *mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": } prefork_child_bucket; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prefork_retained_data { Step #6 - "compile-libfuzzer-introspector-x86_64": ap_unixd_mpm_retained_data *mpm; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": apr_pool_t *gen_pool; /* generation pool (children start->stop lifetime) */ Step #6 - "compile-libfuzzer-introspector-x86_64": prefork_child_bucket *buckets; /* children buckets (reset per generation) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int first_server_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": int maxclients_reported; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The max child slot ever assigned, preserved across restarts. Necessary Step #6 - "compile-libfuzzer-introspector-x86_64": * to deal with MaxRequestWorkers changes across AP_SIG_GRACEFUL restarts. We Step #6 - "compile-libfuzzer-introspector-x86_64": * use this value to optimize routines that have to scan the entire scoreboard. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_daemons_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * idle_spawn_rate is the number of children that will be spawned on the Step #6 - "compile-libfuzzer-introspector-x86_64": * next maintenance cycle if there aren't enough idle servers. It is Step #6 - "compile-libfuzzer-introspector-x86_64": * doubled up to MAX_SPAWN_RATE, and reset only when a cycle goes by Step #6 - "compile-libfuzzer-introspector-x86_64": * without the need to spawn. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int idle_spawn_rate; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef MAX_SPAWN_RATE Step #6 - "compile-libfuzzer-introspector-x86_64": #define MAX_SPAWN_RATE (32) Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": int hold_off_on_exponential_spawning; Step #6 - "compile-libfuzzer-introspector-x86_64": } prefork_retained_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.209 INFO datatypes - __init__: Processing /src/httpd/server/mpm/motorz/mpm_default.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.212 INFO datatypes - __init__: Processing /src/httpd/server/mpm/motorz/motorz.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*motorz_timer_cb) (motorz_core_t *mz, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct motorz_sb_t motorz_sb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*motorz_io_file_cb) (motorz_core_t *mz, apr_socket_t *sock, Step #6 - "compile-libfuzzer-introspector-x86_64": int flags, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct motorz_child_bucket motorz_child_bucket; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": PT_CSD, Step #6 - "compile-libfuzzer-introspector-x86_64": PT_ACCEPT, Step #6 - "compile-libfuzzer-introspector-x86_64": PT_USER Step #6 - "compile-libfuzzer-introspector-x86_64": } motorz_poll_type_e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*motorz_io_sock_cb) (motorz_core_t *mz, apr_socket_t *sock, Step #6 - "compile-libfuzzer-introspector-x86_64": int flags, void *baton); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct motorz_timer_t motorz_timer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct motorz_conn_t motorz_conn_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct motorz_core_t motorz_core_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.216 INFO datatypes - __init__: Processing /src/httpd/server/mpm/motorz/motorz.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.233 INFO datatypes - __init__: Processing /src/httpd/os/win32/os.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AP_DLL_WINBASEAPI = 0, /* kernel32 From WinBase.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_DLL_WINADVAPI = 1, /* advapi32 From WinBase.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_DLL_WINSOCKAPI = 2, /* mswsock From WinSock.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_DLL_WINSOCK2API = 3, /* ws2_32 From WinSock2.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": AP_DLL_defined = 4 /* must define as last idx_ + 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_dlltoken_e; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.237 INFO datatypes - __init__: Processing /src/httpd/os/win32/util_win32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.241 INFO datatypes - __init__: Processing /src/httpd/os/win32/win32_config_layout.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.244 INFO datatypes - __init__: Processing /src/httpd/os/win32/ap_regkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.253 INFO datatypes - __init__: Processing /src/httpd/os/win32/modules.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.257 INFO datatypes - __init__: Processing /src/httpd/os/unix/os.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.260 INFO datatypes - __init__: Processing /src/httpd/os/unix/unixd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": bs2_unknown, /* not initialized yet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": bs2_noFORK, /* no fork() because -X flag was specified */ Step #6 - "compile-libfuzzer-introspector-x86_64": bs2_FORK, /* only fork() because uid != 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": bs2_UFORK /* Normally, ufork() is used to switch identities. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } bs2_ForkType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.268 INFO datatypes - __init__: Processing /src/httpd/os/unix/unixd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uid_t uid; Step #6 - "compile-libfuzzer-introspector-x86_64": gid_t gid; Step #6 - "compile-libfuzzer-introspector-x86_64": int userdir; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_unix_identity_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *user_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *group_name; Step #6 - "compile-libfuzzer-introspector-x86_64": uid_t user_id; Step #6 - "compile-libfuzzer-introspector-x86_64": gid_t group_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int suexec_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *chroot_dir; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *suexec_disabled_reason; /* suitable msg if !suexec_enabled */ Step #6 - "compile-libfuzzer-introspector-x86_64": } unixd_config_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *baton; /* MPM's */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* volatile because they're updated from signals' handlers */ Step #6 - "compile-libfuzzer-introspector-x86_64": int volatile mpm_state; Step #6 - "compile-libfuzzer-introspector-x86_64": int volatile shutdown_pending; Step #6 - "compile-libfuzzer-introspector-x86_64": int volatile restart_pending; Step #6 - "compile-libfuzzer-introspector-x86_64": int volatile is_ungraceful; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ap_generation_t my_generation; Step #6 - "compile-libfuzzer-introspector-x86_64": int module_loads; Step #6 - "compile-libfuzzer-introspector-x86_64": int was_graceful; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Current number of listeners buckets and maximum reached across Step #6 - "compile-libfuzzer-introspector-x86_64": * restarts (to size retained data according to dynamic num_buckets, Step #6 - "compile-libfuzzer-introspector-x86_64": * eg. idle_spawn_rate). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int num_buckets, max_buckets; Step #6 - "compile-libfuzzer-introspector-x86_64": } ap_unixd_mpm_retained_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.272 INFO datatypes - __init__: Processing /src/httpd/os/netware/pre_nw.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.276 INFO datatypes - __init__: Processing /src/httpd/os/netware/os.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.279 INFO datatypes - __init__: Processing /src/httpd/os/netware/netware_config_layout.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.282 INFO datatypes - __init__: Processing /src/httpd/os/netware/modules.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.286 INFO datatypes - __init__: Processing /src/httpd/os/netware/util_nw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.289 INFO datatypes - __init__: Processing /src/httpd/os/os2/os.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.293 INFO datatypes - __init__: Processing /src/httpd/os/os2/util_os2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.297 INFO datatypes - __init__: Processing /src/httpd/os/bs2000/os.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": bs2_unknown, /* not initialized yet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": bs2_noFORK, /* no fork() because -X flag was specified */ Step #6 - "compile-libfuzzer-introspector-x86_64": bs2_FORK, /* only fork() because uid != 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": bs2_UFORK /* Normally, ufork() is used to switch identities. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } bs2_ForkType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.301 INFO datatypes - __init__: Processing /src/httpd/os/bs2000/os.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.304 INFO datatypes - __init__: Processing /src/httpd/os/bs2000/ebcdic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.307 INFO datatypes - __init__: Processing /src/httpd/os/bs2000/ebcdic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.313 INFO datatypes - __init__: Processing /src/expat-2.4.1/expat_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.316 INFO datatypes - __init__: Processing /src/expat-2.4.1/tests/chardata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.320 INFO datatypes - __init__: Processing /src/expat-2.4.1/tests/runtests.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct elementInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int attr_count; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *id_name; Step #6 - "compile-libfuzzer-introspector-x86_64": AttrInfo *attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } ElementInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum XML_Status (*XmlParseFunction)(XML_Parser, const char *, int, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ExtTest2 { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *parse_text; Step #6 - "compile-libfuzzer-introspector-x86_64": int parse_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *encoding; Step #6 - "compile-libfuzzer-introspector-x86_64": CharData *storage; Step #6 - "compile-libfuzzer-introspector-x86_64": enum ee_parse_flags flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } ExtTest2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ExtTest { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *parse_text; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *encoding; Step #6 - "compile-libfuzzer-introspector-x86_64": CharData *storage; Step #6 - "compile-libfuzzer-introspector-x86_64": } ExtTest; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ExtOption { Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *system_id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *parse_text; Step #6 - "compile-libfuzzer-introspector-x86_64": } ExtOption; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ByteTestData { Step #6 - "compile-libfuzzer-introspector-x86_64": int start_element_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int cdata_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int total_string_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } ByteTestData; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.411 INFO datatypes - __init__: Processing /src/expat-2.4.1/tests/memcheck.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct allocation_entry { Step #6 - "compile-libfuzzer-introspector-x86_64": struct allocation_entry *next; Step #6 - "compile-libfuzzer-introspector-x86_64": struct allocation_entry *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": void *allocation; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } AllocationEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.416 INFO datatypes - __init__: Processing /src/expat-2.4.1/tests/structdata.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": int data0; Step #6 - "compile-libfuzzer-introspector-x86_64": int data1; Step #6 - "compile-libfuzzer-introspector-x86_64": int data2; Step #6 - "compile-libfuzzer-introspector-x86_64": } StructDataEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int count; /* Number of entries used */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_count; /* Number of StructDataEntry items in `entries` */ Step #6 - "compile-libfuzzer-introspector-x86_64": StructDataEntry *entries; Step #6 - "compile-libfuzzer-introspector-x86_64": } StructData; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.420 INFO datatypes - __init__: Processing /src/expat-2.4.1/tests/structdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.424 INFO datatypes - __init__: Processing /src/expat-2.4.1/tests/minicheck.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.429 INFO datatypes - __init__: Processing /src/expat-2.4.1/tests/memcheck.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.432 INFO datatypes - __init__: Processing /src/expat-2.4.1/tests/chardata.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int count; /* # of chars, < 0 if not set */ Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Char data[2048]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CharData; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.435 INFO datatypes - __init__: Processing /src/expat-2.4.1/tests/minicheck.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*tcase_setup_function)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Suite Suite; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*tcase_test_function)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SRunner SRunner; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*tcase_teardown_function)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TCase TCase; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.439 INFO datatypes - __init__: Processing /src/expat-2.4.1/tests/benchmark/benchmark.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.443 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/xmlmime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.447 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/unixfilemap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.451 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/codepage.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.454 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/codepage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.458 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/xmltchar.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.461 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/ct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.465 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/win32filemap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.469 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/readfilemap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.473 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/xmlfile.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Parser parser; Step #6 - "compile-libfuzzer-introspector-x86_64": int *retPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESS_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.479 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/xmlmime.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.482 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/xmlwf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct NotationList { Step #6 - "compile-libfuzzer-introspector-x86_64": struct NotationList *next; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *notationName; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *systemId; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *publicId; Step #6 - "compile-libfuzzer-introspector-x86_64": } NotationList; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xmlwfUserData { Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *fp; Step #6 - "compile-libfuzzer-introspector-x86_64": NotationList *notationListHead; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *currentDoctypeName; Step #6 - "compile-libfuzzer-introspector-x86_64": } XmlwfUserData; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.498 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/filemap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.502 INFO datatypes - __init__: Processing /src/expat-2.4.1/xmlwf/xmlfile.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.505 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/xmltok_ns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.509 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/winconfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.512 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/asciitab.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.516 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/xmlrole.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prolog_state { Step #6 - "compile-libfuzzer-introspector-x86_64": int(PTRCALL *handler)(struct prolog_state *state, int tok, const char *ptr, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *end, const ENCODING *enc); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned level; Step #6 - "compile-libfuzzer-introspector-x86_64": int role_none; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef XML_DTD Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned includeLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": int documentEntity; Step #6 - "compile-libfuzzer-introspector-x86_64": int inEntityValue; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* XML_DTD */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROLOG_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.520 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/xmltok.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.539 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/utf8tab.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.543 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.546 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/xmltok_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.550 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/latin1tab.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.553 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/nametab.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.559 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/iasciitab.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.563 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/xmltok_impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.580 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/xmlrole.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int PTRCALL PROLOG_HANDLER(PROLOG_STATE *state, int tok, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ptr, const char *end, Step #6 - "compile-libfuzzer-introspector-x86_64": const ENCODING *enc); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.594 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/siphash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.600 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/xmltok.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct position { Step #6 - "compile-libfuzzer-introspector-x86_64": /* first line and first column are 0 not 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Size lineNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Size columnNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int(PTRCALL *SCANNER)(const ENCODING *, const char *, const char *, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ENCODING initEnc; Step #6 - "compile-libfuzzer-introspector-x86_64": const ENCODING **encPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } INIT_ENCODING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *valuePtr; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *valueEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": char normalized; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct encoding ENCODING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int(XMLCALL *CONVERTER)(void *userData, const char *p); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.605 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/xmlparse.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct open_internal_entity { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *internalEventPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *internalEventEndPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": struct open_internal_entity *next; Step #6 - "compile-libfuzzer-introspector-x86_64": ENTITY *entity; Step #6 - "compile-libfuzzer-introspector-x86_64": int startTagLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool betweenDecl; /* WFC: PE Between Declarations */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OPEN_INTERNAL_ENTITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long XmlBigCount; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct accounting { Step #6 - "compile-libfuzzer-introspector-x86_64": XmlBigCount countBytesDirect; Step #6 - "compile-libfuzzer-introspector-x86_64": XmlBigCount countBytesIndirect; Step #6 - "compile-libfuzzer-introspector-x86_64": int debugLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": float maximumAmplificationFactor; // >=1.0 Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long activationThresholdBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACCOUNTING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct binding { Step #6 - "compile-libfuzzer-introspector-x86_64": struct prefix *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": struct binding *nextTagBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": struct binding *prevPrefixBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": const struct attribute_id *attId; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Char *uri; Step #6 - "compile-libfuzzer-introspector-x86_64": int uriLen; Step #6 - "compile-libfuzzer-introspector-x86_64": int uriAlloc; Step #6 - "compile-libfuzzer-introspector-x86_64": } BINDING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tag { Step #6 - "compile-libfuzzer-introspector-x86_64": struct tag *parent; /* parent of this element */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *rawName; /* tagName in the original encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rawNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": TAG_NAME name; /* tagName in the API encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *buf; /* buffer for name components */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *bufEnd; /* end of the buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": BINDING *bindings; Step #6 - "compile-libfuzzer-introspector-x86_64": } TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *textPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": int textLen; /* length in XML_Chars */ Step #6 - "compile-libfuzzer-introspector-x86_64": int processed; /* # of processed bytes - when suspended */ Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *systemId; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *base; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *publicId; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *notation; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool open; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool is_param; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool is_internal; /* true if declared in internal subset outside PE */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct attribute_id { Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": PREFIX *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool maybeTokenized; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool xmlns; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATTRIBUTE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const ATTRIBUTE_ID *id; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool isCdata; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEFAULT_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short ICHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char ICHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prefix { Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": BINDING *binding; Step #6 - "compile-libfuzzer-introspector-x86_64": } PREFIX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum XML_Content_Type type; Step #6 - "compile-libfuzzer-introspector-x86_64": enum XML_Content_Quant quant; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int firstchild; Step #6 - "compile-libfuzzer-introspector-x86_64": int lastchild; Step #6 - "compile-libfuzzer-introspector-x86_64": int childcnt; Step #6 - "compile-libfuzzer-introspector-x86_64": int nextsib; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONTENT_SCAFFOLD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long version; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hash; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *uriName; Step #6 - "compile-libfuzzer-introspector-x86_64": } NS_ATT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *localPart; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": int strLen; Step #6 - "compile-libfuzzer-introspector-x86_64": int uriLen; Step #6 - "compile-libfuzzer-introspector-x86_64": int prefixLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } TAG_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BLOCK *blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": BLOCK *freeBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *end; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Char *start; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Memory_Handling_Suite *mem; Step #6 - "compile-libfuzzer-introspector-x86_64": } STRING_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum XML_Error PTRCALL Processor(XML_Parser parser, const char *start, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *end, const char **endPtr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NAMED **p; Step #6 - "compile-libfuzzer-introspector-x86_64": NAMED **end; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_TABLE_ITER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct block { Step #6 - "compile-libfuzzer-introspector-x86_64": struct block *next; Step #6 - "compile-libfuzzer-introspector-x86_64": int size; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Char s[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": KEY name; Step #6 - "compile-libfuzzer-introspector-x86_64": } NAMED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": PREFIX *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": const ATTRIBUTE_ID *idAtt; Step #6 - "compile-libfuzzer-introspector-x86_64": int nDefaultAtts; Step #6 - "compile-libfuzzer-introspector-x86_64": int allocDefaultAtts; Step #6 - "compile-libfuzzer-introspector-x86_64": DEFAULT_ATTRIBUTE *defaultAtts; Step #6 - "compile-libfuzzer-introspector-x86_64": } ELEMENT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NAMED **v; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char power; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t used; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Memory_Handling_Suite *mem; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const XML_Char *KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_TABLE generalEntities; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_TABLE elementTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_TABLE attributeIds; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_TABLE prefixes; Step #6 - "compile-libfuzzer-introspector-x86_64": STRING_POOL pool; Step #6 - "compile-libfuzzer-introspector-x86_64": STRING_POOL entityValuePool; Step #6 - "compile-libfuzzer-introspector-x86_64": /* false once a parameter entity reference has been skipped */ Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool keepProcessing; Step #6 - "compile-libfuzzer-introspector-x86_64": /* true once an internal or external PE reference has been encountered; Step #6 - "compile-libfuzzer-introspector-x86_64": this includes the reference to an external subset */ Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool hasParamEntityRefs; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool standalone; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef XML_DTD Step #6 - "compile-libfuzzer-introspector-x86_64": /* indicates if external PE has been read */ Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool paramEntityRead; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_TABLE paramEntities; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* XML_DTD */ Step #6 - "compile-libfuzzer-introspector-x86_64": PREFIX defaultPrefix; Step #6 - "compile-libfuzzer-introspector-x86_64": /* === scaffolding for building content model === */ Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool in_eldecl; Step #6 - "compile-libfuzzer-introspector-x86_64": CONTENT_SCAFFOLD *scaffold; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned contentStringLen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned scaffSize; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned scaffCount; Step #6 - "compile-libfuzzer-introspector-x86_64": int scaffLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": int *scaffIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } DTD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct entity_stats { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int countEverOpened; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int currentDepth; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int maximumDepthSeen; Step #6 - "compile-libfuzzer-introspector-x86_64": int debugLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTITY_STATS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.670 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/expat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_EndCdataSectionHandler)(void *userData); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_StartNamespaceDeclHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *prefix, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *uri); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*malloc_fcn)(size_t size); Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*realloc_fcn)(void *ptr, size_t size); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_fcn)(void *ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": } XML_Memory_Handling_Suite; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_EndNamespaceDeclHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *prefix); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_ProcessingInstructionHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *target, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char XML_Bool; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_CharacterDataHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *s, int len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_EntityDeclHandler)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *userData, const XML_Char *entityName, int is_parameter_entity, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *value, int value_length, const XML_Char *base, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *systemId, const XML_Char *publicId, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *notationName); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct XML_cp XML_Content; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_XmlDeclHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *version, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *encoding, Step #6 - "compile-libfuzzer-introspector-x86_64": int standalone); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_CommentHandler)(void *userData, const XML_Char *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int(XMLCALL *XML_UnknownEncodingHandler)(void *encodingHandlerData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *name, Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Encoding *info); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Index nameStart; /* Offset to beginning of the attribute name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Index nameEnd; /* Offset after the attribute name's last byte. */ Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Index valueStart; /* Offset to beginning of the attribute value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Index valueEnd; /* Offset after the attribute value's last byte. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } XML_AttrInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct XML_ParserStruct *XML_Parser; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_StartCdataSectionHandler)(void *userData); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum XML_Parsing parsing; Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Bool finalBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } XML_ParsingStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_AttlistDeclHandler)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *userData, const XML_Char *elname, const XML_Char *attname, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *att_type, const XML_Char *dflt, int isrequired); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int(XMLCALL *XML_ExternalEntityRefHandler)(XML_Parser parser, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *context, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *base, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *systemId, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *publicId); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int map[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int(XMLCALL *convert)(void *data, const char *s); Step #6 - "compile-libfuzzer-introspector-x86_64": void(XMLCALL *release)(void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": } XML_Encoding; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_StartElementHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *name, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char **atts); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_EndDoctypeDeclHandler)(void *userData); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_NotationDeclHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *notationName, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *base, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *systemId, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *publicId); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int(XMLCALL *XML_NotStandaloneHandler)(void *userData); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_SkippedEntityHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *entityName, Step #6 - "compile-libfuzzer-introspector-x86_64": int is_parameter_entity); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum XML_FeatureEnum feature; Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_LChar *name; Step #6 - "compile-libfuzzer-introspector-x86_64": long int value; Step #6 - "compile-libfuzzer-introspector-x86_64": } XML_Feature; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_EndElementHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *name); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_ElementDeclHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *name, Step #6 - "compile-libfuzzer-introspector-x86_64": XML_Content *model); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_DefaultHandler)(void *userData, const XML_Char *s, Step #6 - "compile-libfuzzer-introspector-x86_64": int len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_StartDoctypeDeclHandler)(void *userData, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *doctypeName, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *sysid, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *pubid, Step #6 - "compile-libfuzzer-introspector-x86_64": int has_internal_subset); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void(XMLCALL *XML_UnparsedEntityDeclHandler)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *userData, const XML_Char *entityName, const XML_Char *base, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *systemId, const XML_Char *publicId, Step #6 - "compile-libfuzzer-introspector-x86_64": const XML_Char *notationName); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.678 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/expat_external.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef wchar_t XML_Char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short XML_Char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char XML_Char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long XML_Index; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long XML_Index; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef wchar_t XML_LChar; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char XML_LChar; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char XML_LChar; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long XML_Size; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long XML_Size; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.682 INFO datatypes - __init__: Processing /src/expat-2.4.1/lib/ascii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.685 INFO datatypes - __init__: Processing /src/expat-2.4.1/examples/elements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.689 INFO datatypes - __init__: Processing /src/expat-2.4.1/examples/outline.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.694 INFO datatypes - __init__: Processing /src/fuzz-headers/lang/c/ada_fuzz_header.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.699 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_newline.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.703 INFO datatypes - __init__: Processing /src/pcre2/src/config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.706 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_jit_simd_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": vector_compare_match1, Step #6 - "compile-libfuzzer-introspector-x86_64": vector_compare_match1i, Step #6 - "compile-libfuzzer-introspector-x86_64": vector_compare_match2, Step #6 - "compile-libfuzzer-introspector-x86_64": } vector_compare_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": compare_match1, Step #6 - "compile-libfuzzer-introspector-x86_64": compare_match1i, Step #6 - "compile-libfuzzer-introspector-x86_64": compare_match2, Step #6 - "compile-libfuzzer-introspector-x86_64": } compare_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t mem[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t dw[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } quad_word; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mem[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t dw[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } quad_word; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { unsigned char c1, c2, c3, c4; } c; Step #6 - "compile-libfuzzer-introspector-x86_64": } int_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t mem[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t dw[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } quad_word; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef sljit_ins sljit_u32; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.731 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_convert.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_output_context { Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR *output; /* current output position */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR output_end; /* output end */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE output_size; /* size of the output */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t out_str[8]; /* string copied to the output */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_output_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.740 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.745 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_maketables.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.750 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_pattern_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.755 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_match_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.759 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.764 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_printint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.774 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_jit_char_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xclass_stack_item { Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 first_item; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 last_item; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_jump *jump; Step #6 - "compile-libfuzzer-introspector-x86_64": } xclass_stack_item; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xclass_ranges { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t range_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Pointer to ranges. A stack area is provided when a small buffer is enough. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t *ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t local_ranges[XCLASS_LOCAL_RANGES_SIZE * 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stack size must be log2(ranges / 2). */ Step #6 - "compile-libfuzzer-introspector-x86_64": xclass_stack_item *stack; Step #6 - "compile-libfuzzer-introspector-x86_64": xclass_stack_item local_stack[XCLASS_LOCAL_RANGES_LOG2_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } xclass_ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.795 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_tables.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.799 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t PCRE2_UCHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t PCRE2_UCHAR32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const PCRE2_UCHAR16 *PCRE2_SPTR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_substitute_callout_block { \ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; /* Identifies version of block */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": /* ------------------------ Version 0 ------------------------------- */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR input; /* Pointer to input subject string */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR output; /* Pointer to output buffer */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE output_offsets[2]; /* Changed portion of the output */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE *ovector; /* Pointer to current ovector */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t oveccount; /* Count of pairs set in ovector */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t subscount; /* Substitution number */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": /* ------------------------------------------------------------------ */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_substitute_callout_block; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const PCRE2_UCHAR8 *PCRE2_SPTR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t PCRE2_UCHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const PCRE2_UCHAR32 *PCRE2_SPTR32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_callout_enumerate_block { \ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; /* Identifies version of block */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": /* ------------------------ Version 0 ------------------------------- */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE pattern_position; /* Offset to next item in the pattern */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE next_item_length; /* Length of next item in the pattern */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t callout_number; /* Number compiled into pattern */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE callout_string_offset; /* Offset to string within pattern */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE callout_string_length; /* Length of string compiled into pattern */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR callout_string; /* String compiled into pattern */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": /* ------------------------------------------------------------------ */ \ Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_callout_enumerate_block; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.805 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_jit_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.809 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_study.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.823 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_substring.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.829 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_serialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.833 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_xclass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.840 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_chkdint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.843 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_ord2utf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.847 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_ucp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.851 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_jit_match.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.856 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:25.863 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_ucd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.054 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_script_run.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.059 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2grep.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct omdatastr { Step #6 - "compile-libfuzzer-introspector-x86_64": omstr **anchor; Step #6 - "compile-libfuzzer-introspector-x86_64": omstr **lastptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } omdatastr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fndatastr { Step #6 - "compile-libfuzzer-introspector-x86_64": fnstr **anchor; Step #6 - "compile-libfuzzer-introspector-x86_64": fnstr **lastptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } fndatastr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct patdatastr { Step #6 - "compile-libfuzzer-introspector-x86_64": patstr **anchor; Step #6 - "compile-libfuzzer-introspector-x86_64": patstr **lastptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } patdatastr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DIR directory_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int BOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct option_item { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int one_char; Step #6 - "compile-libfuzzer-introspector-x86_64": void *dataptr; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *long_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *help_text; Step #6 - "compile-libfuzzer-introspector-x86_64": } option_item; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct directory_type Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE handle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL first; Step #6 - "compile-libfuzzer-introspector-x86_64": WIN32_FIND_DATA data; Step #6 - "compile-libfuzzer-introspector-x86_64": } directory_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void directory_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct omstr { Step #6 - "compile-libfuzzer-introspector-x86_64": struct omstr *next; Step #6 - "compile-libfuzzer-introspector-x86_64": int groupnum; Step #6 - "compile-libfuzzer-introspector-x86_64": } omstr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fnstr { Step #6 - "compile-libfuzzer-introspector-x86_64": struct fnstr *next; Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } fnstr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct patstr { Step #6 - "compile-libfuzzer-introspector-x86_64": struct patstr *next; Step #6 - "compile-libfuzzer-introspector-x86_64": char *string; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE length; Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_code *compiled; Step #6 - "compile-libfuzzer-introspector-x86_64": } patstr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.088 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_chartables.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.095 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2posix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.101 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2posix.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *re_pcre2_code; Step #6 - "compile-libfuzzer-introspector-x86_64": void *re_match_data; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *re_endp; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t re_nsub; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t re_erroffset; Step #6 - "compile-libfuzzer-introspector-x86_64": int re_cflags; Step #6 - "compile-libfuzzer-introspector-x86_64": } regex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": regoff_t rm_so; Step #6 - "compile-libfuzzer-introspector-x86_64": regoff_t rm_eo; Step #6 - "compile-libfuzzer-introspector-x86_64": } regmatch_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int regoff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.105 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.110 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_extuni.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.114 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_substitute.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int to_case; /* One of PCRE2_SUBSTITUTE_CASE_xyz */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL single_char; Step #6 - "compile-libfuzzer-introspector-x86_64": } case_state; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.125 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_compile.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct verbitem { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int len; /* Length of verb name */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t meta; /* Base META_ code */ Step #6 - "compile-libfuzzer-introspector-x86_64": int has_arg; /* Argument requirement */ Step #6 - "compile-libfuzzer-introspector-x86_64": } verbitem; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct alasitem { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int len; /* Length of name */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t meta; /* Base META_ code */ Step #6 - "compile-libfuzzer-introspector-x86_64": } alasitem; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pso { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t value; Step #6 - "compile-libfuzzer-introspector-x86_64": } pso; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nest_save { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t nest_depth; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reset_group; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t max_group; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t options; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t xoptions; Step #6 - "compile-libfuzzer-introspector-x86_64": } nest_save; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.186 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_jit_neon_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.192 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_dftables.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.197 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_match.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.247 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_ucptables.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.262 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_auto_possess.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.273 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_intmodedep.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dfa_match_block { Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_memctl memctl; /* For general use */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR start_code; /* Start of the compiled pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR start_subject ; /* Start of the subject string */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR end_subject; /* End of subject string */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR start_used_ptr; /* Earliest consulted character */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR last_used_ptr; /* Latest consulted character */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *tables; /* Character tables */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE start_offset; /* The start offset value */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t heap_limit; /* As it says */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE heap_used; /* As it says */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t match_limit; /* As it says */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t match_limit_depth; /* As it says */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t match_call_count; /* Number of calls of internal function */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t moptions; /* Match options */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t poptions; /* Pattern options */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t nltype; /* Newline type */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t nllen; /* Newline string length */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL allowemptypartial; /* Allow empty hard partial */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR nl[4]; /* Newline string when fixed */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t bsr_convention; /* \R interpretation */ Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_callout_block *cb; /* Points to a callout block */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *callout_data; /* To pass back to callouts */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*callout)(pcre2_callout_block *,void *); /* Callout function or NULL */ Step #6 - "compile-libfuzzer-introspector-x86_64": dfa_recursion_info *recursive; /* Linked list of pattern recursion data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dfa_match_block; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_real_match_context { Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_memctl memctl; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef SUPPORT_JIT Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_jit_callback jit_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": void *jit_callback_data; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": int (*callout)(pcre2_callout_block *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": void *callout_data; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*substitute_callout)(pcre2_substitute_callout_block *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": void *substitute_callout_data; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE (*substitute_case_callout)(PCRE2_SPTR, PCRE2_SIZE, PCRE2_UCHAR *, Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE, int, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": void *substitute_case_callout_data; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE offset_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t heap_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t match_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t depth_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_real_match_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct heapframe_align { Step #6 - "compile-libfuzzer-introspector-x86_64": char unalign; /* Completely unalign the current offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": heapframe frame; /* Offset is its alignment */ Step #6 - "compile-libfuzzer-introspector-x86_64": } heapframe_align; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_real_compile_context { Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_memctl memctl; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*stack_guard)(uint32_t, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": void *stack_guard_data; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *tables; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE max_pattern_length; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE max_pattern_compiled_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t bsr_convention; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t newline_convention; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t parens_nest_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t extra_options; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_varlookbehind; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t optimization_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_real_compile_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_real_jit_stack { Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_memctl memctl; Step #6 - "compile-libfuzzer-introspector-x86_64": void* stack; Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_real_jit_stack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_real_convert_context { Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_memctl memctl; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t glob_separator; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t glob_escape; Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_real_convert_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct compile_block { Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_real_compile_context *cx; /* Points to the compile context */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *lcc; /* Points to lower casing table */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *fcc; /* Points to case-flipping table */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *cbits; /* Points to character type table */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *ctypes; /* Points to table of type maps */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR *start_workspace; /* The start of working space */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR *start_code; /* The start of the compiled code */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR start_pattern; /* The start of the pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR end_pattern; /* The end of the pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR *name_table; /* The name/number table */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE workspace_size; /* Size of workspace */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE small_ref_offset[10]; /* Offsets for \1 to \9 */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE erroroffset; /* Offset of error in pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": class_bits_storage classbits; /* Temporary store for classbits */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t names_found; /* Number of entries so far */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t name_entry_size; /* Size of each entry */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t parens_depth; /* Depth of nested parentheses */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t assert_depth; /* Depth of nested assertions */ Step #6 - "compile-libfuzzer-introspector-x86_64": named_group *named_groups; /* Points to vector in pre-compile */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t named_group_list_size; /* Number of entries in the list */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t external_options; /* External (initial) options */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t external_flags; /* External flag bits to be set */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t bracount; /* Count of capturing parentheses */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t lastcapture; /* Last capture encountered */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t *parsed_pattern; /* Parsed pattern buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t *parsed_pattern_end; /* Parsed pattern should not get here */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t *groupinfo; /* Group info vector */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t top_backref; /* Maximum back reference */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t backref_map; /* Bitmap of low back refs */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t nltype; /* Newline type */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t nllen; /* Newline string length */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR nl[4]; /* Newline string when fixed length */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t class_op_used[ECLASS_NEST_LIMIT]; /* Operation used for Step #6 - "compile-libfuzzer-introspector-x86_64": extended classes */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t req_varyopt; /* "After variable item" flag for reqbyte */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_varlookbehind; /* Limit for variable lookbehinds */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_lookbehind; /* Maximum lookbehind encountered (characters) */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL had_accept; /* (*ACCEPT) encountered */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL had_pruneorskip; /* (*PRUNE) or (*SKIP) encountered */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL had_recurse; /* Had a pattern recursion or subroutine call */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL dupnames; /* Duplicate names exist */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef SUPPORT_WIDE_CHARS Step #6 - "compile-libfuzzer-introspector-x86_64": class_ranges *cranges; /* First class range. */ Step #6 - "compile-libfuzzer-introspector-x86_64": class_ranges *next_cranges; /* Next class range. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t char_lists_size; /* Current size of character lists */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } compile_block; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct heapframe { Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The first set of fields are variables that have to be preserved over calls Step #6 - "compile-libfuzzer-introspector-x86_64": to RRMATCH(), but which do not need to be copied to new frames. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR ecode; /* The current position in the pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR temp_sptr[2]; /* Used for short-term PCRE2_SPTR values */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE length; /* Used for character, string, or code lengths */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE back_frame; /* Amount to subtract on RRETURN */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE temp_size; /* Used for short-term PCRE2_SIZE values */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t rdepth; /* Function "recursion" depth within pcre2_match() */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t group_frame_type; /* Type information for group frames */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t temp_32[4]; /* Used for short-term 32-bit or BOOL values */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t return_id; /* Where to go on in internal "return" */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t op; /* Processing opcode */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* At this point, the structure is 16-bit aligned. On most architectures Step #6 - "compile-libfuzzer-introspector-x86_64": the alignment requirement for a pointer will ensure that the eptr field below Step #6 - "compile-libfuzzer-introspector-x86_64": is 32-bit or 64-bit aligned. However, on m68k it is fine to have a pointer Step #6 - "compile-libfuzzer-introspector-x86_64": that is 16-bit aligned. We must therefore ensure that what comes between here Step #6 - "compile-libfuzzer-introspector-x86_64": and eptr is an odd multiple of 16 bits so as to get back into 32-bit Step #6 - "compile-libfuzzer-introspector-x86_64": alignment. This happens naturally when PCRE2_UCHAR is 8 bits wide, but needs Step #6 - "compile-libfuzzer-introspector-x86_64": fudges in the other cases. In the 32-bit case the padding comes first so that Step #6 - "compile-libfuzzer-introspector-x86_64": the occu field itself is 32-bit aligned. Without the padding, this structure Step #6 - "compile-libfuzzer-introspector-x86_64": is no longer a multiple of PCRE2_SIZE on m68k, and the check below fails. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if PCRE2_CODE_UNIT_WIDTH == 8 Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR occu[6]; /* Used for other case code units */ Step #6 - "compile-libfuzzer-introspector-x86_64": #elif PCRE2_CODE_UNIT_WIDTH == 16 Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR occu[2]; /* Used for other case code units */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t unused[2]; /* Ensure 32-bit alignment (see above) */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t unused[2]; /* Ensure 32-bit alignment (see above) */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR occu[1]; /* Used for other case code units */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The rest have to be copied from the previous frame whenever a new frame Step #6 - "compile-libfuzzer-introspector-x86_64": becomes current. The final field is specified as a large vector so that Step #6 - "compile-libfuzzer-introspector-x86_64": runtime array bound checks don't catch references to it. However, for any Step #6 - "compile-libfuzzer-introspector-x86_64": specific call to pcre2_match() the memory allocated for each frame structure Step #6 - "compile-libfuzzer-introspector-x86_64": allows for exactly the right size ovector for the number of capturing Step #6 - "compile-libfuzzer-introspector-x86_64": parentheses. (See also the comment for pcre2_real_match_data above.) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR eptr; /* MUST BE FIRST */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR start_match; /* Can be adjusted by \K */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR mark; /* Most recent mark on the success path */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR recurse_last_used; /* Last character used at time of pattern recursion */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t current_recurse; /* Group number of current (deepest) pattern recursion */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t capture_last; /* Most recent capture */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE last_group_offset; /* Saved offset to most recent group frame */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE offset_top; /* Offset after highest capture */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE ovector[131072]; /* Must be last in the structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": } heapframe; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct match_block { Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_memctl memctl; /* For general use */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t heap_limit; /* As it says */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t match_limit; /* As it says */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t match_limit_depth; /* As it says */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t match_call_count; /* Number of times a new frame is created */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL hitend; /* Hit the end of the subject at some point */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL hasthen; /* Pattern contains (*THEN) */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL allowemptypartial; /* Allow empty hard partial */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *lcc; /* Points to lower casing table */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *fcc; /* Points to case-flipping table */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *ctypes; /* Points to table of type maps */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE start_offset; /* The start offset value */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE end_offset_top; /* Highwater mark at end of match */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t partial; /* PARTIAL options */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t bsr_convention; /* \R interpretation */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t name_count; /* Number of names in name table */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t name_entry_size; /* Size of entry in names table */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR name_table; /* Table of group names */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR start_code; /* For use in pattern recursion */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR start_subject; /* Start of the subject string */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR check_subject; /* Where UTF-checked from */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR end_subject; /* Usable end of the subject string */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR true_end_subject; /* Actual end of the subject string */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR end_match_ptr; /* Subject position at end match */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR start_used_ptr; /* Earliest consulted character */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR last_used_ptr; /* Latest consulted character */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR mark; /* Mark pointer to pass back on success */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR nomatch_mark; /* Mark pointer to pass back on failure */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR verb_ecode_ptr; /* For passing back info */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR verb_skip_ptr; /* For passing back a (*SKIP) name */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t verb_current_recurse; /* Current recursion group when (*VERB) happens */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t moptions; /* Match options */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t poptions; /* Pattern options */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t skip_arg_count; /* For counting SKIP_ARGs */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ignore_skip_arg; /* For re-run when SKIP arg name not found */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t nltype; /* Newline type */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t nllen; /* Newline string length */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR nl[4]; /* Newline string when fixed */ Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_callout_block *cb; /* Points to a callout block */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *callout_data; /* To pass back to callouts */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*callout)(pcre2_callout_block *,void *); /* Callout function or NULL */ Step #6 - "compile-libfuzzer-introspector-x86_64": } match_block; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dfa_recursion_info { Step #6 - "compile-libfuzzer-introspector-x86_64": struct dfa_recursion_info *prevrec; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR subject_position; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR last_used_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t group_num; Step #6 - "compile-libfuzzer-introspector-x86_64": } dfa_recursion_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_real_match_data { Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_memctl memctl; /* Memory control fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": const pcre2_real_code *code; /* The pattern used for the match */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR subject; /* The subject that was matched */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR mark; /* Pointer to last mark */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct heapframe *heapframes; /* Backtracking frames heap memory */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE heapframes_size; /* Malloc-ed size */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE subject_length; /* Subject length */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE leftchar; /* Offset to leftmost code unit */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE rightchar; /* Offset to rightmost code unit */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE startchar; /* Offset to starting code unit */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t matchedby; /* Type of match (normal, JIT, DFA) */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t flags; /* Various flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t oveccount; /* Number of pairs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rc; /* The return code from the match */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE ovector[131072]; /* Must be last in the structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_real_match_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct recurse_cache { Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR group; Step #6 - "compile-libfuzzer-introspector-x86_64": int groupnumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } recurse_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct recurse_check { Step #6 - "compile-libfuzzer-introspector-x86_64": struct recurse_check *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR group; Step #6 - "compile-libfuzzer-introspector-x86_64": } recurse_check; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct named_group { Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR name; /* Points to the name in the pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t number; /* Group number */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; /* Length of the name */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t isdup; /* TRUE if a duplicate */ Step #6 - "compile-libfuzzer-introspector-x86_64": } named_group; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct class_ranges { Step #6 - "compile-libfuzzer-introspector-x86_64": struct class_ranges *next; /* Next class ranges */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t char_lists_size; /* Total size of encoded char lists */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t char_lists_start; /* Start offset of encoded char lists */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t range_list_size; /* Size of ranges array */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t char_lists_types; /* The XCL_LIST header of char lists */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Followed by the list of ranges (start/end pairs) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } class_ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_real_general_context { Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_memctl memctl; Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_real_general_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_real_code { Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_memctl memctl; /* Memory control fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *tables; /* The character tables */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *executable_jit; /* Pointer to JIT code */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t start_bitmap[32]; /* Bitmap for starting code unit < 256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": CODE_BLOCKSIZE_TYPE blocksize; /* Total (bytes) that was malloc-ed */ Step #6 - "compile-libfuzzer-introspector-x86_64": CODE_BLOCKSIZE_TYPE code_start; /* Byte code start offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t magic_number; /* Paranoid and endianness check */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t compile_options; /* Options passed to pcre2_compile() */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t overall_options; /* Options after processing the pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t extra_options; /* Taken from compile_context */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t flags; /* Various state flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t limit_heap; /* Limit set in the pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t limit_match; /* Limit set in the pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t limit_depth; /* Limit set in the pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t first_codeunit; /* Starting code unit */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t last_codeunit; /* This codeunit must be seen */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t bsr_convention; /* What \R matches */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t newline_convention; /* What is a newline? */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t max_lookbehind; /* Longest lookbehind (characters) */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t minlength; /* Minimum length of match */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t top_bracket; /* Highest numbered group */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t top_backref; /* Highest numbered back reference */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t name_entry_size; /* Size (code units) of table entries */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t name_count; /* Number of name entries in the table */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t optimization_flags; /* Optimizations enabled at compile time */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_real_code; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct parsed_recurse_check { Step #6 - "compile-libfuzzer-introspector-x86_64": struct parsed_recurse_check *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t *groupptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } parsed_recurse_check; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union class_bits_storage { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t classbits[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t classwords[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } class_bits_storage; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct branch_chain { Step #6 - "compile-libfuzzer-introspector-x86_64": struct branch_chain *outer; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR *current_branch; Step #6 - "compile-libfuzzer-introspector-x86_64": } branch_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.281 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cmdstruct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int value; Step #6 - "compile-libfuzzer-introspector-x86_64": } cmdstruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct patctl { /* Structure for pattern modifiers. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t options; /* Must be in same position as datctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t control; /* Must be in same position as datctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t control2; /* Must be in same position as datctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t jitstack; /* Must be in same position as datctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t replacement[REPLACE_MODSIZE]; /* So must this */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t substitute_skip; /* Must be in same position as datctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t substitute_stop; /* Must be in same position as datctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t jit; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t stackguard_test; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t tables_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t convert_type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t convert_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t convert_glob_escape; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t convert_glob_separator; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t regerror_buffsize; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t locale[LOCALESIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } patctl; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct modstruct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t which; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t value; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } modstruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct c1modstruct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fullname; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t onechar; Step #6 - "compile-libfuzzer-introspector-x86_64": int index; Step #6 - "compile-libfuzzer-introspector-x86_64": } c1modstruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct datctl { /* Structure for data line modifiers. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t options; /* Must be in same position as patctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t control; /* Must be in same position as patctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t control2; /* Must be in same position as patctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t jitstack; /* Must be in same position as patctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t replacement[REPLACE_MODSIZE]; /* So must this */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t substitute_skip; /* Must be in same position as patctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t substitute_stop; /* Must be in same position as patctl */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t startend[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cerror[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cfail[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t callout_data; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t copy_numbers[MAXCPYGET]; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t get_numbers[MAXCPYGET]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t oveccount; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t copy_names[LENCPYGET]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t get_names[LENCPYGET]; Step #6 - "compile-libfuzzer-introspector-x86_64": } datctl; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct coptstruct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t value; Step #6 - "compile-libfuzzer-introspector-x86_64": } coptstruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct convertstruct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t option; Step #6 - "compile-libfuzzer-introspector-x86_64": } convertstruct; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.349 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int BOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t script; /* ucp_Arabic, etc. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t chartype; /* ucp_Cc, etc. (general categories) */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t gbprop; /* ucp_gbControl, etc. (grapheme break property) */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t caseset; /* offset to multichar other cases or zero */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t other_case; /* offset to other case, or zero if none */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t scriptx_bidiclass; /* script extension (11 bit) and bidi class (5 bit) values */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t bprops; /* binary properties offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ucd_record; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct open_capitem { Step #6 - "compile-libfuzzer-introspector-x86_64": struct open_capitem *next; /* Chain link */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t number; /* Capture number */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t assert_depth; /* Assertion depth when opened */ Step #6 - "compile-libfuzzer-introspector-x86_64": } open_capitem; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t name_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t value; Step #6 - "compile-libfuzzer-introspector-x86_64": } ucp_type_table; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pcre2_serialized_data { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t magic; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t config; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t number_of_codes; Step #6 - "compile-libfuzzer-introspector-x86_64": } pcre2_serialized_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.360 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_string_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.364 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_dfa_match.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stateblock { Step #6 - "compile-libfuzzer-introspector-x86_64": int offset; /* Offset to opcode (-ve has meaning) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int count; /* Count for repeats */ Step #6 - "compile-libfuzzer-introspector-x86_64": int data; /* Some use extra data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } stateblock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct RWS_anchor { Step #6 - "compile-libfuzzer-introspector-x86_64": struct RWS_anchor *next; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t size; /* Number of ints */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t free; /* Number of ints */ Step #6 - "compile-libfuzzer-introspector-x86_64": } RWS_anchor; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.391 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_compile_class.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Option bits for eclass. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t options; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t xoptions; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Rarely used members. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *errorcodeptr; Step #6 - "compile-libfuzzer-introspector-x86_64": compile_block *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Bitmap is needed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL needs_bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } eclass_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.410 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2posix_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.414 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_fuzzsupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.423 INFO frontend_c - load_treesitter_trees: harness: /src/pcre2/src/pcre2_fuzzsupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.423 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_jit_compile.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct jump_list { Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_jump *jump; Step #6 - "compile-libfuzzer-introspector-x86_64": struct jump_list *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } jump_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct executable_functions { Step #6 - "compile-libfuzzer-introspector-x86_64": void *executable_funcs[JIT_NUMBER_OF_COMPILE_MODES]; Step #6 - "compile-libfuzzer-introspector-x86_64": void *read_only_data_heads[JIT_NUMBER_OF_COMPILE_MODES]; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_uw executable_sizes[JIT_NUMBER_OF_COMPILE_MODES]; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 top_bracket; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 limit_match; Step #6 - "compile-libfuzzer-introspector-x86_64": } executable_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stub_list { Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_jump *start; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *quit; Step #6 - "compile-libfuzzer-introspector-x86_64": struct stub_list *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } stub_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct then_trap_backtrack { Step #6 - "compile-libfuzzer-introspector-x86_64": backtrack_common common; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If then_trap is not NULL, this structure contains the real Step #6 - "compile-libfuzzer-introspector-x86_64": then_trap for the backtracking path. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct then_trap_backtrack *then_trap; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Points to the starting opcode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_sw start; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Exit point for the then opcodes of this alternative. */ Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *quit; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Frame size of the current alternative. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int framesize; Step #6 - "compile-libfuzzer-introspector-x86_64": } then_trap_backtrack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct jit_arguments { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Pointers first. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_stack *stack; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR str; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR begin; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR end; Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_match_data *match_data; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR startchar_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR *mark_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*callout)(pcre2_callout_block *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": void *callout_data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Everything else after. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_uw offset_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 limit_match; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 oveccount; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 options; Step #6 - "compile-libfuzzer-introspector-x86_64": } jit_arguments; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct braminzero_backtrack { Step #6 - "compile-libfuzzer-introspector-x86_64": backtrack_common common; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *matchingpath; Step #6 - "compile-libfuzzer-introspector-x86_64": } braminzero_backtrack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct recurse_backtrack { Step #6 - "compile-libfuzzer-introspector-x86_64": backtrack_common common; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Return to the matching path. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *matchingpath; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Recursive pattern. */ Step #6 - "compile-libfuzzer-introspector-x86_64": recurse_entry *entry; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Pattern is inlined. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL inlined_pattern; Step #6 - "compile-libfuzzer-introspector-x86_64": } recurse_backtrack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct char_iterator_backtrack { Step #6 - "compile-libfuzzer-introspector-x86_64": backtrack_common common; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Next iteration. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *matchingpath; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Creating a range based on the next character. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int othercasebit; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR chr; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL charpos_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } charpos; Step #6 - "compile-libfuzzer-introspector-x86_64": } char_iterator_backtrack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct vreverse_backtrack { Step #6 - "compile-libfuzzer-introspector-x86_64": backtrack_common common; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Return to the matching path. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *matchingpath; Step #6 - "compile-libfuzzer-introspector-x86_64": } vreverse_backtrack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct backtrack_common { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Backtracking path of an opcode, which falls back Step #6 - "compile-libfuzzer-introspector-x86_64": to our opcode, if it cannot resume matching. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct backtrack_common *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Backtracks for opcodes without backtracking path. Step #6 - "compile-libfuzzer-introspector-x86_64": These opcodes are between 'prev' and the current Step #6 - "compile-libfuzzer-introspector-x86_64": opcode, and they never resume the match. */ Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *simple_backtracks; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Internal backtracking list for block constructs Step #6 - "compile-libfuzzer-introspector-x86_64": which contains other opcodes, such as brackets, Step #6 - "compile-libfuzzer-introspector-x86_64": asserts, conditionals, etc. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct backtrack_common *top; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Backtracks used internally by the opcode. For component Step #6 - "compile-libfuzzer-introspector-x86_64": opcodes, this list is also used by those opcodes without Step #6 - "compile-libfuzzer-introspector-x86_64": backtracking path which follows the 'top' backtrack. */ Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *own_backtracks; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Opcode pointer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR cc; Step #6 - "compile-libfuzzer-introspector-x86_64": } backtrack_common; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bracket_backtrack { Step #6 - "compile-libfuzzer-introspector-x86_64": backtrack_common common; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Where to coninue if an alternative is successfully matched. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *alternative_matchingpath; Step #6 - "compile-libfuzzer-introspector-x86_64": /* For rmin and rmax iterators. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *recursive_matchingpath; Step #6 - "compile-libfuzzer-introspector-x86_64": /* For greedy ? operator. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *zero_matchingpath; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Contains the branches of a failed condition. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Both for OP_COND, OP_SCOND, OP_ASSERT_SCS. */ Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *no_capture; Step #6 - "compile-libfuzzer-introspector-x86_64": assert_backtrack *assert; Step #6 - "compile-libfuzzer-introspector-x86_64": /* For OP_ONCE. Less than 0 if not needed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int framesize; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": /* For brackets with >3 alternatives. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_jump *matching_mov_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Points to our private memory word on the stack. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int private_data_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } bracket_backtrack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fast_forward_char_data { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of characters in the chars array, 255 for any character. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u8 count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of last UTF-8 characters in the chars array. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u8 last_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Available characters in the current position. */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR chars[MAX_DIFF_CHARS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } fast_forward_char_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct compare_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int length; Step #6 - "compile-libfuzzer-introspector-x86_64": int sourcereg; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined SLJIT_UNALIGNED && SLJIT_UNALIGNED Step #6 - "compile-libfuzzer-introspector-x86_64": int ucharptr; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 asint; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u16 asushort; Step #6 - "compile-libfuzzer-introspector-x86_64": #if PCRE2_CODE_UNIT_WIDTH == 8 Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u8 asbyte; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u8 asuchars[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": #elif PCRE2_CODE_UNIT_WIDTH == 16 Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u16 asuchars[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": #elif PCRE2_CODE_UNIT_WIDTH == 32 Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 asuchars[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } c; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 asint; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u16 asushort; Step #6 - "compile-libfuzzer-introspector-x86_64": #if PCRE2_CODE_UNIT_WIDTH == 8 Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u8 asbyte; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u8 asuchars[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": #elif PCRE2_CODE_UNIT_WIDTH == 16 Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u16 asuchars[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": #elif PCRE2_CODE_UNIT_WIDTH == 32 Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 asuchars[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } oc; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } compare_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (SLJIT_FUNC *jit_function)(jit_arguments *args); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct assert_backtrack { Step #6 - "compile-libfuzzer-introspector-x86_64": backtrack_common common; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *condfailed; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Less than 0 if a frame is not needed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int framesize; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Points to our private memory word on the stack. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int private_data_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* For iterators. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *matchingpath; Step #6 - "compile-libfuzzer-introspector-x86_64": } assert_backtrack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bracketpos_backtrack { Step #6 - "compile-libfuzzer-introspector-x86_64": backtrack_common common; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Points to our private memory word on the stack. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int private_data_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Reverting stack is needed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int framesize; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Allocated stack size. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int stacksize; Step #6 - "compile-libfuzzer-introspector-x86_64": } bracketpos_backtrack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ref_iterator_backtrack { Step #6 - "compile-libfuzzer-introspector-x86_64": backtrack_common common; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Next iteration. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *matchingpath; Step #6 - "compile-libfuzzer-introspector-x86_64": } ref_iterator_backtrack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct delayed_mem_copy_status { Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_compiler *compiler; Step #6 - "compile-libfuzzer-introspector-x86_64": int store_bases[RECURSE_TMP_REG_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 store_offsets[RECURSE_TMP_REG_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": int tmp_regs[RECURSE_TMP_REG_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": int saved_tmp_regs[RECURSE_TMP_REG_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": int next_tmp_reg; Step #6 - "compile-libfuzzer-introspector-x86_64": } delayed_mem_copy_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct recurse_entry { Step #6 - "compile-libfuzzer-introspector-x86_64": struct recurse_entry *next; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Contains the function entry label. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *entry_label; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Contains the function entry label. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *backtrack_label; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Collects the entry calls until the function is not created. */ Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *entry_calls; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Collects the backtrack calls until the function is not created. */ Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *backtrack_calls; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Points to the starting opcode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_sw start; Step #6 - "compile-libfuzzer-introspector-x86_64": } recurse_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct compiler_common { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The sljit ceneric compiler. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_compiler *compiler; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Compiled regular expression. */ Step #6 - "compile-libfuzzer-introspector-x86_64": pcre2_real_code *re; Step #6 - "compile-libfuzzer-introspector-x86_64": /* First byte code. */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR start; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Maps private data offset to each opcode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 *private_data_ptrs; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Chain list of read-only data ptrs. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *read_only_data_head; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Tells whether the capturing bracket is optimized. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u8 *optimized_cbracket; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Tells whether the starting offset is a target of then. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u8 *then_offsets; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Current position where a THEN must jump. */ Step #6 - "compile-libfuzzer-introspector-x86_64": then_trap_backtrack *then_trap; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Starting offset of private data for capturing brackets. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 cbra_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined SLJIT_DEBUG && SLJIT_DEBUG Step #6 - "compile-libfuzzer-introspector-x86_64": /* End offset of locals for assertions. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 locals_size; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": /* Output vector starting point. Must be divisible by 2. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 ovector_start; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Points to the starting character of the current match. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 start_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Last known position of the requested byte. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 req_char_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Head of the last recursion. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 recursive_head_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* First inspected character for partial matching. Step #6 - "compile-libfuzzer-introspector-x86_64": (Needed for avoiding zero length partial matches.) */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 start_used_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Starting pointer for partial soft matches. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 hit_start; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Pointer of the match end position. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 match_end_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Points to the marked string. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 mark_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Head of the recursive control verb management chain. Step #6 - "compile-libfuzzer-introspector-x86_64": Each item must have a previous offset and type Step #6 - "compile-libfuzzer-introspector-x86_64": (see control_types) values. See do_search_mark. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 control_head_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The offset of the saved STR_END in the outermost Step #6 - "compile-libfuzzer-introspector-x86_64": scan substring block. Since scan substring restores Step #6 - "compile-libfuzzer-introspector-x86_64": STR_END after a match, it is enough to restore Step #6 - "compile-libfuzzer-introspector-x86_64": STR_END inside a scan substring block. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 restore_end_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Points to the last matched capture block index. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 capture_last_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Fast forward skipping byte code pointer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR fast_forward_bc_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Locals used by fast fail optimization. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 early_fail_start_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 early_fail_end_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Variables used by recursive call generator. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_s32 recurse_bitset_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *recurse_bitset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Flipped and lower case tables. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const sljit_u8 *fcc; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_sw lcc; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mode can be PCRE2_JIT_COMPLETE and others. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* TRUE, when empty match is accepted for partial matching. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL allow_empty_partial; Step #6 - "compile-libfuzzer-introspector-x86_64": /* TRUE, when minlength is greater than 0. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL might_be_empty; Step #6 - "compile-libfuzzer-introspector-x86_64": /* \K is found in the pattern. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL has_set_som; Step #6 - "compile-libfuzzer-introspector-x86_64": /* (*SKIP:arg) is found in the pattern. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL has_skip_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": /* (*THEN) is found in the pattern. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL has_then; Step #6 - "compile-libfuzzer-introspector-x86_64": /* (*SKIP) or (*SKIP:arg) is found in lookbehind assertion. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL has_skip_in_assert_back; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Quit is redirected by recurse, negative assertion, or positive assertion in conditional block. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL local_quit_available; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Currently in a positive assertion. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL in_positive_assertion; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Newline control. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int nltype; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 nlmax; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 nlmin; Step #6 - "compile-libfuzzer-introspector-x86_64": int newline; Step #6 - "compile-libfuzzer-introspector-x86_64": int bsr_nltype; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 bsr_nlmax; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_u32 bsr_nlmin; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Dollar endonly. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int endonly; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Tables. */ Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_sw ctypes; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Named capturing brackets. */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SPTR name_table; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_sw name_count; Step #6 - "compile-libfuzzer-introspector-x86_64": sljit_sw name_entry_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Labels and jump lists. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *partialmatchlabel; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *quit_label; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *abort_label; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *accept_label; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sljit_label *ff_newline_shortcut; Step #6 - "compile-libfuzzer-introspector-x86_64": stub_list *stubs; Step #6 - "compile-libfuzzer-introspector-x86_64": recurse_entry *entries; Step #6 - "compile-libfuzzer-introspector-x86_64": recurse_entry *currententry; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *partialmatch; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *quit; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *positive_assertion_quit; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *abort; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *failed_match; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *accept; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *calllimit; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *stackalloc; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *revertframes; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *wordboundary; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *ucp_wordboundary; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *anynewline; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *hspace; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *vspace; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *casefulcmp; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *caselesscmp; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *reset_match; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Same as reset_match, but resets the STR_PTR as well. */ Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *restart_match; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL unset_backref; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL alt_circumflex; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef SUPPORT_UNICODE Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL utf; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL invalid_utf; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOL ucp; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Points to saving area for iref. */ Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *getucd; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *getucdtype; Step #6 - "compile-libfuzzer-introspector-x86_64": #if PCRE2_CODE_UNIT_WIDTH == 8 Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *utfreadchar; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *utfreadtype8; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *utfpeakcharback; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if PCRE2_CODE_UNIT_WIDTH == 8 || PCRE2_CODE_UNIT_WIDTH == 16 Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *utfreadchar_invalid; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *utfreadnewline_invalid; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *utfmoveback_invalid; Step #6 - "compile-libfuzzer-introspector-x86_64": jump_list *utfpeakcharback_invalid; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* SUPPORT_UNICODE */ Step #6 - "compile-libfuzzer-introspector-x86_64": } compiler_common; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.552 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_compile.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The position of the operand - or NULL if (lengthptr != NULL). */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_UCHAR *code_start; Step #6 - "compile-libfuzzer-introspector-x86_64": PCRE2_SIZE length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The operand's type if it is a single code (ECL_XCLASS, ECL_ANY, ECL_NONE); Step #6 - "compile-libfuzzer-introspector-x86_64": otherwise zero if the operand is not atomic. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t op_single_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Regardless of whether it's a single code or not, we fully constant-fold Step #6 - "compile-libfuzzer-introspector-x86_64": the bitmap for code points < 256. */ Step #6 - "compile-libfuzzer-introspector-x86_64": class_bits_storage bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } eclass_op_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.557 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_find_bracket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.561 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.564 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_valid_utf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.569 INFO datatypes - __init__: Processing /src/pcre2/src/pcre2_jit_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.607 INFO datatypes - __init__: Processing /src/pcre2/vms/stdint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.611 INFO datatypes - __init__: Processing /src/pcre2/maint/ucptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.622 INFO datatypes - __init__: Processing /src/pcre2/maint/utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:04:26.680 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:05:32.913 INFO oss_fuzz - process_c_project: Extracting calltree for /src/fuzz_addr_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:05:33.118 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:06:37.963 INFO oss_fuzz - process_c_project: Extracting calltree for /src/fuzz_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:06:43.038 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:07:47.979 INFO oss_fuzz - process_c_project: Extracting calltree for /src/fuzz_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:07:54.671 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:08:58.603 INFO oss_fuzz - process_c_project: Extracting calltree for /src/fuzz_tokenize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:08:58.808 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:10:03.050 INFO oss_fuzz - process_c_project: Extracting calltree for /src/fuzz_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:10:05.239 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:11:09.866 INFO oss_fuzz - process_c_project: Extracting calltree for /src/fuzz_preq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:11:10.417 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:12:15.037 INFO oss_fuzz - process_c_project: Extracting calltree for /src/fuzz_uri.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:12:15.382 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:13:19.763 INFO oss_fuzz - process_c_project: Extracting calltree for /src/pcre2/src/pcre2_fuzzsupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.431 INFO data_loader - load_all_profiles: [] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.431 INFO data_loader - load_all_profiles: - found 8 profiles to load Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.462 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-4.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.462 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-4.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.462 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.467 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-7.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.467 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-7.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.467 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.472 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-0.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.472 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-0.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.472 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.477 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-5.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.477 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-5.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.478 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.482 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-1.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.483 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-1.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.483 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.487 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-6.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.488 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-6.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:39.488 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.519 INFO utils - data_file_read_yaml: Loaded single yaml module Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.583 INFO utils - data_file_read_yaml: Loaded single yaml module Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.617 INFO utils - data_file_read_yaml: Loaded single yaml module Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.624 INFO utils - data_file_read_yaml: Loaded single yaml module Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.631 INFO utils - data_file_read_yaml: Loaded single yaml module Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.701 INFO utils - data_file_read_yaml: Loaded single yaml module Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.828 INFO data_loader - read_fuzzer_data_file_to_profile: Returning profile Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.884 INFO data_loader - read_fuzzer_data_file_to_profile: Returning profile Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.923 INFO data_loader - read_fuzzer_data_file_to_profile: Returning profile Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.934 INFO data_loader - read_fuzzer_data_file_to_profile: Returning profile Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:49.939 INFO data_loader - read_fuzzer_data_file_to_profile: Returning profile Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:50.024 INFO data_loader - read_fuzzer_data_file_to_profile: Returning profile Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:50.954 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-2.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:50.954 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-2.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:50.954 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:51.052 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-3.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:51.053 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-3.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:15:51.053 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:00.866 INFO utils - data_file_read_yaml: Loaded single yaml module Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:00.866 INFO utils - data_file_read_yaml: Loaded single yaml module Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:01.168 INFO data_loader - read_fuzzer_data_file_to_profile: Returning profile Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:01.173 INFO data_loader - read_fuzzer_data_file_to_profile: Returning profile Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.247 INFO analysis - load_data_files: Found 8 profiles Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.248 INFO analysis - load_data_files: [+] Accummulating profiles Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.248 INFO analysis - load_data_files: Accummulating using multiprocessing Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.275 INFO fuzzer_profile - accummulate_profile: /src/fuzz_parse.c: propagating functions reached Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.282 INFO fuzzer_profile - accummulate_profile: /src/fuzz_uri.c: propagating functions reached Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.288 INFO fuzzer_profile - accummulate_profile: /src/fuzz_addr_parse.c: propagating functions reached Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.294 INFO fuzzer_profile - accummulate_profile: /src/fuzz_request.c: propagating functions reached Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.301 INFO fuzzer_profile - accummulate_profile: /src/fuzz_preq.c: propagating functions reached Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.307 INFO fuzzer_profile - accummulate_profile: /src/pcre2/src/pcre2_fuzzsupport.c: propagating functions reached Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.313 INFO fuzzer_profile - accummulate_profile: /src/fuzz_utils.c: propagating functions reached Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.320 INFO fuzzer_profile - accummulate_profile: /src/fuzz_tokenize.c: propagating functions reached Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.451 INFO fuzzer_profile - accummulate_profile: /src/fuzz_uri.c: setting reached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.452 INFO fuzzer_profile - accummulate_profile: /src/fuzz_uri.c: setting unreached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.456 INFO fuzzer_profile - accummulate_profile: /src/fuzz_uri.c: loading coverage Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.456 INFO fuzzer_profile - _load_coverage: Loading coverage of type c-cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.456 INFO code_coverage - load_llvm_coverage: Loading LLVM coverage for target /src/fuzz_uri.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.460 INFO code_coverage - load_llvm_coverage: Found 7 coverage reports Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.460 INFO code_coverage - load_llvm_coverage: Using the following coverages ['/src/inspector/fuzz_uri.covreport', '/src/inspector/fuzz_addr_parse.covreport', '/src/inspector/fuzz_tokenize.covreport', '/src/inspector/fuzz_request.covreport', '/src/inspector/fuzz_preq.covreport', '/src/inspector/fuzz_parse.covreport', '/src/inspector/fuzz_utils.covreport'] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.460 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_uri.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.464 INFO fuzzer_profile - accummulate_profile: /src/fuzz_addr_parse.c: setting reached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.464 INFO fuzzer_profile - accummulate_profile: /src/fuzz_addr_parse.c: setting unreached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.469 INFO fuzzer_profile - accummulate_profile: /src/fuzz_addr_parse.c: loading coverage Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.469 INFO fuzzer_profile - _load_coverage: Loading coverage of type c-cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.469 INFO code_coverage - load_llvm_coverage: Loading LLVM coverage for target /src/fuzz_addr_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.473 INFO code_coverage - load_llvm_coverage: Found 7 coverage reports Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.473 INFO code_coverage - load_llvm_coverage: Using the following coverages ['/src/inspector/fuzz_uri.covreport', '/src/inspector/fuzz_addr_parse.covreport', '/src/inspector/fuzz_tokenize.covreport', '/src/inspector/fuzz_request.covreport', '/src/inspector/fuzz_preq.covreport', '/src/inspector/fuzz_parse.covreport', '/src/inspector/fuzz_utils.covreport'] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.473 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_uri.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.476 INFO fuzzer_profile - accummulate_profile: /src/fuzz_request.c: setting reached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.476 INFO fuzzer_profile - accummulate_profile: /src/fuzz_request.c: setting unreached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.477 INFO fuzzer_profile - accummulate_profile: /src/fuzz_parse.c: setting reached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.477 INFO fuzzer_profile - accummulate_profile: /src/fuzz_parse.c: setting unreached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.478 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_addr_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.481 INFO fuzzer_profile - accummulate_profile: /src/fuzz_preq.c: setting reached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.482 INFO fuzzer_profile - accummulate_profile: /src/fuzz_preq.c: setting unreached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.484 INFO fuzzer_profile - accummulate_profile: /src/fuzz_parse.c: loading coverage Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.484 INFO fuzzer_profile - _load_coverage: Loading coverage of type c-cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.484 INFO code_coverage - load_llvm_coverage: Loading LLVM coverage for target /src/fuzz_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.486 INFO fuzzer_profile - accummulate_profile: /src/fuzz_request.c: loading coverage Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.486 INFO fuzzer_profile - _load_coverage: Loading coverage of type c-cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.486 INFO code_coverage - load_llvm_coverage: Loading LLVM coverage for target /src/fuzz_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.487 INFO fuzzer_profile - accummulate_profile: /src/fuzz_preq.c: loading coverage Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.487 INFO fuzzer_profile - _load_coverage: Loading coverage of type c-cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.487 INFO code_coverage - load_llvm_coverage: Loading LLVM coverage for target /src/fuzz_preq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.488 INFO code_coverage - load_llvm_coverage: Found 7 coverage reports Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.488 INFO code_coverage - load_llvm_coverage: Using the following coverages ['/src/inspector/fuzz_uri.covreport', '/src/inspector/fuzz_addr_parse.covreport', '/src/inspector/fuzz_tokenize.covreport', '/src/inspector/fuzz_request.covreport', '/src/inspector/fuzz_preq.covreport', '/src/inspector/fuzz_parse.covreport', '/src/inspector/fuzz_utils.covreport'] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.488 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_uri.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.489 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_tokenize.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.489 INFO fuzzer_profile - accummulate_profile: /src/pcre2/src/pcre2_fuzzsupport.c: setting reached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.489 INFO fuzzer_profile - accummulate_profile: /src/pcre2/src/pcre2_fuzzsupport.c: setting unreached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.490 INFO code_coverage - load_llvm_coverage: Found 7 coverage reports Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.490 INFO code_coverage - load_llvm_coverage: Using the following coverages ['/src/inspector/fuzz_uri.covreport', '/src/inspector/fuzz_addr_parse.covreport', '/src/inspector/fuzz_tokenize.covreport', '/src/inspector/fuzz_request.covreport', '/src/inspector/fuzz_preq.covreport', '/src/inspector/fuzz_parse.covreport', '/src/inspector/fuzz_utils.covreport'] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.490 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_uri.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.491 INFO code_coverage - load_llvm_coverage: Found 7 coverage reports Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.491 INFO code_coverage - load_llvm_coverage: Using the following coverages ['/src/inspector/fuzz_uri.covreport', '/src/inspector/fuzz_addr_parse.covreport', '/src/inspector/fuzz_tokenize.covreport', '/src/inspector/fuzz_request.covreport', '/src/inspector/fuzz_preq.covreport', '/src/inspector/fuzz_parse.covreport', '/src/inspector/fuzz_utils.covreport'] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.491 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_uri.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.491 INFO fuzzer_profile - accummulate_profile: /src/fuzz_utils.c: setting reached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.491 INFO fuzzer_profile - accummulate_profile: /src/fuzz_utils.c: setting unreached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.493 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_addr_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.495 INFO fuzzer_profile - accummulate_profile: /src/fuzz_tokenize.c: setting reached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.495 INFO fuzzer_profile - accummulate_profile: /src/fuzz_tokenize.c: setting unreached funcs Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.499 INFO fuzzer_profile - accummulate_profile: /src/fuzz_tokenize.c: loading coverage Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.499 INFO fuzzer_profile - _load_coverage: Loading coverage of type c-cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.499 INFO code_coverage - load_llvm_coverage: Loading LLVM coverage for target /src/fuzz_tokenize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.500 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_request.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.503 INFO code_coverage - load_llvm_coverage: Found 7 coverage reports Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.503 INFO code_coverage - load_llvm_coverage: Using the following coverages ['/src/inspector/fuzz_uri.covreport', '/src/inspector/fuzz_addr_parse.covreport', '/src/inspector/fuzz_tokenize.covreport', '/src/inspector/fuzz_request.covreport', '/src/inspector/fuzz_preq.covreport', '/src/inspector/fuzz_parse.covreport', '/src/inspector/fuzz_utils.covreport'] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.503 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_uri.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.504 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_tokenize.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.505 INFO fuzzer_profile - accummulate_profile: /src/fuzz_utils.c: loading coverage Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.505 INFO fuzzer_profile - _load_coverage: Loading coverage of type c-cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.505 INFO code_coverage - load_llvm_coverage: Loading LLVM coverage for target /src/fuzz_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.508 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_addr_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.509 INFO code_coverage - load_llvm_coverage: Found 7 coverage reports Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.509 INFO code_coverage - load_llvm_coverage: Using the following coverages ['/src/inspector/fuzz_uri.covreport', '/src/inspector/fuzz_addr_parse.covreport', '/src/inspector/fuzz_tokenize.covreport', '/src/inspector/fuzz_request.covreport', '/src/inspector/fuzz_preq.covreport', '/src/inspector/fuzz_parse.covreport', '/src/inspector/fuzz_utils.covreport'] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.509 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_uri.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.510 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_addr_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.511 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_addr_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.514 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_request.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.517 INFO fuzzer_profile - accummulate_profile: /src/pcre2/src/pcre2_fuzzsupport.c: loading coverage Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.517 INFO fuzzer_profile - _load_coverage: Loading coverage of type c-cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.517 INFO code_coverage - load_llvm_coverage: Loading LLVM coverage for target /src/pcre2/src/pcre2_fuzzsupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.518 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_tokenize.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.521 INFO code_coverage - load_llvm_coverage: Found 7 coverage reports Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.521 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_tokenize.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.521 INFO code_coverage - load_llvm_coverage: Using the following coverages ['/src/inspector/fuzz_uri.covreport', '/src/inspector/fuzz_addr_parse.covreport', '/src/inspector/fuzz_tokenize.covreport', '/src/inspector/fuzz_request.covreport', '/src/inspector/fuzz_preq.covreport', '/src/inspector/fuzz_parse.covreport', '/src/inspector/fuzz_utils.covreport'] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.521 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_uri.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.521 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_tokenize.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.522 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_addr_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.530 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_addr_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.531 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_request.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.532 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_request.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.532 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_request.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.532 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_tokenize.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.540 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_addr_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.541 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_tokenize.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.543 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_request.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.551 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_tokenize.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.551 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_request.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.561 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_request.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.561 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_preq.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.577 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_preq.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.595 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_preq.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.595 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_preq.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.595 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_preq.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.608 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_preq.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.614 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_preq.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.623 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_preq.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.666 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.688 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.705 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.706 INFO code_coverage - load_llvm_coverage: Reading coverage report: /src/inspector/fuzz_parse.covreport Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-04 10:16:05.712 INFO code_coverage - load_llvm_cover