Program: 177763
Project: 177763
Buggy source:
@Override public synchronized void registerC2DM(final Context context){
  if (!isRegisteredC2DM(context) && !notificationRegistrationState.isC2dmPending() && config.getBooleanProperty(SocializeConfig.GCM_REGISTRATION_ENABLED,true)) {
    if (logger != null && logger.isDebugEnabled()) {
      logger.debug("String_Node_Str");
    }
    notificationRegistrationState.setC2dmPendingRequestTime(System.currentTimeMillis());
    @SuppressWarnings("String_Node_Str") String senderId=config.getProperty(SocializeConfig.SOCIALIZE_GCM_SENDER_ID,config.getProperty(SocializeConfig.SOCIALIZE_C2DM_SENDER_ID));
    String customSender=config.getProperty(SocializeConfig.SOCIALIZE_CUSTOM_GCM_SENDER_ID);
    if (!StringUtils.isEmpty(senderId) && !StringUtils.isEmpty(customSender) && !senderId.equals(customSender)) {
      senderId=senderId + "String_Node_Str" + customSender;
    }
    Intent implicitIntent=newIntent(REQUEST_REGISTRATION_INTENT);
    PackageManager pm=context.getPackageManager();
    List<ResolveInfo> resolveInfos=pm.queryIntentServices(implicitIntent,0);
    if (resolveInfos != null && resolveInfos.size() == 1) {
      ResolveInfo serviceInfo=resolveInfos.get(0);
      String packageName=serviceInfo.serviceInfo.packageName;
      String className=serviceInfo.serviceInfo.name;
      ComponentName component=new ComponentName(packageName,className);
      Intent registrationIntent=newIntent(implicitIntent);
      registrationIntent.setComponent(component);
      registrationIntent.putExtra(EXTRA_APPLICATION_PENDING_INTENT,newPendingIntent(context));
      registrationIntent.putExtra(EXTRA_SENDER,senderId);
      context.startService(registrationIntent);
    }
  }
 else {
    if (logger != null && logger.isDebugEnabled()) {
      logger.debug("String_Node_Str");
    }
  }
}

Fixed version (ground truth):
@Override public synchronized void registerC2DM(final Context context){
  if (!isRegisteredC2DM(context) && !notificationRegistrationState.isC2dmPending() && config.getBooleanProperty(SocializeConfig.GCM_REGISTRATION_ENABLED,true)) {
    if (logger != null && logger.isDebugEnabled()) {
      logger.debug("String_Node_Str");
    }
    notificationRegistrationState.setC2dmPendingRequestTime(System.currentTimeMillis());
    @SuppressWarnings("String_Node_Str") String senderId=config.getProperty(SocializeConfig.SOCIALIZE_GCM_SENDER_ID,config.getProperty(SocializeConfig.SOCIALIZE_C2DM_SENDER_ID));
    String customSender=config.getProperty(SocializeConfig.SOCIALIZE_CUSTOM_GCM_SENDER_ID);
    if (!StringUtils.isEmpty(senderId) && !StringUtils.isEmpty(customSender) && !senderId.equals(customSender)) {
      senderId=senderId + "String_Node_Str" + customSender;
    }
    Intent implicitIntent=newIntent(REQUEST_REGISTRATION_INTENT);
    PackageManager pm=context.getPackageManager();
    List<ResolveInfo> resolveInfos=pm.queryIntentServices(implicitIntent,0);
    if (resolveInfos != null && resolveInfos.size() > 1) {
      ResolveInfo serviceInfo=resolveInfos.get(0);
      String packageName=serviceInfo.serviceInfo.packageName;
      String className=serviceInfo.serviceInfo.name;
      ComponentName component=new ComponentName(packageName,className);
      Intent registrationIntent=newIntent(implicitIntent);
      registrationIntent.setComponent(component);
      registrationIntent.putExtra(EXTRA_APPLICATION_PENDING_INTENT,newPendingIntent(context));
      registrationIntent.putExtra(EXTRA_SENDER,senderId);
      context.startService(registrationIntent);
    }
  }
 else {
    if (logger != null && logger.isDebugEnabled()) {
      logger.debug("String_Node_Str");
    }
  }
}