Discussion:PSR SE2a4 2022/2023 G5 : Différence entre versions
De Wiki d'activités IMA
(Page créée avec « Farid LAZOUACHE : Démonstration de SMTPout. Exercice sur la correction de l'affichage de déverminage des courriels. Effectué. William BECUE : Démonstration de SMTPi... ») |
|||
Ligne 1 : | Ligne 1 : | ||
+ | = Entretiens = | ||
Farid LAZOUACHE : | Farid LAZOUACHE : | ||
Ligne 10 : | Ligne 11 : | ||
De très très grosses difficultés pour mener à bien cette tâche (méconnaissance du projet, de la programmation C, du shell Unix). | De très très grosses difficultés pour mener à bien cette tâche (méconnaissance du projet, de la programmation C, du shell Unix). | ||
Au bout d'un temps (trop) long, les commandes inconnues sont gratifiées d'un code 500. Arrêt de la soutenance à ce point. | Au bout d'un temps (trop) long, les commandes inconnues sont gratifiées d'un code 500. Arrêt de la soutenance à ce point. | ||
+ | |||
+ | = Modifications de code = | ||
+ | |||
+ | * <code>mutex.c</code> | ||
+ | ** ajout d'un <code>free</code> dans la fonction <code>mutex_fin</code> | ||
+ | * <code>reseau.c</code> | ||
+ | ** messages de déverminage | ||
+ | * <code>smtp_private.h</code> | ||
+ | ** code et message d'erreur pour <code>HELO</code> ?! | ||
+ | ** code de succès pour <code>HELO</code> ?! | ||
+ | * <code>smtp.c</code> | ||
+ | ** modification de l'analyse de <code>RCPT TO:</code> et de <code>MAIL FROM:</code> | ||
+ | ** modification avortée de la fonction <code>retour_generique</code> pour lire des réponses multi-lignes | ||
+ | ** attente du code 354 après envoi de <code>DATA</code> | ||
+ | ** MANQUE -> code 502 pour une commande non implantée | ||
+ | * <code>SMTPin/in.c</code> | ||
+ | ** ajout d'une entrée dans le journal lors de la connexion à un serveur SMTP | ||
+ | ** contact d'un seul MX (pas parfait) | ||
+ | ** messages de déverminage | ||
+ | * <code>SMTPout/args.h</code> | ||
+ | ** constantes pour sélectionner l'interface réseau d'écoute | ||
+ | * <code>SMTPout/args.c</code> | ||
+ | ** option pour sélectionner l'interface réseau d'écoute | ||
+ | * <code>SMTPout/out.c</code> | ||
+ | ** correction d'un <code>==0</code> dans la fonction <code>scanCarteUtilisateur</code> | ||
+ | ** correction de <code>adresse</code> en <code>destinataire</code> dans <code>adresseVersUtilisateur</code> | ||
+ | ** ajout du renommage du répertoire <code>tmp</code> vers <code>new</code> (erreur sur l'estampille de temps) | ||
+ | ** code pour sélectionner l'interface réseau d'écoute |
Version du 18 juin 2023 à 18:57
Entretiens
Farid LAZOUACHE :
Démonstration de SMTPout. Exercice sur la correction de l'affichage de déverminage des courriels. Effectué.
William BECUE :
Démonstration de SMTPin. Exercice : retourner au client SMTP un 502 en cas de commande non implantée. De très très grosses difficultés pour mener à bien cette tâche (méconnaissance du projet, de la programmation C, du shell Unix). Au bout d'un temps (trop) long, les commandes inconnues sont gratifiées d'un code 500. Arrêt de la soutenance à ce point.
Modifications de code
-
mutex.c
- ajout d'un
free
dans la fonctionmutex_fin
- ajout d'un
-
reseau.c
- messages de déverminage
-
smtp_private.h
- code et message d'erreur pour
HELO
?! - code de succès pour
HELO
?!
- code et message d'erreur pour
-
smtp.c
- modification de l'analyse de
RCPT TO:
et deMAIL FROM:
- modification avortée de la fonction
retour_generique
pour lire des réponses multi-lignes - attente du code 354 après envoi de
DATA
- MANQUE -> code 502 pour une commande non implantée
- modification de l'analyse de
-
SMTPin/in.c
- ajout d'une entrée dans le journal lors de la connexion à un serveur SMTP
- contact d'un seul MX (pas parfait)
- messages de déverminage
-
SMTPout/args.h
- constantes pour sélectionner l'interface réseau d'écoute
-
SMTPout/args.c
- option pour sélectionner l'interface réseau d'écoute
-
SMTPout/out.c
- correction d'un
==0
dans la fonctionscanCarteUtilisateur
- correction de
adresse
endestinataire
dansadresseVersUtilisateur
- ajout du renommage du répertoire
tmp
versnew
(erreur sur l'estampille de temps) - code pour sélectionner l'interface réseau d'écoute
- correction d'un