On Thu, 2006-08-31 at 17:52 -0400, Miguel Angel Champin Catalan wrote:

> We are students of computer sciences in the Santa Maria University, 
> Chile. We just want to know if the function "gets" it's too dangerous 
> for a warning. The fact is that our teacher's assistant give us a 
> homework, and one restriction was to use gcc to compile our code, 
> without warnings.

As others said, it's not GCC directly giving you the warning. But
nonetheless, it's good to understand where your logic is flawed.

> We ask you for a simple explanation (if it's possible) about our 
> warning, telling that "gets" is not too dangerous, because in our case, 
> works perfectly, under some restrictions obviously.

Simply reading the man page states:

        No check for buffer overrun is performed (see BUGS below).

Hopefully, you know what a buffer overrun/overflow is and understand why
it is therefore a very bad idea to be using gets even in academic work.

Cheers!

Jon.


Reply via email to