Files
codeql/java/ql/test/library-tests/frameworks/android/sources/TestActivityAndFragment.java
2022-08-22 11:13:19 +02:00

33 lines
844 B
Java

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentTransaction;
public class TestActivityAndFragment extends Activity {
private TestFragment frag;
void sink(Object o) {}
public void onCreate(Bundle saved) {
FragmentTransaction ft = null;
ft.add(0, frag);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
sink(requestCode); // safe
sink(resultCode); // safe
sink(data); // $ hasValueFlow
}
private class TestFragment extends Fragment {
public void onCreate(Bundle savedInstance) {
Intent implicitIntent = new Intent("SOME_ACTION");
startActivityForResult(implicitIntent, 0);
}
}
}