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; }
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; }
void TimeGuard::on_changePasswordButton_clicked() { changeAdminPassword(); }