Program: 165059
Project: 165059
Buggy source:
@SuppressLint("String_Node_Str") @Override protected void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_PROGRESS);
  mThreeDSecureLookup=getIntent().getParcelableExtra(EXTRA_THREE_D_SECURE_LOOKUP);
  if (mThreeDSecureLookup == null) {
    throw new IllegalArgumentException("String_Node_Str" + ThreeDSecureLookup.class.getSimpleName() + "String_Node_Str");
  }
  setupActionBar();
  mThreeDSecureWebView=new WebView(this);
  mThreeDSecureWebView.setId(android.R.id.widget_frame);
  mThreeDSecureWebView.setWebChromeClient(mThreeDSecureWebChromeClient);
  mThreeDSecureWebView.setWebViewClient(mThreeDSecureWebViewClient);
  mThreeDSecureWebView.getSettings().setUserAgentString(HttpRequest.USER_AGENT);
  mThreeDSecureWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
  mThreeDSecureWebView.getSettings().setJavaScriptEnabled(true);
  mThreeDSecureWebView.getSettings().setBuiltInZoomControls(true);
  if (VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB) {
    mThreeDSecureWebView.getSettings().setDisplayZoomControls(false);
  }
  ((FrameLayout)findViewById(android.R.id.content)).addView(mThreeDSecureWebView);
  List<NameValuePair> params=new LinkedList<NameValuePair>();
  params.add(new BasicNameValuePair("String_Node_Str",mThreeDSecureLookup.getPareq()));
  params.add(new BasicNameValuePair("String_Node_Str",mThreeDSecureLookup.getMd()));
  params.add(new BasicNameValuePair("String_Node_Str",mThreeDSecureLookup.getTermUrl()));
  ByteArrayOutputStream encodedParams=new ByteArrayOutputStream();
  try {
    new UrlEncodedFormEntity(params,HTTP.UTF_8).writeTo(encodedParams);
  }
 catch (  IOException e) {
    finish();
  }
  mThreeDSecureWebView.postUrl(mThreeDSecureLookup.getAcsUrl(),encodedParams.toByteArray());
}

Fixed version (ground truth):
@SuppressLint("String_Node_Str") @Override protected void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_PROGRESS);
  mThreeDSecureLookup=getIntent().getParcelableExtra(EXTRA_THREE_D_SECURE_LOOKUP);
  if (mThreeDSecureLookup == null) {
    throw new IllegalArgumentException("String_Node_Str" + ThreeDSecureLookup.class.getSimpleName() + "String_Node_Str");
  }
  setupActionBar();
  mThreeDSecureWebView=new WebView(this);
  mThreeDSecureWebView.setId(android.R.id.widget_frame);
  mThreeDSecureWebView.setWebChromeClient(mThreeDSecureWebChromeClient);
  mThreeDSecureWebView.setWebViewClient(mThreeDSecureWebViewClient);
  mThreeDSecureWebView.getSettings().setUserAgentString(HttpRequest.USER_AGENT);
  mThreeDSecureWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
  mThreeDSecureWebView.getSettings().setJavaScriptEnabled(true);
  mThreeDSecureWebView.getSettings().setBuiltInZoomControls(true);
  disableZoomControls();
  ((FrameLayout)findViewById(android.R.id.content)).addView(mThreeDSecureWebView);
  List<NameValuePair> params=new LinkedList<NameValuePair>();
  params.add(new BasicNameValuePair("String_Node_Str",mThreeDSecureLookup.getPareq()));
  params.add(new BasicNameValuePair("String_Node_Str",mThreeDSecureLookup.getMd()));
  params.add(new BasicNameValuePair("String_Node_Str",mThreeDSecureLookup.getTermUrl()));
  ByteArrayOutputStream encodedParams=new ByteArrayOutputStream();
  try {
    new UrlEncodedFormEntity(params,HTTP.UTF_8).writeTo(encodedParams);
  }
 catch (  IOException e) {
    finish();
  }
  mThreeDSecureWebView.postUrl(mThreeDSecureLookup.getAcsUrl(),encodedParams.toByteArray());
}