chore(release): v0.7.16
Durcit la boucle principale de wgsecure-helper : ne capturait que pywintypes.error (pas Exception en général) et ne protégeait pas CloseHandle individuellement dans le nettoyage, si bien qu'une exception inattendue sur une requête pouvait arrêter tout le service — expliquant un premier échange réussi (juste après démarrage) puis un service injoignable ensuite. Gère aussi ERROR_PIPE_CONNECTED (course normale, pas rare, entre CreateNamedPipe et ConnectNamedPipe) au lieu de la traiter comme une erreur. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,13 @@ Ce projet suit le [Versionnage Sémantique](https://semver.org/lang/fr/).
|
||||
|
||||
---
|
||||
|
||||
## [0.7.16] — 2026-09-04
|
||||
|
||||
### Corrigé
|
||||
- **Le service `wgsecure-helper` répondait au premier appel puis devenait injoignable** (connexion automatique au démarrage sans prompt, puis retour aux invites UAC ensuite). La boucle principale ne capturait que `pywintypes.error` et ne protégeait pas `CloseHandle` individuellement dans son nettoyage — une exception non prévue sur une requête, ou un échec de fermeture de handle, pouvait faire sortir de la boucle et arrêter tout le service. Chaque étape (création du pipe, connexion, traitement, fermeture) est désormais individuellement protégée par une capture large, avec un filet de sécurité final qui journalise toute erreur inattendue au lieu de laisser le service disparaître en silence. Gère aussi correctement `ERROR_PIPE_CONNECTED` (client connecté entre la création du pipe et l'appel `ConnectNamedPipe` — un cas normal, pas rare, qui faisait auparavant rater la requête).
|
||||
|
||||
---
|
||||
|
||||
## [0.7.15] — 2026-09-04
|
||||
|
||||
### Corrigé
|
||||
|
||||
Reference in New Issue
Block a user