IPB

Bienvenue invité ( Connexion | Inscription )

> Apple règle le bug Telugu, Réactions à la publication du 20/02/2018
Options
Lionel
posté 20 Feb 2018, 07:10
Message #1


BIDOUILLE Guru
*****

Groupe : Admin
Messages : 55 354
Inscrit : 14 Jan 2001
Lieu : Paris
Membre no 3



En fin de semaine dernière on apprenait que des caractères Telugu pouvaient faire planter nombre d'applications sur la plupart des systèmes d'exploitation d'Apple.

Pendant le week-end, des attaques malveillantes avaient commencé à se produire, en particulier via Twitter, cherchant à faire planter les produits Apple.
La société vient de réagir en proposant au public iOS 11.2.6, watchOS 4.2.3, tvOS 11.2.6, et macOS High Sierra 10.13.3 (supplémentaire) qui corrigent ce problème.


Lien vers le billet original



--------------------
C'est parce que la vitesse de la lumière est plus grande que celle du son que tant de gens paraissent brillants avant d'avoir l'air con
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
ericb2
posté 20 Feb 2018, 18:38
Message #2


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 835
Inscrit : 16 Nov 2003
Membre no 11 701



@reversi

Je ne sais pas si ça répond à ta question, mais voici l'exemple que j'ai en tête :

CODE
/* buggy.c */
#include <stdio.h>
#include <stdlib.h>

static char buf[256];
void lit_entree (char *);

int
main (void)
{
char * entree;// = NULL;
// décommenter pour ne pas avoir le crash
//entree = buf;

lit_entree (entree);
fprintf (stdout, "Vous avez tape : %s\n", entree);
return EXIT_SUCCESS;
}

void lit_entree (char *s)
{
short int anErr = (fgets(s, sizeof(buf), stdin) == NULL);

if ( anErr != 0 )
fprintf(stdout, "Problème avec la valeur saisie \n");
}


Que j'ai compilé avec :
gcc -Iinc -Wall -O3 -ansi -pedantic -std=c99 -g -DDEBUG -o build/buggy_debug buggy.c
buggy.c: In function ‘main’:
buggy.c:22:3: warning: ‘entree’ is used uninitialized in this function [-Wuninitialized]
lit_entree (entree);

Et à l'éxecution :
Reading symbols from buggy_debug...done.
(gdb) b 1
Breakpoint 1 at 0x400510: file buggy.c, line 1.
(gdb) r
Starting program: /home/eric/Devel/buggy/build/buggy_debug
warning: the debug information found in "/lib64/ld-2.23.so" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch).


Breakpoint 1, main () at buggy.c:10
10 {
(gdb) n
22 lit_entree (entree);
(gdb) p entree
$1 = 0x0
(gdb) p *entree
Cannot access memory at address 0x0
(gdb) n
azer

Program received signal SIGSEGV, Segmentation fault.
__GI__IO_getline_info (fp=fp@entry=0x7ffff7dd18e0 <_IO_2_1_stdin_>, buf=buf@entry=0x0, n=254, n@entry=255,
delim=delim@entry=10, extract_delim=extract_delim@entry=1, eof=eof@entry=0x0) at iogetline.c:77
77 iogetline.c: Aucun fichier ou dossier de ce type.


Mais tu as raison, j'ai utilisé une version debug.

Edit : j'ai mis la bonne ligne de commande (mon makefile compile automatiquement les 2 versions : sans / avec symboles) + recopié exactement ce que j'ai avec gdb64

Ce message a été modifié par ericb2 - 20 Feb 2018, 18:45.
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- Lionel   Apple règle le bug Telugu   20 Feb 2018, 07:10
- - gigatoaster   Bonjour Juste pour la culture personnelle, commen...   20 Feb 2018, 07:23
|- - Lionel   Citation (gigatoaster @ 20 Feb 2018, 07:2...   20 Feb 2018, 07:43
|- - linus   N'est ce pas un peu moyen que de corriger seul...   20 Feb 2018, 09:26
|- - Lionel   Citation (linus @ 20 Feb 2018, 09:26) N...   20 Feb 2018, 09:31
|- - linus   Citation (Lionel @ 20 Feb 2018, 09:31) Ci...   20 Feb 2018, 13:45
|- - _Panta   Citation (Lionel @ 20 Feb 2018, 09:31) é...   20 Feb 2018, 13:49
- - Kolosse   Citation (Lionel @ 20 Feb 2018, 07:10) La...   20 Feb 2018, 08:24
- - ericb2   @gigatoaster Pour parler d'OpenOffice que je ...   20 Feb 2018, 08:45
|- - reversi   Citation (ericb2 @ 20 Feb 2018, 08:45) **...   20 Feb 2018, 17:27
|- - ungars   Citation (ericb2 @ 20 Feb 2018, 09:45) @g...   26 Feb 2018, 22:37
|- - roseau   Citation (ungars @ 26 Feb 2018, 22:37) Ci...   27 Feb 2018, 08:37
- - labon   Oui, quid des 3 ou 4 précédentes versions systè...   20 Feb 2018, 09:36
|- - zero   quid de la versions précédente et celle d'av...   20 Feb 2018, 11:02
|- - roseau   Citation (zero @ 20 Feb 2018, 11:02) quid...   20 Feb 2018, 19:12
- - iAPX   +1   20 Feb 2018, 17:58
- - ericb2   @reversi Je ne sais pas si ça répond à ta que...   20 Feb 2018, 18:38
- - Hebus   Writing Solid Code C’est un lien sur le PDF   20 Feb 2018, 18:43
- - ericb2   @Hebus : il a été écrit avec MS Office ce pdf ...   20 Feb 2018, 18:54
- - neo   Personne n’a de problème avec cette MaJ? Mon M...   20 Feb 2018, 18:59
- - é1000   Au fait, mais comment un caractère fait planter u...   20 Feb 2018, 22:05
- - iAPX   Citation (é1000 @ 20 Feb 2018, 16:05) Au...   20 Feb 2018, 22:22


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 20th May 2024 - 16:17