Esempio n. 1
0
static int
handlerChangePassword(void *packetPtr, size_t packetSize)
{
  int			identity = NOBODY;
  char			*newPassword;
  char			*oldPassword;
  int	i;

  i = 0;
  fprintf(stderr, "handlerChangePassword\n");
  fprintf(stderr, "recuperation de old <%p>\n", oldPassword);
  oldPassword = getStr(&packetPtr, &packetSize);
  fprintf(stderr, "recup de old %s <%p>\n", oldPassword, oldPassword);
  i = 0;
  fprintf(stderr, "[");
  while (oldPassword[i])
    {
      fprintf(stderr, "\\x%x", oldPassword[i]);
      i++;
    }
  fprintf(stderr, "]");
  fprintf(stderr, "recuperation de new\n");
  newPassword = getStr(&packetPtr, &packetSize);
  fprintf(stderr, "recup de new %s\n", newPassword);
  i = 0;
  fprintf(stderr, "[");
  while (newPassword[i])
    {
      fprintf(stderr, "\\x%x", newPassword[i]);
      i++;
    }
  fprintf(stderr, "]");
  if ((identity = checkPassword(oldPassword)) == ADMIN)
    {
      fprintf(stderr, "\nDebut ChangeUserPass\n");
      changeAdminPassword(newPassword);
    }
  else if (identity == USER)
    {
      fprintf(stderr, "\nDebut ChangeUserPass\n");
      changeUserPassword(newPassword);
    }
  fprintf(stderr, "fin change\n");
  if (newPassword)
    free(newPassword);
  if (oldPassword)
    free(oldPassword);
  return 0;
}
Esempio n. 2
0
static int
handlerChangePassword(void *packetPtr, size_t packetSize)
{
  int			identity = NOBODY;
  char			*newPassword;
  char			*oldPassword;

  oldPassword = getStr(&packetPtr, &packetSize);
  newPassword = getStr(&packetPtr, &packetSize);
  if ((identity = checkPassword(oldPassword)) == ADMIN)
    changeAdminPassword(newPassword);
  else if (identity == USER)
    changeUserPassword(newPassword);
  if (newPassword)
    free(newPassword);
  if (oldPassword)
    free(oldPassword);
  return 0;
}
Esempio n. 3
0
void TimeGuard::on_changePasswordButton_clicked()
{
  changeAdminPassword();
}