Files
codeql/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected
2025-05-20 15:25:14 +01:00

442 lines
46 KiB
Plaintext

#select
| test_logging.rs:43:5:43:36 | ...::log | test_logging.rs:43:28:43:35 | password | test_logging.rs:43:5:43:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:43:28:43:35 | password | password |
| test_logging.rs:44:5:44:36 | ...::log | test_logging.rs:44:28:44:35 | password | test_logging.rs:44:5:44:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:44:28:44:35 | password | password |
| test_logging.rs:45:5:45:35 | ...::log | test_logging.rs:45:27:45:34 | password | test_logging.rs:45:5:45:35 | ...::log | This operation writes $@ to a log file. | test_logging.rs:45:27:45:34 | password | password |
| test_logging.rs:46:5:46:36 | ...::log | test_logging.rs:46:28:46:35 | password | test_logging.rs:46:5:46:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:46:28:46:35 | password | password |
| test_logging.rs:47:5:47:35 | ...::log | test_logging.rs:47:27:47:34 | password | test_logging.rs:47:5:47:35 | ...::log | This operation writes $@ to a log file. | test_logging.rs:47:27:47:34 | password | password |
| test_logging.rs:48:5:48:48 | ...::log | test_logging.rs:48:40:48:47 | password | test_logging.rs:48:5:48:48 | ...::log | This operation writes $@ to a log file. | test_logging.rs:48:40:48:47 | password | password |
| test_logging.rs:53:5:53:36 | ...::log | test_logging.rs:53:28:53:35 | password | test_logging.rs:53:5:53:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:53:28:53:35 | password | password |
| test_logging.rs:55:5:55:49 | ...::log | test_logging.rs:55:41:55:48 | password | test_logging.rs:55:5:55:49 | ...::log | This operation writes $@ to a log file. | test_logging.rs:55:41:55:48 | password | password |
| test_logging.rs:57:5:57:47 | ...::log | test_logging.rs:57:39:57:46 | password | test_logging.rs:57:5:57:47 | ...::log | This operation writes $@ to a log file. | test_logging.rs:57:39:57:46 | password | password |
| test_logging.rs:58:5:58:34 | ...::log | test_logging.rs:58:24:58:31 | password | test_logging.rs:58:5:58:34 | ...::log | This operation writes $@ to a log file. | test_logging.rs:58:24:58:31 | password | password |
| test_logging.rs:59:5:59:36 | ...::log | test_logging.rs:59:24:59:31 | password | test_logging.rs:59:5:59:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:59:24:59:31 | password | password |
| test_logging.rs:61:5:61:54 | ...::log | test_logging.rs:61:46:61:53 | password | test_logging.rs:61:5:61:54 | ...::log | This operation writes $@ to a log file. | test_logging.rs:61:46:61:53 | password | password |
| test_logging.rs:62:5:62:55 | ...::log | test_logging.rs:62:21:62:28 | password | test_logging.rs:62:5:62:55 | ...::log | This operation writes $@ to a log file. | test_logging.rs:62:21:62:28 | password | password |
| test_logging.rs:66:5:66:48 | ...::log | test_logging.rs:66:40:66:47 | password | test_logging.rs:66:5:66:48 | ...::log | This operation writes $@ to a log file. | test_logging.rs:66:40:66:47 | password | password |
| test_logging.rs:68:5:68:66 | ...::log | test_logging.rs:68:58:68:65 | password | test_logging.rs:68:5:68:66 | ...::log | This operation writes $@ to a log file. | test_logging.rs:68:58:68:65 | password | password |
| test_logging.rs:69:5:69:67 | ...::log | test_logging.rs:69:19:69:26 | password | test_logging.rs:69:5:69:67 | ...::log | This operation writes $@ to a log file. | test_logging.rs:69:19:69:26 | password | password |
| test_logging.rs:73:5:73:47 | ...::log | test_logging.rs:73:39:73:46 | password | test_logging.rs:73:5:73:47 | ...::log | This operation writes $@ to a log file. | test_logging.rs:73:39:73:46 | password | password |
| test_logging.rs:75:5:75:65 | ...::log | test_logging.rs:75:57:75:64 | password | test_logging.rs:75:5:75:65 | ...::log | This operation writes $@ to a log file. | test_logging.rs:75:57:75:64 | password | password |
| test_logging.rs:76:5:76:51 | ...::log | test_logging.rs:76:21:76:28 | password | test_logging.rs:76:5:76:51 | ...::log | This operation writes $@ to a log file. | test_logging.rs:76:21:76:28 | password | password |
| test_logging.rs:77:5:77:47 | ...::log | test_logging.rs:77:39:77:46 | password | test_logging.rs:77:5:77:47 | ...::log | This operation writes $@ to a log file. | test_logging.rs:77:39:77:46 | password | password |
| test_logging.rs:83:5:83:44 | ...::log | test_logging.rs:83:36:83:43 | password | test_logging.rs:83:5:83:44 | ...::log | This operation writes $@ to a log file. | test_logging.rs:83:36:83:43 | password | password |
| test_logging.rs:85:5:85:62 | ...::log | test_logging.rs:85:54:85:61 | password | test_logging.rs:85:5:85:62 | ...::log | This operation writes $@ to a log file. | test_logging.rs:85:54:85:61 | password | password |
| test_logging.rs:86:5:86:48 | ...::log | test_logging.rs:86:21:86:28 | password | test_logging.rs:86:5:86:48 | ...::log | This operation writes $@ to a log file. | test_logging.rs:86:21:86:28 | password | password |
| test_logging.rs:87:5:87:44 | ...::log | test_logging.rs:87:36:87:43 | password | test_logging.rs:87:5:87:44 | ...::log | This operation writes $@ to a log file. | test_logging.rs:87:36:87:43 | password | password |
| test_logging.rs:95:5:95:29 | ...::log | test_logging.rs:94:15:94:22 | password | test_logging.rs:95:5:95:29 | ...::log | This operation writes $@ to a log file. | test_logging.rs:94:15:94:22 | password | password |
| test_logging.rs:98:5:98:19 | ...::log | test_logging.rs:97:42:97:49 | password | test_logging.rs:98:5:98:19 | ...::log | This operation writes $@ to a log file. | test_logging.rs:97:42:97:49 | password | password |
| test_logging.rs:101:5:101:19 | ...::log | test_logging.rs:100:38:100:45 | password | test_logging.rs:101:5:101:19 | ...::log | This operation writes $@ to a log file. | test_logging.rs:100:38:100:45 | password | password |
| test_logging.rs:119:5:119:42 | ...::log | test_logging.rs:119:28:119:41 | get_password(...) | test_logging.rs:119:5:119:42 | ...::log | This operation writes $@ to a log file. | test_logging.rs:119:28:119:41 | get_password(...) | get_password(...) |
| test_logging.rs:132:5:132:32 | ...::log | test_logging.rs:130:25:130:32 | password | test_logging.rs:132:5:132:32 | ...::log | This operation writes $@ to a log file. | test_logging.rs:130:25:130:32 | password | password |
| test_logging.rs:179:5:179:38 | ...::_print | test_logging.rs:179:30:179:37 | password | test_logging.rs:179:5:179:38 | ...::_print | This operation writes $@ to a log file. | test_logging.rs:179:30:179:37 | password | password |
| test_logging.rs:180:5:180:38 | ...::_print | test_logging.rs:180:30:180:37 | password | test_logging.rs:180:5:180:38 | ...::_print | This operation writes $@ to a log file. | test_logging.rs:180:30:180:37 | password | password |
| test_logging.rs:181:5:181:39 | ...::_eprint | test_logging.rs:181:31:181:38 | password | test_logging.rs:181:5:181:39 | ...::_eprint | This operation writes $@ to a log file. | test_logging.rs:181:31:181:38 | password | password |
| test_logging.rs:182:5:182:39 | ...::_eprint | test_logging.rs:182:31:182:38 | password | test_logging.rs:182:5:182:39 | ...::_eprint | This operation writes $@ to a log file. | test_logging.rs:182:31:182:38 | password | password |
| test_logging.rs:185:16:185:47 | ...::panic_fmt | test_logging.rs:185:39:185:46 | password | test_logging.rs:185:16:185:47 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:185:39:185:46 | password | password |
| test_logging.rs:186:16:186:46 | ...::panic_fmt | test_logging.rs:186:38:186:45 | password | test_logging.rs:186:16:186:46 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:186:38:186:45 | password | password |
| test_logging.rs:187:16:187:55 | ...::panic_fmt | test_logging.rs:187:47:187:54 | password | test_logging.rs:187:16:187:55 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:187:47:187:54 | password | password |
| test_logging.rs:188:16:188:53 | ...::panic_fmt | test_logging.rs:188:45:188:52 | password | test_logging.rs:188:16:188:53 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:188:45:188:52 | password | password |
| test_logging.rs:189:16:189:55 | ...::panic_fmt | test_logging.rs:189:47:189:54 | password | test_logging.rs:189:16:189:55 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:189:47:189:54 | password | password |
| test_logging.rs:190:16:190:57 | ...::assert_failed | test_logging.rs:190:49:190:56 | password | test_logging.rs:190:16:190:57 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:190:49:190:56 | password | password |
| test_logging.rs:191:16:191:57 | ...::assert_failed | test_logging.rs:191:49:191:56 | password | test_logging.rs:191:16:191:57 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:191:49:191:56 | password | password |
| test_logging.rs:192:16:192:61 | ...::panic_fmt | test_logging.rs:192:53:192:60 | password | test_logging.rs:192:16:192:61 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:192:53:192:60 | password | password |
| test_logging.rs:193:16:193:63 | ...::assert_failed | test_logging.rs:193:55:193:62 | password | test_logging.rs:193:16:193:63 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:193:55:193:62 | password | password |
| test_logging.rs:194:17:194:64 | ...::assert_failed | test_logging.rs:194:56:194:63 | password | test_logging.rs:194:17:194:64 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:194:56:194:63 | password | password |
| test_logging.rs:195:27:195:32 | expect | test_logging.rs:195:58:195:65 | password | test_logging.rs:195:27:195:32 | expect | This operation writes $@ to a log file. | test_logging.rs:195:58:195:65 | password | password |
| test_logging.rs:201:30:201:34 | write | test_logging.rs:201:62:201:69 | password | test_logging.rs:201:30:201:34 | write | This operation writes $@ to a log file. | test_logging.rs:201:62:201:69 | password | password |
| test_logging.rs:202:30:202:38 | write_all | test_logging.rs:202:66:202:73 | password | test_logging.rs:202:30:202:38 | write_all | This operation writes $@ to a log file. | test_logging.rs:202:66:202:73 | password | password |
| test_logging.rs:205:9:205:13 | write | test_logging.rs:205:41:205:48 | password | test_logging.rs:205:9:205:13 | write | This operation writes $@ to a log file. | test_logging.rs:205:41:205:48 | password | password |
| test_logging.rs:208:9:208:13 | write | test_logging.rs:208:41:208:48 | password | test_logging.rs:208:9:208:13 | write | This operation writes $@ to a log file. | test_logging.rs:208:41:208:48 | password | password |
edges
| test_logging.rs:43:12:43:35 | MacroExpr | test_logging.rs:43:5:43:36 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:43:28:43:35 | password | test_logging.rs:43:12:43:35 | MacroExpr | provenance | |
| test_logging.rs:44:12:44:35 | MacroExpr | test_logging.rs:44:5:44:36 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:44:28:44:35 | password | test_logging.rs:44:12:44:35 | MacroExpr | provenance | |
| test_logging.rs:45:11:45:34 | MacroExpr | test_logging.rs:45:5:45:35 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:45:27:45:34 | password | test_logging.rs:45:11:45:34 | MacroExpr | provenance | |
| test_logging.rs:46:12:46:35 | MacroExpr | test_logging.rs:46:5:46:36 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:46:28:46:35 | password | test_logging.rs:46:12:46:35 | MacroExpr | provenance | |
| test_logging.rs:47:11:47:34 | MacroExpr | test_logging.rs:47:5:47:35 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:47:27:47:34 | password | test_logging.rs:47:11:47:34 | MacroExpr | provenance | |
| test_logging.rs:48:24:48:47 | MacroExpr | test_logging.rs:48:5:48:48 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:48:40:48:47 | password | test_logging.rs:48:24:48:47 | MacroExpr | provenance | |
| test_logging.rs:53:12:53:35 | MacroExpr | test_logging.rs:53:5:53:36 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:53:28:53:35 | password | test_logging.rs:53:12:53:35 | MacroExpr | provenance | |
| test_logging.rs:55:12:55:48 | MacroExpr | test_logging.rs:55:5:55:49 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:55:41:55:48 | password | test_logging.rs:55:12:55:48 | MacroExpr | provenance | |
| test_logging.rs:57:12:57:46 | MacroExpr | test_logging.rs:57:5:57:47 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:57:39:57:46 | password | test_logging.rs:57:12:57:46 | MacroExpr | provenance | |
| test_logging.rs:58:12:58:33 | MacroExpr | test_logging.rs:58:5:58:34 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:58:24:58:31 | password | test_logging.rs:58:12:58:33 | MacroExpr | provenance | |
| test_logging.rs:59:12:59:35 | MacroExpr | test_logging.rs:59:5:59:36 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:59:24:59:31 | password | test_logging.rs:59:12:59:35 | MacroExpr | provenance | |
| test_logging.rs:61:30:61:53 | MacroExpr | test_logging.rs:61:5:61:54 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:61:46:61:53 | password | test_logging.rs:61:30:61:53 | MacroExpr | provenance | |
| test_logging.rs:62:20:62:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:62:5:62:55 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:62:20:62:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:62:5:62:55 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:62:20:62:28 | &... [&ref, tuple.0] | test_logging.rs:62:5:62:55 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:62:20:62:28 | &password | test_logging.rs:62:20:62:28 | TupleExpr [tuple.0] | provenance | |
| test_logging.rs:62:20:62:28 | &password [&ref] | test_logging.rs:62:20:62:28 | TupleExpr [tuple.0, &ref] | provenance | |
| test_logging.rs:62:20:62:28 | TupleExpr [tuple.0, &ref] | test_logging.rs:62:20:62:28 | &... [&ref, tuple.0, &ref] | provenance | |
| test_logging.rs:62:20:62:28 | TupleExpr [tuple.0] | test_logging.rs:62:20:62:28 | &... [&ref, tuple.0] | provenance | |
| test_logging.rs:62:21:62:28 | password | test_logging.rs:62:20:62:28 | &password | provenance | Config |
| test_logging.rs:62:21:62:28 | password | test_logging.rs:62:20:62:28 | &password [&ref] | provenance | |
| test_logging.rs:66:24:66:47 | MacroExpr | test_logging.rs:66:5:66:48 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:66:40:66:47 | password | test_logging.rs:66:24:66:47 | MacroExpr | provenance | |
| test_logging.rs:68:42:68:65 | MacroExpr | test_logging.rs:68:5:68:66 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:68:58:68:65 | password | test_logging.rs:68:42:68:65 | MacroExpr | provenance | |
| test_logging.rs:69:18:69:26 | &... [&ref, tuple.0, &ref] | test_logging.rs:69:5:69:67 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:69:18:69:26 | &... [&ref, tuple.0, &ref] | test_logging.rs:69:5:69:67 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:69:18:69:26 | &... [&ref, tuple.0] | test_logging.rs:69:5:69:67 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:69:18:69:26 | &password | test_logging.rs:69:18:69:26 | TupleExpr [tuple.0] | provenance | |
| test_logging.rs:69:18:69:26 | &password [&ref] | test_logging.rs:69:18:69:26 | TupleExpr [tuple.0, &ref] | provenance | |
| test_logging.rs:69:18:69:26 | TupleExpr [tuple.0, &ref] | test_logging.rs:69:18:69:26 | &... [&ref, tuple.0, &ref] | provenance | |
| test_logging.rs:69:18:69:26 | TupleExpr [tuple.0] | test_logging.rs:69:18:69:26 | &... [&ref, tuple.0] | provenance | |
| test_logging.rs:69:19:69:26 | password | test_logging.rs:69:18:69:26 | &password | provenance | Config |
| test_logging.rs:69:19:69:26 | password | test_logging.rs:69:18:69:26 | &password [&ref] | provenance | |
| test_logging.rs:73:23:73:46 | MacroExpr | test_logging.rs:73:5:73:47 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:73:39:73:46 | password | test_logging.rs:73:23:73:46 | MacroExpr | provenance | |
| test_logging.rs:75:41:75:64 | MacroExpr | test_logging.rs:75:5:75:65 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:75:57:75:64 | password | test_logging.rs:75:41:75:64 | MacroExpr | provenance | |
| test_logging.rs:76:20:76:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:76:5:76:51 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:76:20:76:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:76:5:76:51 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:76:20:76:28 | &... [&ref, tuple.0] | test_logging.rs:76:5:76:51 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:76:20:76:28 | &password | test_logging.rs:76:20:76:28 | TupleExpr [tuple.0] | provenance | |
| test_logging.rs:76:20:76:28 | &password [&ref] | test_logging.rs:76:20:76:28 | TupleExpr [tuple.0, &ref] | provenance | |
| test_logging.rs:76:20:76:28 | TupleExpr [tuple.0, &ref] | test_logging.rs:76:20:76:28 | &... [&ref, tuple.0, &ref] | provenance | |
| test_logging.rs:76:20:76:28 | TupleExpr [tuple.0] | test_logging.rs:76:20:76:28 | &... [&ref, tuple.0] | provenance | |
| test_logging.rs:76:21:76:28 | password | test_logging.rs:76:20:76:28 | &password | provenance | Config |
| test_logging.rs:76:21:76:28 | password | test_logging.rs:76:20:76:28 | &password [&ref] | provenance | |
| test_logging.rs:77:23:77:46 | MacroExpr | test_logging.rs:77:5:77:47 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:77:39:77:46 | password | test_logging.rs:77:23:77:46 | MacroExpr | provenance | |
| test_logging.rs:83:20:83:43 | MacroExpr | test_logging.rs:83:5:83:44 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:83:36:83:43 | password | test_logging.rs:83:20:83:43 | MacroExpr | provenance | |
| test_logging.rs:85:38:85:61 | MacroExpr | test_logging.rs:85:5:85:62 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:85:54:85:61 | password | test_logging.rs:85:38:85:61 | MacroExpr | provenance | |
| test_logging.rs:86:20:86:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:86:5:86:48 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:86:20:86:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:86:5:86:48 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:86:20:86:28 | &... [&ref, tuple.0] | test_logging.rs:86:5:86:48 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 |
| test_logging.rs:86:20:86:28 | &password | test_logging.rs:86:20:86:28 | TupleExpr [tuple.0] | provenance | |
| test_logging.rs:86:20:86:28 | &password [&ref] | test_logging.rs:86:20:86:28 | TupleExpr [tuple.0, &ref] | provenance | |
| test_logging.rs:86:20:86:28 | TupleExpr [tuple.0, &ref] | test_logging.rs:86:20:86:28 | &... [&ref, tuple.0, &ref] | provenance | |
| test_logging.rs:86:20:86:28 | TupleExpr [tuple.0] | test_logging.rs:86:20:86:28 | &... [&ref, tuple.0] | provenance | |
| test_logging.rs:86:21:86:28 | password | test_logging.rs:86:20:86:28 | &password | provenance | Config |
| test_logging.rs:86:21:86:28 | password | test_logging.rs:86:20:86:28 | &password [&ref] | provenance | |
| test_logging.rs:87:20:87:43 | MacroExpr | test_logging.rs:87:5:87:44 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:87:36:87:43 | password | test_logging.rs:87:20:87:43 | MacroExpr | provenance | |
| test_logging.rs:94:9:94:10 | m1 | test_logging.rs:95:11:95:28 | MacroExpr | provenance | |
| test_logging.rs:94:14:94:22 | &password | test_logging.rs:94:9:94:10 | m1 | provenance | |
| test_logging.rs:94:15:94:22 | password | test_logging.rs:94:14:94:22 | &password | provenance | Config |
| test_logging.rs:95:11:95:28 | MacroExpr | test_logging.rs:95:5:95:29 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:97:9:97:10 | m2 | test_logging.rs:98:11:98:18 | MacroExpr | provenance | |
| test_logging.rs:97:41:97:49 | &password | test_logging.rs:97:9:97:10 | m2 | provenance | |
| test_logging.rs:97:42:97:49 | password | test_logging.rs:97:41:97:49 | &password | provenance | Config |
| test_logging.rs:98:11:98:18 | MacroExpr | test_logging.rs:98:5:98:19 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:100:9:100:10 | m3 | test_logging.rs:101:11:101:18 | MacroExpr | provenance | |
| test_logging.rs:100:14:100:46 | res | test_logging.rs:100:22:100:45 | { ... } | provenance | |
| test_logging.rs:100:22:100:45 | ...::format(...) | test_logging.rs:100:14:100:46 | res | provenance | |
| test_logging.rs:100:22:100:45 | ...::must_use(...) | test_logging.rs:100:9:100:10 | m3 | provenance | |
| test_logging.rs:100:22:100:45 | MacroExpr | test_logging.rs:100:22:100:45 | ...::format(...) | provenance | MaD:13 |
| test_logging.rs:100:22:100:45 | { ... } | test_logging.rs:100:22:100:45 | ...::must_use(...) | provenance | MaD:14 |
| test_logging.rs:100:38:100:45 | password | test_logging.rs:100:22:100:45 | MacroExpr | provenance | |
| test_logging.rs:101:11:101:18 | MacroExpr | test_logging.rs:101:5:101:19 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:119:12:119:41 | MacroExpr | test_logging.rs:119:5:119:42 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:119:28:119:41 | get_password(...) | test_logging.rs:119:12:119:41 | MacroExpr | provenance | |
| test_logging.rs:130:9:130:10 | t1 [tuple.1] | test_logging.rs:132:28:132:29 | t1 [tuple.1] | provenance | |
| test_logging.rs:130:14:130:33 | TupleExpr [tuple.1] | test_logging.rs:130:9:130:10 | t1 [tuple.1] | provenance | |
| test_logging.rs:130:25:130:32 | password | test_logging.rs:130:14:130:33 | TupleExpr [tuple.1] | provenance | |
| test_logging.rs:132:12:132:31 | MacroExpr | test_logging.rs:132:5:132:32 | ...::log | provenance | MaD:9 Sink:MaD:9 |
| test_logging.rs:132:28:132:29 | t1 [tuple.1] | test_logging.rs:132:28:132:31 | t1.1 | provenance | |
| test_logging.rs:132:28:132:31 | t1.1 | test_logging.rs:132:12:132:31 | MacroExpr | provenance | |
| test_logging.rs:179:12:179:37 | MacroExpr | test_logging.rs:179:5:179:38 | ...::_print | provenance | MaD:8 Sink:MaD:8 |
| test_logging.rs:179:30:179:37 | password | test_logging.rs:179:12:179:37 | MacroExpr | provenance | |
| test_logging.rs:180:14:180:37 | MacroExpr | test_logging.rs:180:5:180:38 | ...::_print | provenance | MaD:8 Sink:MaD:8 |
| test_logging.rs:180:30:180:37 | password | test_logging.rs:180:14:180:37 | MacroExpr | provenance | |
| test_logging.rs:181:13:181:38 | MacroExpr | test_logging.rs:181:5:181:39 | ...::_eprint | provenance | MaD:7 Sink:MaD:7 |
| test_logging.rs:181:31:181:38 | password | test_logging.rs:181:13:181:38 | MacroExpr | provenance | |
| test_logging.rs:182:15:182:38 | MacroExpr | test_logging.rs:182:5:182:39 | ...::_eprint | provenance | MaD:7 Sink:MaD:7 |
| test_logging.rs:182:31:182:38 | password | test_logging.rs:182:15:182:38 | MacroExpr | provenance | |
| test_logging.rs:185:23:185:46 | MacroExpr | test_logging.rs:185:16:185:47 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 |
| test_logging.rs:185:39:185:46 | password | test_logging.rs:185:23:185:46 | MacroExpr | provenance | |
| test_logging.rs:186:22:186:45 | MacroExpr | test_logging.rs:186:16:186:46 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 |
| test_logging.rs:186:38:186:45 | password | test_logging.rs:186:22:186:45 | MacroExpr | provenance | |
| test_logging.rs:187:31:187:54 | MacroExpr | test_logging.rs:187:16:187:55 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 |
| test_logging.rs:187:47:187:54 | password | test_logging.rs:187:31:187:54 | MacroExpr | provenance | |
| test_logging.rs:188:29:188:52 | MacroExpr | test_logging.rs:188:16:188:53 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 |
| test_logging.rs:188:45:188:52 | password | test_logging.rs:188:29:188:52 | MacroExpr | provenance | |
| test_logging.rs:189:31:189:54 | MacroExpr | test_logging.rs:189:16:189:55 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 |
| test_logging.rs:189:47:189:54 | password | test_logging.rs:189:31:189:54 | MacroExpr | provenance | |
| test_logging.rs:190:33:190:56 | ...::Some(...) [Some] | test_logging.rs:190:16:190:57 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 |
| test_logging.rs:190:33:190:56 | MacroExpr | test_logging.rs:190:33:190:56 | ...::Some(...) [Some] | provenance | |
| test_logging.rs:190:49:190:56 | password | test_logging.rs:190:33:190:56 | MacroExpr | provenance | |
| test_logging.rs:191:33:191:56 | ...::Some(...) [Some] | test_logging.rs:191:16:191:57 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 |
| test_logging.rs:191:33:191:56 | MacroExpr | test_logging.rs:191:33:191:56 | ...::Some(...) [Some] | provenance | |
| test_logging.rs:191:49:191:56 | password | test_logging.rs:191:33:191:56 | MacroExpr | provenance | |
| test_logging.rs:192:37:192:60 | MacroExpr | test_logging.rs:192:16:192:61 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 |
| test_logging.rs:192:53:192:60 | password | test_logging.rs:192:37:192:60 | MacroExpr | provenance | |
| test_logging.rs:193:39:193:62 | ...::Some(...) [Some] | test_logging.rs:193:16:193:63 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 |
| test_logging.rs:193:39:193:62 | MacroExpr | test_logging.rs:193:39:193:62 | ...::Some(...) [Some] | provenance | |
| test_logging.rs:193:55:193:62 | password | test_logging.rs:193:39:193:62 | MacroExpr | provenance | |
| test_logging.rs:194:40:194:63 | ...::Some(...) [Some] | test_logging.rs:194:17:194:64 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 |
| test_logging.rs:194:40:194:63 | MacroExpr | test_logging.rs:194:40:194:63 | ...::Some(...) [Some] | provenance | |
| test_logging.rs:194:56:194:63 | password | test_logging.rs:194:40:194:63 | MacroExpr | provenance | |
| test_logging.rs:195:34:195:66 | res | test_logging.rs:195:42:195:65 | { ... } | provenance | |
| test_logging.rs:195:34:195:75 | ... .as_str() | test_logging.rs:195:27:195:32 | expect | provenance | MaD:1 Sink:MaD:1 |
| test_logging.rs:195:42:195:65 | ...::format(...) | test_logging.rs:195:34:195:66 | res | provenance | |
| test_logging.rs:195:42:195:65 | ...::must_use(...) | test_logging.rs:195:34:195:75 | ... .as_str() | provenance | MaD:12 |
| test_logging.rs:195:42:195:65 | MacroExpr | test_logging.rs:195:42:195:65 | ...::format(...) | provenance | MaD:13 |
| test_logging.rs:195:42:195:65 | { ... } | test_logging.rs:195:42:195:65 | ...::must_use(...) | provenance | MaD:14 |
| test_logging.rs:195:58:195:65 | password | test_logging.rs:195:42:195:65 | MacroExpr | provenance | |
| test_logging.rs:201:36:201:70 | res | test_logging.rs:201:44:201:69 | { ... } | provenance | |
| test_logging.rs:201:36:201:81 | ... .as_bytes() | test_logging.rs:201:30:201:34 | write | provenance | MaD:5 Sink:MaD:5 |
| test_logging.rs:201:44:201:69 | ...::format(...) | test_logging.rs:201:36:201:70 | res | provenance | |
| test_logging.rs:201:44:201:69 | ...::must_use(...) | test_logging.rs:201:36:201:81 | ... .as_bytes() | provenance | MaD:11 |
| test_logging.rs:201:44:201:69 | MacroExpr | test_logging.rs:201:44:201:69 | ...::format(...) | provenance | MaD:13 |
| test_logging.rs:201:44:201:69 | { ... } | test_logging.rs:201:44:201:69 | ...::must_use(...) | provenance | MaD:14 |
| test_logging.rs:201:62:201:69 | password | test_logging.rs:201:44:201:69 | MacroExpr | provenance | |
| test_logging.rs:202:40:202:74 | res | test_logging.rs:202:48:202:73 | { ... } | provenance | |
| test_logging.rs:202:40:202:85 | ... .as_bytes() | test_logging.rs:202:30:202:38 | write_all | provenance | MaD:6 Sink:MaD:6 |
| test_logging.rs:202:48:202:73 | ...::format(...) | test_logging.rs:202:40:202:74 | res | provenance | |
| test_logging.rs:202:48:202:73 | ...::must_use(...) | test_logging.rs:202:40:202:85 | ... .as_bytes() | provenance | MaD:11 |
| test_logging.rs:202:48:202:73 | MacroExpr | test_logging.rs:202:48:202:73 | ...::format(...) | provenance | MaD:13 |
| test_logging.rs:202:48:202:73 | { ... } | test_logging.rs:202:48:202:73 | ...::must_use(...) | provenance | MaD:14 |
| test_logging.rs:202:66:202:73 | password | test_logging.rs:202:48:202:73 | MacroExpr | provenance | |
| test_logging.rs:205:15:205:49 | res | test_logging.rs:205:23:205:48 | { ... } | provenance | |
| test_logging.rs:205:15:205:60 | ... .as_bytes() | test_logging.rs:205:9:205:13 | write | provenance | MaD:5 Sink:MaD:5 |
| test_logging.rs:205:23:205:48 | ...::format(...) | test_logging.rs:205:15:205:49 | res | provenance | |
| test_logging.rs:205:23:205:48 | ...::must_use(...) | test_logging.rs:205:15:205:60 | ... .as_bytes() | provenance | MaD:11 |
| test_logging.rs:205:23:205:48 | MacroExpr | test_logging.rs:205:23:205:48 | ...::format(...) | provenance | MaD:13 |
| test_logging.rs:205:23:205:48 | { ... } | test_logging.rs:205:23:205:48 | ...::must_use(...) | provenance | MaD:14 |
| test_logging.rs:205:41:205:48 | password | test_logging.rs:205:23:205:48 | MacroExpr | provenance | |
| test_logging.rs:208:15:208:49 | res | test_logging.rs:208:23:208:48 | { ... } | provenance | |
| test_logging.rs:208:15:208:60 | ... .as_bytes() | test_logging.rs:208:9:208:13 | write | provenance | MaD:4 Sink:MaD:4 |
| test_logging.rs:208:23:208:48 | ...::format(...) | test_logging.rs:208:15:208:49 | res | provenance | |
| test_logging.rs:208:23:208:48 | ...::must_use(...) | test_logging.rs:208:15:208:60 | ... .as_bytes() | provenance | MaD:11 |
| test_logging.rs:208:23:208:48 | MacroExpr | test_logging.rs:208:23:208:48 | ...::format(...) | provenance | MaD:13 |
| test_logging.rs:208:23:208:48 | { ... } | test_logging.rs:208:23:208:48 | ...::must_use(...) | provenance | MaD:14 |
| test_logging.rs:208:41:208:48 | password | test_logging.rs:208:23:208:48 | MacroExpr | provenance | |
models
| 1 | Sink: lang:core; <crate::option::Option>::expect; log-injection; Argument[0] |
| 2 | Sink: lang:core; crate::panicking::assert_failed; log-injection; Argument[3].Field[crate::option::Option::Some(0)] |
| 3 | Sink: lang:core; crate::panicking::panic_fmt; log-injection; Argument[0] |
| 4 | Sink: lang:std; <crate::io::stdio::StderrLock as crate::io::Write>::write; log-injection; Argument[0] |
| 5 | Sink: lang:std; <crate::io::stdio::StdoutLock as crate::io::Write>::write; log-injection; Argument[0] |
| 6 | Sink: lang:std; <crate::io::stdio::StdoutLock as crate::io::Write>::write_all; log-injection; Argument[0] |
| 7 | Sink: lang:std; crate::io::stdio::_eprint; log-injection; Argument[0] |
| 8 | Sink: lang:std; crate::io::stdio::_print; log-injection; Argument[0] |
| 9 | Sink: repo:https://github.com/rust-lang/log:log; crate::__private_api::log; log-injection; Argument[1] |
| 10 | Sink: repo:https://github.com/rust-lang/log:log; crate::__private_api::log; log-injection; Argument[3] |
| 11 | Summary: lang:alloc; <crate::string::String>::as_bytes; Argument[self]; ReturnValue; value |
| 12 | Summary: lang:alloc; <crate::string::String>::as_str; Argument[self]; ReturnValue; value |
| 13 | Summary: lang:alloc; crate::fmt::format; Argument[0]; ReturnValue; taint |
| 14 | Summary: lang:core; crate::hint::must_use; Argument[0]; ReturnValue; value |
nodes
| test_logging.rs:43:5:43:36 | ...::log | semmle.label | ...::log |
| test_logging.rs:43:12:43:35 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:43:28:43:35 | password | semmle.label | password |
| test_logging.rs:44:5:44:36 | ...::log | semmle.label | ...::log |
| test_logging.rs:44:12:44:35 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:44:28:44:35 | password | semmle.label | password |
| test_logging.rs:45:5:45:35 | ...::log | semmle.label | ...::log |
| test_logging.rs:45:11:45:34 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:45:27:45:34 | password | semmle.label | password |
| test_logging.rs:46:5:46:36 | ...::log | semmle.label | ...::log |
| test_logging.rs:46:12:46:35 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:46:28:46:35 | password | semmle.label | password |
| test_logging.rs:47:5:47:35 | ...::log | semmle.label | ...::log |
| test_logging.rs:47:11:47:34 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:47:27:47:34 | password | semmle.label | password |
| test_logging.rs:48:5:48:48 | ...::log | semmle.label | ...::log |
| test_logging.rs:48:24:48:47 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:48:40:48:47 | password | semmle.label | password |
| test_logging.rs:53:5:53:36 | ...::log | semmle.label | ...::log |
| test_logging.rs:53:12:53:35 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:53:28:53:35 | password | semmle.label | password |
| test_logging.rs:55:5:55:49 | ...::log | semmle.label | ...::log |
| test_logging.rs:55:12:55:48 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:55:41:55:48 | password | semmle.label | password |
| test_logging.rs:57:5:57:47 | ...::log | semmle.label | ...::log |
| test_logging.rs:57:12:57:46 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:57:39:57:46 | password | semmle.label | password |
| test_logging.rs:58:5:58:34 | ...::log | semmle.label | ...::log |
| test_logging.rs:58:12:58:33 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:58:24:58:31 | password | semmle.label | password |
| test_logging.rs:59:5:59:36 | ...::log | semmle.label | ...::log |
| test_logging.rs:59:12:59:35 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:59:24:59:31 | password | semmle.label | password |
| test_logging.rs:61:5:61:54 | ...::log | semmle.label | ...::log |
| test_logging.rs:61:30:61:53 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:61:46:61:53 | password | semmle.label | password |
| test_logging.rs:62:5:62:55 | ...::log | semmle.label | ...::log |
| test_logging.rs:62:20:62:28 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] |
| test_logging.rs:62:20:62:28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] |
| test_logging.rs:62:20:62:28 | &password | semmle.label | &password |
| test_logging.rs:62:20:62:28 | &password [&ref] | semmle.label | &password [&ref] |
| test_logging.rs:62:20:62:28 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] |
| test_logging.rs:62:20:62:28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] |
| test_logging.rs:62:21:62:28 | password | semmle.label | password |
| test_logging.rs:66:5:66:48 | ...::log | semmle.label | ...::log |
| test_logging.rs:66:24:66:47 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:66:40:66:47 | password | semmle.label | password |
| test_logging.rs:68:5:68:66 | ...::log | semmle.label | ...::log |
| test_logging.rs:68:42:68:65 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:68:58:68:65 | password | semmle.label | password |
| test_logging.rs:69:5:69:67 | ...::log | semmle.label | ...::log |
| test_logging.rs:69:18:69:26 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] |
| test_logging.rs:69:18:69:26 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] |
| test_logging.rs:69:18:69:26 | &password | semmle.label | &password |
| test_logging.rs:69:18:69:26 | &password [&ref] | semmle.label | &password [&ref] |
| test_logging.rs:69:18:69:26 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] |
| test_logging.rs:69:18:69:26 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] |
| test_logging.rs:69:19:69:26 | password | semmle.label | password |
| test_logging.rs:73:5:73:47 | ...::log | semmle.label | ...::log |
| test_logging.rs:73:23:73:46 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:73:39:73:46 | password | semmle.label | password |
| test_logging.rs:75:5:75:65 | ...::log | semmle.label | ...::log |
| test_logging.rs:75:41:75:64 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:75:57:75:64 | password | semmle.label | password |
| test_logging.rs:76:5:76:51 | ...::log | semmle.label | ...::log |
| test_logging.rs:76:20:76:28 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] |
| test_logging.rs:76:20:76:28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] |
| test_logging.rs:76:20:76:28 | &password | semmle.label | &password |
| test_logging.rs:76:20:76:28 | &password [&ref] | semmle.label | &password [&ref] |
| test_logging.rs:76:20:76:28 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] |
| test_logging.rs:76:20:76:28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] |
| test_logging.rs:76:21:76:28 | password | semmle.label | password |
| test_logging.rs:77:5:77:47 | ...::log | semmle.label | ...::log |
| test_logging.rs:77:23:77:46 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:77:39:77:46 | password | semmle.label | password |
| test_logging.rs:83:5:83:44 | ...::log | semmle.label | ...::log |
| test_logging.rs:83:20:83:43 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:83:36:83:43 | password | semmle.label | password |
| test_logging.rs:85:5:85:62 | ...::log | semmle.label | ...::log |
| test_logging.rs:85:38:85:61 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:85:54:85:61 | password | semmle.label | password |
| test_logging.rs:86:5:86:48 | ...::log | semmle.label | ...::log |
| test_logging.rs:86:20:86:28 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] |
| test_logging.rs:86:20:86:28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] |
| test_logging.rs:86:20:86:28 | &password | semmle.label | &password |
| test_logging.rs:86:20:86:28 | &password [&ref] | semmle.label | &password [&ref] |
| test_logging.rs:86:20:86:28 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] |
| test_logging.rs:86:20:86:28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] |
| test_logging.rs:86:21:86:28 | password | semmle.label | password |
| test_logging.rs:87:5:87:44 | ...::log | semmle.label | ...::log |
| test_logging.rs:87:20:87:43 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:87:36:87:43 | password | semmle.label | password |
| test_logging.rs:94:9:94:10 | m1 | semmle.label | m1 |
| test_logging.rs:94:14:94:22 | &password | semmle.label | &password |
| test_logging.rs:94:15:94:22 | password | semmle.label | password |
| test_logging.rs:95:5:95:29 | ...::log | semmle.label | ...::log |
| test_logging.rs:95:11:95:28 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:97:9:97:10 | m2 | semmle.label | m2 |
| test_logging.rs:97:41:97:49 | &password | semmle.label | &password |
| test_logging.rs:97:42:97:49 | password | semmle.label | password |
| test_logging.rs:98:5:98:19 | ...::log | semmle.label | ...::log |
| test_logging.rs:98:11:98:18 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:100:9:100:10 | m3 | semmle.label | m3 |
| test_logging.rs:100:14:100:46 | res | semmle.label | res |
| test_logging.rs:100:22:100:45 | ...::format(...) | semmle.label | ...::format(...) |
| test_logging.rs:100:22:100:45 | ...::must_use(...) | semmle.label | ...::must_use(...) |
| test_logging.rs:100:22:100:45 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:100:22:100:45 | { ... } | semmle.label | { ... } |
| test_logging.rs:100:38:100:45 | password | semmle.label | password |
| test_logging.rs:101:5:101:19 | ...::log | semmle.label | ...::log |
| test_logging.rs:101:11:101:18 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:119:5:119:42 | ...::log | semmle.label | ...::log |
| test_logging.rs:119:12:119:41 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:119:28:119:41 | get_password(...) | semmle.label | get_password(...) |
| test_logging.rs:130:9:130:10 | t1 [tuple.1] | semmle.label | t1 [tuple.1] |
| test_logging.rs:130:14:130:33 | TupleExpr [tuple.1] | semmle.label | TupleExpr [tuple.1] |
| test_logging.rs:130:25:130:32 | password | semmle.label | password |
| test_logging.rs:132:5:132:32 | ...::log | semmle.label | ...::log |
| test_logging.rs:132:12:132:31 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:132:28:132:29 | t1 [tuple.1] | semmle.label | t1 [tuple.1] |
| test_logging.rs:132:28:132:31 | t1.1 | semmle.label | t1.1 |
| test_logging.rs:179:5:179:38 | ...::_print | semmle.label | ...::_print |
| test_logging.rs:179:12:179:37 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:179:30:179:37 | password | semmle.label | password |
| test_logging.rs:180:5:180:38 | ...::_print | semmle.label | ...::_print |
| test_logging.rs:180:14:180:37 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:180:30:180:37 | password | semmle.label | password |
| test_logging.rs:181:5:181:39 | ...::_eprint | semmle.label | ...::_eprint |
| test_logging.rs:181:13:181:38 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:181:31:181:38 | password | semmle.label | password |
| test_logging.rs:182:5:182:39 | ...::_eprint | semmle.label | ...::_eprint |
| test_logging.rs:182:15:182:38 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:182:31:182:38 | password | semmle.label | password |
| test_logging.rs:185:16:185:47 | ...::panic_fmt | semmle.label | ...::panic_fmt |
| test_logging.rs:185:23:185:46 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:185:39:185:46 | password | semmle.label | password |
| test_logging.rs:186:16:186:46 | ...::panic_fmt | semmle.label | ...::panic_fmt |
| test_logging.rs:186:22:186:45 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:186:38:186:45 | password | semmle.label | password |
| test_logging.rs:187:16:187:55 | ...::panic_fmt | semmle.label | ...::panic_fmt |
| test_logging.rs:187:31:187:54 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:187:47:187:54 | password | semmle.label | password |
| test_logging.rs:188:16:188:53 | ...::panic_fmt | semmle.label | ...::panic_fmt |
| test_logging.rs:188:29:188:52 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:188:45:188:52 | password | semmle.label | password |
| test_logging.rs:189:16:189:55 | ...::panic_fmt | semmle.label | ...::panic_fmt |
| test_logging.rs:189:31:189:54 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:189:47:189:54 | password | semmle.label | password |
| test_logging.rs:190:16:190:57 | ...::assert_failed | semmle.label | ...::assert_failed |
| test_logging.rs:190:33:190:56 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] |
| test_logging.rs:190:33:190:56 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:190:49:190:56 | password | semmle.label | password |
| test_logging.rs:191:16:191:57 | ...::assert_failed | semmle.label | ...::assert_failed |
| test_logging.rs:191:33:191:56 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] |
| test_logging.rs:191:33:191:56 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:191:49:191:56 | password | semmle.label | password |
| test_logging.rs:192:16:192:61 | ...::panic_fmt | semmle.label | ...::panic_fmt |
| test_logging.rs:192:37:192:60 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:192:53:192:60 | password | semmle.label | password |
| test_logging.rs:193:16:193:63 | ...::assert_failed | semmle.label | ...::assert_failed |
| test_logging.rs:193:39:193:62 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] |
| test_logging.rs:193:39:193:62 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:193:55:193:62 | password | semmle.label | password |
| test_logging.rs:194:17:194:64 | ...::assert_failed | semmle.label | ...::assert_failed |
| test_logging.rs:194:40:194:63 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] |
| test_logging.rs:194:40:194:63 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:194:56:194:63 | password | semmle.label | password |
| test_logging.rs:195:27:195:32 | expect | semmle.label | expect |
| test_logging.rs:195:34:195:66 | res | semmle.label | res |
| test_logging.rs:195:34:195:75 | ... .as_str() | semmle.label | ... .as_str() |
| test_logging.rs:195:42:195:65 | ...::format(...) | semmle.label | ...::format(...) |
| test_logging.rs:195:42:195:65 | ...::must_use(...) | semmle.label | ...::must_use(...) |
| test_logging.rs:195:42:195:65 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:195:42:195:65 | { ... } | semmle.label | { ... } |
| test_logging.rs:195:58:195:65 | password | semmle.label | password |
| test_logging.rs:201:30:201:34 | write | semmle.label | write |
| test_logging.rs:201:36:201:70 | res | semmle.label | res |
| test_logging.rs:201:36:201:81 | ... .as_bytes() | semmle.label | ... .as_bytes() |
| test_logging.rs:201:44:201:69 | ...::format(...) | semmle.label | ...::format(...) |
| test_logging.rs:201:44:201:69 | ...::must_use(...) | semmle.label | ...::must_use(...) |
| test_logging.rs:201:44:201:69 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:201:44:201:69 | { ... } | semmle.label | { ... } |
| test_logging.rs:201:62:201:69 | password | semmle.label | password |
| test_logging.rs:202:30:202:38 | write_all | semmle.label | write_all |
| test_logging.rs:202:40:202:74 | res | semmle.label | res |
| test_logging.rs:202:40:202:85 | ... .as_bytes() | semmle.label | ... .as_bytes() |
| test_logging.rs:202:48:202:73 | ...::format(...) | semmle.label | ...::format(...) |
| test_logging.rs:202:48:202:73 | ...::must_use(...) | semmle.label | ...::must_use(...) |
| test_logging.rs:202:48:202:73 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:202:48:202:73 | { ... } | semmle.label | { ... } |
| test_logging.rs:202:66:202:73 | password | semmle.label | password |
| test_logging.rs:205:9:205:13 | write | semmle.label | write |
| test_logging.rs:205:15:205:49 | res | semmle.label | res |
| test_logging.rs:205:15:205:60 | ... .as_bytes() | semmle.label | ... .as_bytes() |
| test_logging.rs:205:23:205:48 | ...::format(...) | semmle.label | ...::format(...) |
| test_logging.rs:205:23:205:48 | ...::must_use(...) | semmle.label | ...::must_use(...) |
| test_logging.rs:205:23:205:48 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:205:23:205:48 | { ... } | semmle.label | { ... } |
| test_logging.rs:205:41:205:48 | password | semmle.label | password |
| test_logging.rs:208:9:208:13 | write | semmle.label | write |
| test_logging.rs:208:15:208:49 | res | semmle.label | res |
| test_logging.rs:208:15:208:60 | ... .as_bytes() | semmle.label | ... .as_bytes() |
| test_logging.rs:208:23:208:48 | ...::format(...) | semmle.label | ...::format(...) |
| test_logging.rs:208:23:208:48 | ...::must_use(...) | semmle.label | ...::must_use(...) |
| test_logging.rs:208:23:208:48 | MacroExpr | semmle.label | MacroExpr |
| test_logging.rs:208:23:208:48 | { ... } | semmle.label | { ... } |
| test_logging.rs:208:41:208:48 | password | semmle.label | password |
subpaths