Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

FUSLOGVW.exe corrupts custom directory name when run with sudo inline

Ouverte
#128 0 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
rust

Piste de recherche

Commencez par reproduire l’échec du chemin de journal personnalisé avec FUSLOGVW.exe via inline sudo, puis comparez le chemin transmis à l’API CreateFile de Windows avec le lancement de PowerShell avec élévation de privilèges. Suivez le chemin d’exécution inline et le traitement des chemins ; le travail est terminé lorsqu’un répertoire personnalisé existant est accepté et se comporte de la même manière avec les deux méthodes d’élévation.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Issue-Bug Needs-Triage
Sudo for Windows version

1.0.1

Windows build number

10.0.26100.0

Other Software

Assembly Binding Log Viewer 4.0.30319.0

Steps to reproduce
  1. Configure inline sudo.

  2. Run sudo FUSLOGVW.exe

  3. Click on Settings.

  4. Enable custom log path.

  5. Enter a valid existing directory.

  6. An error will pop up: Custom log path must not be relative. And it must be an existing directory. Please reset custom log path.

  7. Inspect the Windows API call using Process Monitor from Sysinternals and see that the path name has been corrupted:

    Image
  8. Run FUSLOGVW.exe from an elevated PowerShell prompt (which can be elevated using sudo or by starting the process elevated from the Start menu), and confirm that this bug is not present.

Another developer has also reproduced this issue on a separate PC.

Expected Behavior

Running Assembly Binding Log Viewer under sudo inline will behave the same as when elevated via other means.

Actual Behavior

I'm unable to set a custom log directory because the log path is corrupted when calling the Windows CreateFile API.

Langage dominant
Rust
Étoiles
5.9k
Forks
180
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de microsoft/sudo

Toutes les issues de microsoft/sudo

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.