Security

Filippos Slavik fsla at forthnet.gr
Sun Dec 5 16:38:34 EET 2004


On Sunday 05 December 2004 05:38, Vasilis Vasaitis wrote:
> On Sat, Dec 04, 2004 at 12:58:26PM +0200, Filippos Slavik wrote:
> >
> > 8a me endiafere plhroforiaka (pleon), ti exei ginei me thn C me'uto to
> > 8ema? Yparxoun commonly accepted texnikes (peran tou oti o developer
> > problepei kai kanei elenxous gia overflows stis data domes tou) gia thn
> > apofygh tetoiwn problhmatwn ?
>
>   Στη C δεν έχει γίνει τίποτα, όπως τα άφησες έτσι είναι και τώρα.
> Γενικά, και στις δύο, ας μη ξεχνάμε ότι οι υψηλές επιδόσεις είναι πολύ
> σημαντική σχεδιαστική παράμετρος, οπότε ο έλεγχος ορίων στους πίνακες
> είναι απαγορευτικός.

Xmm.. to parapanw  Vassili einai ena dogma pisteuw. Nomizw pws 8a htan kalo, 
ws developer, na exeis thn epilogh (px kapoio compiler option) na kaneis 
enable kapoion elexno, toulaxiston se compile-time variables. Anyway, auto 
einai bebaia megalo 8ema kai 8a mas paei allou.
>
>   Στη C++ πάντως έχεις το vector, όπου μπορείς, για την προσπέλαση
> ενός στοιχείου, αντί για [] να χρησιμοποιείς την .at(). Αυτή κάνει
> έλεγχο ορίων και πετάει exception αν κάτι πάει στραβά. Και αν βαριέσαι
> να γράφεις τους έξτρα χαρακτήρες (αν και, αν έχεις συνηθίσει να
> γράφεις .elementAt(), μάλλον δε βαριέσαι), μπορείς να φτιάξεις μια
> τετριμμένη υποκλάση που ο τελεστής [] απλά καλεί την εν λόγω συνάρτηση
> και να ξεμπερδεύεις.

Telika mallon diko mou to la8os  sto arxiko mou post pou anefera kai thn C++. 
Einai profanestata ola ta parapanw pou les gia ta diafora ADTs kai ton 
syndiasmo  tous me operator overloading....To erwthma mou htan (lew kakos 
anafera C++) ti ginetai me plain C.. Yparxei kapoio compiler option? kapoio 
tool?, klp, klp.

>
>   Άλλωστε, να μη ξεχνάμε, σε γλώσσες που δεν έχουν το σχετικό έλεγχο
> ορίων είναι σχετικά εύκολο να προσθέσεις εσύ από πάνω, και έχεις την
> σχετική επιλογή. Ενώ το αντίθετο γενικά δεν ισχύει...

Ma telika, an einai toso eukolo, oloi 8a to kanane kai den 8a yphrxan buffer 
overflows ....

>
> > "The software said 'runs on Win95 or better,' so I installed it
> > on Linux..."
>
>   Κάνε κάτι, συμμάζεψε όλο αυτό το τέρας, ρίξε μια συμπίεση που λέμε.

I don't follow ? Ti se peirakse ;)

Slavikos

-- 
####################################################################
Filippos Slavik
FORTHnet R&D, Heraklion, Greece
e-mail : fsla at forthnet.gr
phone : (+30) 2811 391230
Key ID: 0xF4B5B375 Filippos Slavik(search pgp.mit.edu)
Key FingerPrint: 81D4 25D0 01EB 9DCA 62E4  B694 20E7 31FB F4B5 B375
####################################################################

"The software said 'runs on Win95 or better,' so I installed it
on Linux..."




More information about the Linux-greek-users mailing list