@@ -250,32 +250,32 @@ bool cbm_is_secret_value(const char *value) {
250250 const char * p ;
251251
252252 /* AKIA + 16 alnum (AWS key) */
253- // NOLINTNEXTLINE(bugprone-assignment-in-if-condition)
254- if (( p = ci_strstr ( value , "AKIA" )) && count_alnum (p + 4 ) >= 16 ) {
253+ p = ci_strstr ( value , "AKIA" );
254+ if (p && count_alnum (p + 4 ) >= 16 ) {
255255 return true;
256256 }
257257
258258 /* sk- + 20 alnum (API key) */
259- // NOLINTNEXTLINE(bugprone-assignment-in-if-condition)
260- if (( p = ci_strstr ( value , "sk-" )) && count_alnum (p + 3 ) >= 20 ) {
259+ p = ci_strstr ( value , "sk-" );
260+ if (p && count_alnum (p + 3 ) >= 20 ) {
261261 return true;
262262 }
263263
264264 /* ghp_ + 36 alnum (GitHub PAT) */
265- // NOLINTNEXTLINE(bugprone-assignment-in-if-condition)
266- if (( p = ci_strstr ( value , "ghp_" )) && count_alnum (p + 4 ) >= GITHUB_PAT_MIN_ALNUM ) {
265+ p = ci_strstr ( value , "ghp_" );
266+ if (p && count_alnum (p + 4 ) >= GITHUB_PAT_MIN_ALNUM ) {
267267 return true;
268268 }
269269
270270 /* glpat- + 20 alnum/dash (GitLab PAT) */
271- // NOLINTNEXTLINE(bugprone-assignment-in-if-condition)
272- if (( p = ci_strstr ( value , "glpat-" )) && count_alnum_dash (p + 6 ) >= 20 ) {
271+ p = ci_strstr ( value , "glpat-" );
272+ if (p && count_alnum_dash (p + 6 ) >= 20 ) {
273273 return true;
274274 }
275275
276276 /* xox[bps]- (Slack token) */
277- // NOLINTNEXTLINE(bugprone-assignment-in-if-condition)
278- if (( p = ci_strstr ( value , "xox" )) && p [3 ] &&
277+ p = ci_strstr ( value , "xox" );
278+ if (p && p [3 ] != '\0' &&
279279 (tolower ((unsigned char )p [3 ]) == 'b' || tolower ((unsigned char )p [3 ]) == 'p' ||
280280 tolower ((unsigned char )p [3 ]) == 's' ) &&
281281 p [4 ] == '-' && count_alnum_dash (p + 5 ) >= 1 ) {
0 commit comments