Program: 54281
Project: 54281
Buggy source:
@Override protected void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
  requestWindowFeature(Window.FEATURE_PROGRESS);
  setTitle(System.getCurrentTarget() + "String_Node_Str");
  setContentView(R.layout.plugin_mitm_hijacker_webview);
  getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  setSupportProgressBarIndeterminateVisibility(false);
  mWebView=(WebView)findViewById(R.id.webView);
  mSettings=mWebView.getSettings();
  mSettings.setJavaScriptEnabled(true);
  mSettings.setBuiltInZoomControls(true);
  mSettings.setAppCacheEnabled(false);
  mSettings.setUserAgentString(DEFAULT_USER_AGENT);
  mWebView.setWebViewClient(new WebViewClient(){
    @Override public boolean shouldOverrideUrlLoading(    WebView view,    String url){
      view.loadUrl(url);
      return true;
    }
  }
);
  mWebView.setWebChromeClient(new WebChromeClient(){
    public void onProgressChanged(    WebView view,    int progress){
      getSupportActionBar().setSubtitle(HijackerWebView.this.mWebView.getUrl());
      setSupportProgressBarIndeterminateVisibility(true);
      int mmprogress=(Window.PROGRESS_END - Window.PROGRESS_START) / 100 * progress;
      setSupportProgress(mmprogress);
      if (progress == 100)       setSupportProgressBarIndeterminateVisibility(false);
    }
  }
);
  CookieSyncManager.createInstance(this);
  CookieManager.getInstance().removeAllCookie();
  Session session=(Session)System.getCustomData();
  if (session != null) {
    String domain=null, rawcookie=null;
    for (    BasicClientCookie cookie : session.mCookies.values()) {
      domain=cookie.getDomain();
      rawcookie=cookie.getName() + "String_Node_Str" + cookie.getValue()+ "String_Node_Str"+ domain+ "String_Node_Str"+ (session.mHTTPS ? "String_Node_Str" : "String_Node_Str");
      CookieManager.getInstance().setCookie(domain,rawcookie);
    }
    CookieSyncManager.getInstance().sync();
    if (session.mUserAgent != null && session.mUserAgent.isEmpty() == false)     mSettings.setUserAgentString(session.mUserAgent);
    mWebView.loadUrl((session.mHTTPS ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str" + domain);
  }
}

Fixed version (ground truth):
@Override protected void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
  requestWindowFeature(Window.FEATURE_PROGRESS);
  setTitle(System.getCurrentTarget() + "String_Node_Str");
  setContentView(R.layout.plugin_mitm_hijacker_webview);
  getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  setSupportProgressBarIndeterminateVisibility(false);
  mWebView=(WebView)findViewById(R.id.webView);
  mSettings=mWebView.getSettings();
  mSettings.setJavaScriptEnabled(true);
  mSettings.setBuiltInZoomControls(true);
  mSettings.setAppCacheEnabled(false);
  mSettings.setUserAgentString(DEFAULT_USER_AGENT);
  mWebView.setWebViewClient(new WebViewClient(){
    @Override public boolean shouldOverrideUrlLoading(    WebView view,    String url){
      view.loadUrl(url);
      return true;
    }
  }
);
  mWebView.setWebChromeClient(new WebChromeClient(){
    public void onProgressChanged(    WebView view,    int progress){
      if (mWebView != null)       getSupportActionBar().setSubtitle(mWebView.getUrl());
      setSupportProgressBarIndeterminateVisibility(true);
      int mmprogress=(Window.PROGRESS_END - Window.PROGRESS_START) / 100 * progress;
      setSupportProgress(mmprogress);
      if (progress == 100)       setSupportProgressBarIndeterminateVisibility(false);
    }
  }
);
  CookieSyncManager.createInstance(this);
  CookieManager.getInstance().removeAllCookie();
  Session session=(Session)System.getCustomData();
  if (session != null) {
    String domain=null, rawcookie=null;
    for (    BasicClientCookie cookie : session.mCookies.values()) {
      domain=cookie.getDomain();
      rawcookie=cookie.getName() + "String_Node_Str" + cookie.getValue()+ "String_Node_Str"+ domain+ "String_Node_Str"+ (session.mHTTPS ? "String_Node_Str" : "String_Node_Str");
      CookieManager.getInstance().setCookie(domain,rawcookie);
    }
    CookieSyncManager.getInstance().sync();
    if (session.mUserAgent != null && session.mUserAgent.isEmpty() == false)     mSettings.setUserAgentString(session.mUserAgent);
    mWebView.loadUrl((session.mHTTPS ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str" + domain);
  }
}