Program: 10642
Project: 10642
Buggy source:
@Override protected Control createCustomArea(Composite parent){
  Composite area=new Composite(parent,SWT.NONE);
  GridDataFactory.fillDefaults().grab(true,false).applyTo(area);
  GridLayoutFactory.fillDefaults().numColumns(1).applyTo(area);
  description=new Label(area,SWT.NONE | SWT.WRAP);
  GridDataFactory.fillDefaults().hint(80,SWT.DEFAULT).applyTo(description);
  description.setText(Messages.UpdatePasswordDialog_TEXT_DESCRIPTION);
  Composite composite=new Composite(area,SWT.NONE);
  GridDataFactory.fillDefaults().grab(true,false).applyTo(composite);
  GridLayoutFactory.fillDefaults().numColumns(2).applyTo(composite);
  Label updatePasswordLabel=new Label(composite,SWT.NONE);
  updatePasswordLabel.setText(Messages.UpdatePasswordDialog_TEXT_NEW_PW_LABEL);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(false,false).applyTo(updatePasswordLabel);
  final Text newPasswordText=new Text(composite,SWT.PASSWORD | SWT.BORDER);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(true,false).applyTo(newPasswordText);
  newPasswordText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      password=newPasswordText.getText();
      update();
    }
  }
);
  Label verifyPasswordLabel=new Label(composite,SWT.NONE);
  verifyPasswordLabel.setText(Messages.UpdatePasswordDialog_TEXT_VERIFY_PW_LABEL);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(false,false).applyTo(verifyPasswordLabel);
  final Text verifyPasswordText=new Text(composite,SWT.PASSWORD | SWT.BORDER);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(true,false).applyTo(verifyPasswordText);
  verifyPasswordText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      verifyPassword=verifyPasswordText.getText();
      update();
    }
  }
);
  return composite;
}

Fixed version (ground truth):
@Override protected Control createCustomArea(Composite parent){
  Composite area=new Composite(parent,SWT.NONE);
  GridDataFactory.fillDefaults().grab(true,false).applyTo(area);
  GridLayoutFactory.fillDefaults().numColumns(1).applyTo(area);
  description=new Label(area,SWT.NONE | SWT.WRAP);
  GridDataFactory.fillDefaults().hint(400,SWT.DEFAULT).applyTo(description);
  description.setText(Messages.UpdatePasswordDialog_TEXT_DESCRIPTION);
  Composite composite=new Composite(area,SWT.NONE);
  GridDataFactory.fillDefaults().grab(true,false).applyTo(composite);
  GridLayoutFactory.fillDefaults().numColumns(2).applyTo(composite);
  Label updatePasswordLabel=new Label(composite,SWT.NONE);
  updatePasswordLabel.setText(Messages.UpdatePasswordDialog_TEXT_NEW_PW_LABEL);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(false,false).applyTo(updatePasswordLabel);
  final Text newPasswordText=new Text(composite,SWT.PASSWORD | SWT.BORDER);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(true,false).applyTo(newPasswordText);
  newPasswordText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      password=newPasswordText.getText();
      update();
    }
  }
);
  Label verifyPasswordLabel=new Label(composite,SWT.NONE);
  verifyPasswordLabel.setText(Messages.UpdatePasswordDialog_TEXT_VERIFY_PW_LABEL);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(false,false).applyTo(verifyPasswordLabel);
  final Text verifyPasswordText=new Text(composite,SWT.PASSWORD | SWT.BORDER);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(true,false).applyTo(verifyPasswordText);
  verifyPasswordText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      verifyPassword=verifyPasswordText.getText();
      update();
    }
  }
);
  return area;
}