File tree Expand file tree Collapse file tree 3 files changed +19
-3
lines changed
java/lang/security/audit/crypto Expand file tree Collapse file tree 3 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -11,12 +11,20 @@ public byte[] bad1(String password) {
1111 }
1212
1313 public byte [] bad2 (String password ) {
14+ // ruleid: use-of-md5
15+ MessageDigest md5Digest = MessageDigest .getInstance ("SHA-512" );
16+ md5Digest .update (password .getBytes ());
17+ byte [] hashValue = md5Digest .digest ();
18+ return hashValue ;
19+ }
20+
21+ public byte [] bad3 (String password ) {
1422 // ok: use-of-md5
1523 byte [] hashValue = DigestUtils .getMd5Digest ().digest (password .getBytes ());
1624 return hashValue ;
1725 }
1826
19- public void bad3 () {
27+ public void bad4 () {
2028 // ruleid: use-of-md5
2129 java .security .MessageDigest md = java .security .MessageDigest .getInstance ("SHA-512" );
2230 byte [] input = {(byte ) '?' };
Original file line number Diff line number Diff line change @@ -11,12 +11,20 @@ public byte[] bad1(String password) {
1111 }
1212
1313 public byte [] bad2 (String password ) {
14+ // ruleid: use-of-md5
15+ MessageDigest md5Digest = MessageDigest .getInstance ("md5" );
16+ md5Digest .update (password .getBytes ());
17+ byte [] hashValue = md5Digest .digest ();
18+ return hashValue ;
19+ }
20+
21+ public byte [] bad3 (String password ) {
1422 // ok: use-of-md5
1523 byte [] hashValue = DigestUtils .getMd5Digest ().digest (password .getBytes ());
1624 return hashValue ;
1725 }
1826
19- public void bad3 () {
27+ public void bad4 () {
2028 // ruleid: use-of-md5
2129 java .security .MessageDigest md = java .security .MessageDigest .getInstance ("MD5" );
2230 byte [] input = {(byte ) '?' };
Original file line number Diff line number Diff line change 3030 java.security.MessageDigest.getInstance($ALGO, ...);
3131 - metavariable-regex :
3232 metavariable : " $ALGO"
33- regex : (.MD5.)
33+ regex : (?i)( .MD5.)
3434 - focus-metavariable : $ALGO
3535 fix : |
3636 "SHA-512"
You can’t perform that action at this time.
0 commit comments