[so] [Tema 1] Problema warninguri Windows
    Maximilian Machedon 
    maximilian.machedon at gmail.com
       
    Mon Jan  8 14:08:50 EET 2007
    
    
  
        Bucata din codul tau:
char *a,*filename=(char*)malloc(128*sizeof(char));
[...]
a=getenv((char*)w->string);
if(a!=NULL)
    strcpy(filename,a);
    Cam asta ar fi unul dintre motivele pentru care Microsoft a considerat
ca trebuie un warning. :-P
PS: Exista heap buffer overflow ce poate fi exploatat. Deci, chiar daca mai 
rar, e la fel de rau ca stack buffer overflow
----- Original Message ----- 
From: "Razvan Gherghina" <razvan.mihaig at gmail.com>
To: "Sisteme de Operare" <so at cursuri.cs.pub.ro>
Sent: Monday, January 08, 2007 12:08 PM
Subject: Re: [so] [Tema 1] Problema warninguri Windows
Am incercat sa elimin warningurile cauzate de functiile strcpy si co.
prin folosirea flagului _CRT_SECURE_NO_DEPRECATE dar nu am reusit. Nu
mi se pare corect sa mi se scada puncte pentru o tema care merge bine
din cauza ca cei de la Microsoft nu au considerat cu cuvinta ca aceste
warninguri sa fie optionale nu obligatorii. Nu am nici o problema cu
buffer-overflow. In plus imi apar si warninguri pentru fisierele
parser.tab.cpp si parser.yy.cpp.
Pe site imi arata ca le compileaza dar se returneaza warninguri din
parser.tab.c si parser.yy.c.
Chiar nu mai inteleg nimic. E posibil ca, compilare sa se faca cu un
alt makefile decat cel pe care l-am uploadat pe site?
Multumesc
    
    
More information about the so
mailing list