@@ -31,8 +31,8 @@ module ActiveStorage {
3131 override predicate row ( string row ) {
3232 row =
3333 [
34- "activestorage;;Member[ ActiveStorage].Member[ Filename]. Method[new];Argument[0];ReturnValue;taint" ,
35- "activestorage;;Member[ ActiveStorage].Member[ Filename].Instance. Method[sanitized];Argument[self];ReturnValue;taint" ,
34+ "ActiveStorage:: Filename!; Method[new];Argument[0];ReturnValue;taint" ,
35+ "ActiveStorage:: Filename; Method[sanitized];Argument[self];ReturnValue;taint" ,
3636 ]
3737 }
3838 }
@@ -45,25 +45,23 @@ module ActiveStorage {
4545 // package1;type1;package2;type2;path
4646 row =
4747 [
48- // ActiveStorage::Blob.new : Blob
49- "activestorage;Blob;activestorage;;Member[ActiveStorage].Member[Blob].Instance" ,
5048 // ActiveStorage::Blob.create_and_upload! : Blob
51- "activestorage; Blob;activestorage;;Member[ ActiveStorage].Member[ Blob]. Method[create_and_upload!].ReturnValue" ,
49+ "ActiveStorage:: Blob;ActiveStorage:: Blob!; Method[create_and_upload!].ReturnValue" ,
5250 // ActiveStorage::Blob.create_before_direct_upload! : Blob
53- "activestorage; Blob;activestorage;;Member[ ActiveStorage].Member[ Blob]. Method[create_before_direct_upload!].ReturnValue" ,
51+ "ActiveStorage:: Blob;ActiveStorage:: Blob!; Method[create_before_direct_upload!].ReturnValue" ,
5452 // ActiveStorage::Blob.compose(blobs : [Blob]) : Blob
55- "activestorage; Blob;activestorage;;Member[ ActiveStorage].Member[ Blob]. Method[compose].ReturnValue" ,
53+ "ActiveStorage:: Blob;ActiveStorage:: Blob!; Method[compose].ReturnValue" ,
5654 // gives error: Invalid name 'Element' in access path
57- // "activestorage; Blob;activestorage;;Member[ ActiveStorage].Member[ Blob]. Method[compose].Argument[0].Element[any]",
55+ // "ActiveStorage:: Blob;ActiveStorage:: Blob!; Method[compose].Argument[0].Element[any]",
5856 // ActiveStorage::Blob.find_signed(!) : Blob
59- "activestorage; Blob;activestorage;;Member[ ActiveStorage].Member[ Blob]. Method[find_signed,find_signed!].ReturnValue" ,
57+ "ActiveStorage:: Blob;ActiveStorage:: Blob!; Method[find_signed,find_signed!].ReturnValue" ,
6058 ]
6159 }
6260 }
6361
6462 private class BlobInstance extends DataFlow:: Node {
6563 BlobInstance ( ) {
66- this = ModelOutput:: getATypeNode ( "activestorage" , " Blob") .getAValueReachableFromSource ( )
64+ this = ModelOutput:: getATypeNode ( "ActiveStorage:: Blob" ) .getAValueReachableFromSource ( )
6765 or
6866 // ActiveStorage::Attachment#blob : Blob
6967 exists ( DataFlow:: CallNode call |
0 commit comments