Commit graph

  • b68b1c4837
    Remove nosec directive for testing Cosmin Cojocar 2024-09-18 10:30:57 +0000
  • 4e4a13ebe6
    Test sarif upload when there is an issue Cosmin Cojocar 2024-09-18 10:26:58 +0000
  • 3004932005
    chore(deps): update all dependencies (#1223) renovate[bot] 2024-09-16 10:42:08 +0200
  • 68fb48c552
    Remove the toolchain directive Cosmin Cojocar 2024-09-16 08:35:37 +0000
  • 1f3bdd9349
    G115 Struct Attribute Checks (#1221) czechbol 2024-09-16 10:30:54 +0200
  • aa7e915397
    Update go.mod Cosmin Cojocar 2024-09-16 10:28:00 +0200
  • 12359719aa
    chore(deps): update all dependencies renovate[bot] 2024-09-16 02:07:01 +0000
  • e64423b1c3 fix explicit check results czechbol 2024-09-12 22:50:12 +0200
  • 480ace5687 allow struct attributes checks czechbol 2024-09-12 21:26:20 +0200
  • 5f3194b581
    Update the github action to v2.21.2 (#1218) Cosmin Cojocar 2024-09-09 16:20:57 +0200
  • 03b479e47d
    Update the github action to v2.21.2 Cosmin Cojocar 2024-09-09 14:15:28 +0000
  • abfe8cfd6d
    Update the SARIF schema URL (#1217) v2.21.2 Cosmin Cojocar 2024-09-09 15:36:18 +0200
  • bca7c42529
    Update the SARIF schema URL Cosmin Cojocar 2024-09-09 13:32:36 +0000
  • 0396179112
    Update go version to 1.23.1 and 1.22.7 (#1216) Cosmin Cojocar 2024-09-09 15:29:43 +0200
  • 3a0a15d17a
    Update go version to 1.23.1 and 1.22.7 Cosmin Cojocar 2024-09-09 13:22:45 +0000
  • 5e53c8b9f7
    chore(deps): update all dependencies (#1215) renovate[bot] 2024-09-09 15:20:27 +0200
  • 8b019a2f19
    Update go.mod Cosmin Cojocar 2024-09-09 15:16:06 +0200
  • 9dcb5224bb
    Update go.mod Cosmin Cojocar 2024-09-09 15:15:48 +0200
  • 3717c7e931
    chore(deps): update all dependencies renovate[bot] 2024-09-09 02:06:03 +0000
  • 014751c91c
    Update gosec version to v2.21.1 in github action (#1213) Cosmin Cojocar 2024-09-04 17:22:49 +0200
  • c098741afd
    Update gosec version to v2.21.1 in github action Cosmin Cojocar 2024-09-04 15:05:01 +0000
  • 0ce4453ddd
    Rollback the SARIF version to 2.1 since github doesn't support 2.2 (#1210) v2.21.1 Cosmin Cojocar 2024-09-04 16:56:15 +0200
  • 8f3524d872
    Rollback the SARIF version to 2.1 since github doesn't support 2.2 Cosmin Cojocar 2024-09-04 14:55:01 +0000
  • ea26e8431f
    Update gosec in github action to v2.21.0 (#1208) Cosmin Cojocar 2024-09-04 16:49:35 +0200
  • 7f59e1ca64
    Update gosec in github action to v2.21.0 Cosmin Cojocar 2024-09-04 14:47:44 +0000
  • b278b40c52
    Update cosign version to v2.4.0 in release github workflow (#1207) v2.21.0 Cosmin Cojocar 2024-09-04 16:22:00 +0200
  • 712ae18306
    Update cosign version to v2.4.0 in release github workflow Cosmin Cojocar 2024-09-04 14:21:13 +0000
  • eaedce9a8b
    Improvement the int conversion overflow logic to handle bound checks (#1194) czechbol 2024-09-04 16:09:54 +0200
  • 9f0427a694
    Ignore the golangci/gosec G115 warning Cosmin Cojocar 2024-09-04 14:00:19 +0000
  • 58dc7646ad
    fix range conditions czechbol 2024-09-04 12:58:29 +0200
  • 3c8f85fc99
    fix false positive for negated value czechbol 2024-09-04 11:49:55 +0200
  • 1c8555a4e4
    Rebase and fix go module Cosmin Cojocar 2024-09-02 12:49:32 +0000
  • f490e9092f
    fix review comments czechbol 2024-09-02 10:39:36 +0200
  • b8160ead8b
    uintptr -> unsafe.Pointer test case czechbol 2024-09-02 09:39:10 +0200
  • 553d10fc1c
    basic equal operator logic czechbol 2024-08-31 00:56:49 +0200
  • 7b4830abe3
    perform bounds checks int size calculations czechbol 2024-08-31 00:14:46 +0200
  • 665036b0ad
    calculate signed min without throwing overflow warnings czechbol 2024-08-30 23:19:49 +0200
  • 1c4433cced
    add cap function test czechbol 2024-08-30 23:10:56 +0200
  • 51f95f826b
    refactor for readability czechbol 2024-08-30 23:09:22 +0200
  • 6fdff93331
    improve range check discovery, add tests czechbol 2024-08-30 22:54:30 +0200
  • 0ad774499f
    handle cases when convert instruction is after the if blocks czechbol 2024-08-28 22:08:40 +0200
  • 945c388cfc
    relax len function bounds checks czechbol 2024-08-28 16:36:00 +0200
  • dd2f56b0a5
    add test case for len function czechbol 2024-08-28 16:35:01 +0200
  • 1ab8ce6d0a
    max recursion depth czechbol 2024-08-28 16:02:10 +0200
  • 97552d64b0
    improve bounds check logic czechbol 2024-08-28 16:02:10 +0200
  • ed4e6000f2
    fix codestyle czechbol 2024-08-28 16:02:10 +0200
  • 9236690634
    tweak test cases czechbol 2024-08-28 16:02:10 +0200
  • fb90989d4d
    fix bounds check logic czechbol 2024-08-28 16:02:10 +0200
  • d2b4d2f45c
    add test cases czechbol 2024-08-28 16:02:10 +0200
  • ea5b2766bb
    fix: G602 support for nested conditionals with bounds check (#1201) William Bergeron-Drouin 2024-09-04 05:07:42 -0400
  • cd0c651080
    Add depth check William Bergeron-Drouin 2024-09-03 08:48:00 -0400
  • 11d69032b0 Update go.mod to sue go 1.22.0 toolchain Cosmin Cojocar 2024-09-02 09:27:12 +0200
  • 655527dfb4 chore(deps): update all dependencies renovate[bot] 2024-09-02 01:33:04 +0000
  • 084cd63618
    Update go.mod to sue go 1.22.0 toolchain Cosmin Cojocar 2024-09-02 09:27:12 +0200
  • 945f868271
    chore(deps): update all dependencies renovate[bot] 2024-09-02 01:33:04 +0000
  • 0898560169 Make variable name more clear Cosmin Cojocar 2024-08-30 17:19:25 +0000
  • ac67231ec5 Make variable names more explicity and reduce duplications Cosmin Cojocar 2024-08-30 17:17:14 +0000
  • e0414c4640 Fix formatting Cosmin Cojocar 2024-08-30 17:08:17 +0000
  • c7003fc7e5 Refactor to reduce some fuctions and variable names Cosmin Cojocar 2024-08-30 17:06:36 +0000
  • 2401936458 Pass the value argument directly since is an interface Cosmin Cojocar 2024-08-30 16:57:50 +0000
  • f5d312825f Added suggested changes Dimitar Banchev 2024-08-30 14:23:20 +0200
  • a14ca4ac59 Added another test case in order to increase code coverage Dimitar Banchev 2024-08-30 12:08:26 +0200
  • a6dd589bae Removed function parameter which is always the same Dimitar Banchev 2024-08-30 11:54:08 +0200
  • b4c746962f Formatting problems(CI was not passing) Dimitar Banchev 2024-08-30 11:50:08 +0200
  • 7f8f654235 Updated analyzer to use new way of initialization Dimitar Banchev 2024-08-30 11:39:24 +0200
  • a26215cf23 Migrated the rule to the analyzers folder Dimitar Banchev 2024-08-29 17:40:14 +0200
  • 3f6e1e7326 Refractored code a little bit Dimitar Banchev 2024-08-21 15:29:34 +0200
  • 0eb8143c23 Added new rule G407(hardcoded IV/nonce) Dimitar Banchev 2024-08-14 17:07:59 +0200
  • d9eaa0570f
    Make variable name more clear Cosmin Cojocar 2024-08-30 17:19:25 +0000
  • 4c16ef5f1c
    Make variable names more explicity and reduce duplications Cosmin Cojocar 2024-08-30 17:17:14 +0000
  • cb3c8311ac
    Fix formatting Cosmin Cojocar 2024-08-30 17:08:17 +0000
  • d9c15b950c
    Refactor to reduce some fuctions and variable names Cosmin Cojocar 2024-08-30 17:06:36 +0000
  • a5381af118
    Pass the value argument directly since is an interface Cosmin Cojocar 2024-08-30 16:57:50 +0000
  • ae01dcd59d
    Added suggested changes Dimitar Banchev 2024-08-30 14:23:20 +0200
  • aa0969472f
    Added another test case in order to increase code coverage Dimitar Banchev 2024-08-30 12:08:26 +0200
  • b0b104cf84
    Removed function parameter which is always the same Dimitar Banchev 2024-08-30 11:54:08 +0200
  • 5ed176ea17
    Formatting problems(CI was not passing) Dimitar Banchev 2024-08-30 11:50:08 +0200
  • 4566ab8530
    Updated analyzer to use new way of initialization Dimitar Banchev 2024-08-30 11:39:24 +0200
  • f6bd7b73e8
    Migrated the rule to the analyzers folder Dimitar Banchev 2024-08-29 17:40:14 +0200
  • f5c50ede32
    Refractored code a little bit Dimitar Banchev 2024-08-21 15:29:34 +0200
  • f61230de99
    Added new rule G407(hardcoded IV/nonce) Dimitar Banchev 2024-08-14 17:07:59 +0200
  • b0e51bd9fa
    Fix formatting William Bergeron-Drouin 2024-08-30 10:58:15 -0400
  • d780f2d62b
    Add some more test cases William Bergeron-Drouin 2024-08-30 10:32:09 -0400
  • c40493af8f
    Recursive fix William Bergeron-Drouin 2024-08-30 09:32:07 -0400
  • 4ae73c8ba3 Fix conversion overflow false positive when using ParseUint Ben Krieger 2024-08-27 13:11:51 -0400
  • 0dbb7f4a0c Fix conversion overflow false positive when value is explicitly checked Ben Krieger 2024-08-27 16:12:05 -0400
  • 7029667e02 Fix conversion overflow false positive when using ParseUint Ben Krieger 2024-08-27 13:11:51 -0400
  • c52dc0ea4e Add a build step to measure the scan perfomance Cosmin Cojocar 2024-08-26 16:54:11 +0000
  • 57b98fbffd
    Add a build step to measure the scan perfomance Cosmin Cojocar 2024-08-26 16:54:11 +0000
  • bcec04e784 Fix conversion overflow false positives when they are checked or pre-determined czechbol 2024-08-23 17:17:23 +0200
  • 71e397b994 Update go.mod Cosmin Cojocar 2024-08-26 16:41:56 +0200
  • aec45b0b7d chore(deps): update all dependencies renovate[bot] 2024-08-26 00:27:26 +0000
  • 2072d7af1e
    Update go.mod Cosmin Cojocar 2024-08-26 16:41:56 +0200
  • 79ebbd9eb5
    chore(deps): update all dependencies renovate[bot] 2024-08-26 00:27:26 +0000
  • df0206ff5d
    Fix conversion overflow false positives when they are checked or pre-determined czechbol 2024-08-23 17:17:23 +0200
  • ab3f6c1c83 Fix false positive in conversion overflow check from uint8/int8 type Cosmin Cojocar 2024-08-22 07:41:27 +0000
  • 7eea6b7c44
    Fix false positive in conversion overflow check from uint8/int8 type Cosmin Cojocar 2024-08-22 07:41:27 +0000
  • a39ec5a16b Disable staticcheck SA1019 rule Cosmin Cojocar 2024-08-21 12:51:50 +0000
  • a1b2ab80af Update the golangci linters Cosmin Cojocar 2024-08-21 12:40:27 +0000
  • 8467f012e0 Add more test to cover more use cases for G115 rule Cosmin Cojocar 2024-08-21 12:36:33 +0000