Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.os.linux.development > #30

Re: Linea di comando per gcc

Path csiph.com!news.redatomik.org!aioe.org!.POSTED!not-for-mail
From Giuseppe Della Bianca <bepi.zac@zac.adria.it>
Newsgroups it.comp.os.linux.development
Subject Re: Linea di comando per gcc
Date Sat, 03 Jun 2017 14:51:49 +0200
Organization Aioe.org NNTP Server
Lines 36
Message-ID <60oa0e-a78.ln1@exnet.gdb.it> (permalink)
References <ogsm4v$1orl$1@gioia.aioe.org> <ogt3q1$2co$1@virtdiesel.mng.cu.mi.it> <ogtmic$11ij$1@gioia.aioe.org> <epf7e0Fjuv0U1@mid.individual.net> <ogtsit$19vn$1@gioia.aioe.org>
NNTP-Posting-Host QAj+dz9/w9d2y9yq/WXoWQ.user.gioia.aioe.org
Mime-Version 1.0
Content-Type text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding 7Bit
X-Complaints-To abuse@aioe.org
User-Agent KNode/4.14.10
X-Notice Filtered by postfilter v. 0.8.2
Xref csiph.com it.comp.os.linux.development:30

Show key headers only | View raw


guido84 wrote:

]zac[
> Cosi', per evitare il $2 = terzo argomento della riga, ho tolto
> la condizione e va perfettamente.
]zac[

E quello che hai ottenuto e di avere un programma pronto per un accesso 
fuori dalla memoria, hai presente i bug che usano i cracker per bucare i 
sistemi degli altri.

Il vettore argv e' popolato in base hai parametri passati, il resto contiene 
dati non sicuri (dipende al contenuto della memoria in quel momento).

Prima di leggere argv bisogna controllare leggere argc per sapere il numero 
di item presenti in argv .

Nel tuo caso il test avrebbe dovuto essere argc == 2 o argc >= 2.




E' vero che stai facendo un programma di prova, ma tieni conto che se non si 
tiene conto continuamente dei problemi di sicurezza e solidita', dopo che il 
programma e' cresciuto o si e' assunto uno stile di programmazione, e' molto 
difficile correggerlo e correggersi.




P.S. Se non hai motivazione particolari per usare solo il C, e' saggio 
imparare il C++.
Personalmente trovo uno spreco di tempo inutile doversi sempre preoccupare 
di puntatori, dimensione dei vettori, di stringhe, di strutture complesse, 
sfugge sempre qualcosa.

Back to it.comp.os.linux.development | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Linea di comando per gcc guido84 <guido84@invalid.invalid> - 2017-06-02 21:42 +0000
  Re: Linea di comando per gcc enoquick <enoquick@gmail.com> - 2017-06-02 20:36 -0500
    Re: Linea di comando per gcc guido84 <guido84@invalid.invalid> - 2017-06-03 06:56 +0000
      Re: Linea di comando per gcc Alessandro Pellizzari <shuriken@amiran.it> - 2017-06-03 08:39 +0100
        Re: Linea di comando per gcc guido84 <guido84@invalid.invalid> - 2017-06-03 08:38 +0000
          Re: Linea di comando per gcc Giuseppe Della Bianca <bepi.zac@zac.adria.it> - 2017-06-03 14:51 +0200
            Re: Linea di comando per gcc guido84 <guido84@invalid.invalid> - 2017-06-03 13:40 +0000
              Re: Linea di comando per gcc Giuseppe Della Bianca <bepi.zac@zac.adria.it> - 2017-06-04 12:04 +0200
          Re: Linea di comando per gcc Alessandro Pellizzari <shuriken@amiran.it> - 2017-06-03 14:38 +0100
            Re: Linea di comando per gcc guido84 <guido84@invalid.invalid> - 2017-06-03 14:13 +0000
      Re: Linea di comando per gcc enoquick <enoquick@gmail.com> - 2017-06-03 21:07 -0500
        Re: Linea di comando per gcc guido84 <guido84@invalid.invalid> - 2017-06-04 08:15 +0000

csiph-web