|  | 
| 1 | 1 | #select | 
| 2 | 2 | | InsecureRandomness.go:12:18:12:40 | call to Intn | InsecureRandomness.go:12:18:12:40 | call to Intn | InsecureRandomness.go:12:18:12:40 | call to Intn | A password-related function depends on a $@ generated with a cryptographically weak RNG. | InsecureRandomness.go:12:18:12:40 | call to Intn | random number | | 
| 3 | 3 | | sample.go:26:25:26:30 | call to Guid | sample.go:15:49:15:61 | call to Uint32 | sample.go:26:25:26:30 | call to Guid | This cryptographic algorithm depends on a $@ generated with a cryptographically weak RNG. | sample.go:15:49:15:61 | call to Uint32 | random number | | 
| 4 |  | -| sample.go:37:25:37:29 | nonce | sample.go:34:12:34:40 | call to New | sample.go:37:25:37:29 | nonce | This cryptographic algorithm depends on a $@ generated with a cryptographically weak RNG. | sample.go:34:12:34:40 | call to New | random number | | 
| 5 |  | -| sample.go:37:32:37:36 | nonce | sample.go:34:12:34:40 | call to New | sample.go:37:32:37:36 | nonce | This cryptographic algorithm depends on a $@ generated with a cryptographically weak RNG. | sample.go:34:12:34:40 | call to New | random number | | 
|  | 4 | +| sample.go:37:35:37:39 | nonce | sample.go:34:12:34:40 | call to New | sample.go:37:35:37:39 | nonce | This cryptographic algorithm depends on a $@ generated with a cryptographically weak RNG. | sample.go:34:12:34:40 | call to New | random number | | 
| 6 | 5 | | sample.go:43:17:43:39 | call to Intn | sample.go:43:17:43:39 | call to Intn | sample.go:43:17:43:39 | call to Intn | A password-related function depends on a $@ generated with a cryptographically weak RNG. | sample.go:43:17:43:39 | call to Intn | random number | | 
| 7 | 6 | | sample.go:58:32:58:43 | type conversion | sample.go:55:17:55:42 | call to Intn | sample.go:58:32:58:43 | type conversion | This cryptographic algorithm depends on a $@ generated with a cryptographically weak RNG. | sample.go:55:17:55:42 | call to Intn | random number | | 
| 8 | 7 | edges | 
|  | 
| 13 | 12 | | sample.go:15:49:15:61 | call to Uint32 | sample.go:15:31:15:62 | []type{args} [array] | provenance |  | | 
| 14 | 13 | | sample.go:15:49:15:61 | call to Uint32 | sample.go:15:31:15:62 | call to Sprintf | provenance | FunctionModel | | 
| 15 | 14 | | sample.go:16:9:16:15 | slice expression | sample.go:26:25:26:30 | call to Guid | provenance |  | | 
| 16 |  | -| sample.go:33:2:33:6 | definition of nonce | sample.go:37:25:37:29 | nonce | provenance |  | | 
| 17 |  | -| sample.go:33:2:33:6 | definition of nonce | sample.go:37:32:37:36 | nonce | provenance |  | | 
|  | 15 | +| sample.go:33:2:33:6 | definition of nonce | sample.go:37:35:37:39 | nonce | provenance |  | | 
| 18 | 16 | | sample.go:34:12:34:40 | call to New | sample.go:35:14:35:19 | random | provenance |  | | 
| 19 | 17 | | sample.go:35:14:35:19 | random | sample.go:33:2:33:6 | definition of nonce | provenance | MaD:2 | | 
| 20 | 18 | | sample.go:55:17:55:42 | call to Intn | sample.go:56:29:56:38 | randNumber | provenance |  | | 
|  | 
| 36 | 34 | | sample.go:33:2:33:6 | definition of nonce | semmle.label | definition of nonce | | 
| 37 | 35 | | sample.go:34:12:34:40 | call to New | semmle.label | call to New | | 
| 38 | 36 | | sample.go:35:14:35:19 | random | semmle.label | random | | 
| 39 |  | -| sample.go:37:25:37:29 | nonce | semmle.label | nonce | | 
| 40 |  | -| sample.go:37:32:37:36 | nonce | semmle.label | nonce | | 
|  | 37 | +| sample.go:37:35:37:39 | nonce | semmle.label | nonce | | 
| 41 | 38 | | sample.go:43:17:43:39 | call to Intn | semmle.label | call to Intn | | 
| 42 | 39 | | sample.go:44:17:44:39 | call to Intn | semmle.label | call to Intn | | 
| 43 | 40 | | sample.go:45:17:45:39 | call to Intn | semmle.label | call to Intn | | 
|  | 
0 commit comments