<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Lucian Adrian Grijincu wrote:
<blockquote
cite="mid:acf3f2e60904180909u1f6672b4j2ae7bc9241326d66@mail.gmail.com"
type="cite">
<pre wrap="">2009/4/18 Bogdan Sass <a class="moz-txt-link-rfc2396E" href="mailto:bogdan.sass@catc.ro"><bogdan.sass@catc.ro></a>:
</pre>
<blockquote type="cite">
<pre wrap=""> Destul de ciudat. Eu am trecut la sprintf_s, strcpy_s, etc tocmai din
cauza warning-ului, dar nu mi s-a modificat in nici un fel timpul de rulare.
</pre>
</blockquote>
<pre wrap=""><!---->
Tu te așteptai să ți se modifice timpul de rulare dacă ai folosit
niște funcții de lucru pe șiruri care fac mai multe verificări?
</pre>
</blockquote>
Eu nu ma asteptam la nimic - dar mesajul initial spunea "Am
incercat si strcpy_s si strcat_s dupa cum se precizeaza in warning, iar
rezultatul este timeout.". Ceea ce sugera un timp de rulare mai mare la
folosirea functiilor respective. Si eu spuneam ca nu ar trebui sa se
intample asta.<br>
<br>
<blockquote
cite="mid:acf3f2e60904180909u1f6672b4j2ae7bc9241326d66@mail.gmail.com"
type="cite">
<blockquote type="cite">
<pre wrap=""> Asigura-te ca nu e altceva prin cod care sa incerce sa copieze/scrie
intr-un sir mai mult sau mai putin decat ar trebui :)
</pre>
</blockquote>
<pre wrap=""><!---->
Avertismentele alea nu au legătură cu probleme reale din cod. Codul
poate fi perfect, dar dacă compilatorul detectează că s-au folosit
funcțiile alea, emite un avertisment pentru că dpdv statistic sunt
unele din funcțiile care duc la cele mai multe probleme. Variantele _s
sunt impuse intern în Microsoft de ceva timp, și ei au considerat că
ar fi bine să încerce să convingă și programatorii din afara companiei
să folosească variantele mai sigure.
</pre>
</blockquote>
Inca o data, eu ma refeream la altceva - la acel timeout aparut
"brusc" la folosirea strcpy_s / strcat_s . Nu incercam sa spun ca
avertismentele se refera la probleme reale, ci ca respectivul timeout
are cel mai probabil cu totul alte cauze decat trecerea de la strcpy la
strcpy_s.<br>
<br>
Hope this clears it up :P<br>
<pre class="moz-signature" cols="72">--
Bogdan Sass
CCAI,CCSP,JNCIA-ER,CCIE #22221 (RS)
Information Systems Security Professional
"Curiosity was framed - ignorance killed the cat"</pre>
</body>
</html>