Mailinglist Archive: opensuse (2532 mails)
| < Previous | Next > |
Re: [opensuse] strtof problem - what am I doing wrong?
- From: Sam Clemens <clemens.sam1@xxxxxxxxx>
- Date: Sun, 04 May 2008 05:46:12 -0400
- Message-id: <481D85E4.1040200@xxxxxxxxx>
Cristian Rodríguez wrote:
I've never see that run-time error message.
What compiler flags did you use to get THAT to be produced?
Yes. VERY evil.
Use strncpy(char *dest, char *src, int maxlen).
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx
David C. Rankin escribió:^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
int main(int argc, char *argv[])
{
char *endptr, *str, newstr[20];
strcpy(newstr,argv[1]);^^
./a.out 23000000000000000000000000000000000000
*** stack smashing detected ***: ./a.out terminated
I've never see that run-time error message.
What compiler flags did you use to get THAT to be produced?
classic buffer overflow.. do not use strcpy() it is evil.
Yes. VERY evil.
Use strncpy(char *dest, char *src, int maxlen).
see https://buildsecurityin.us-cert.gov/daisy/bsi-rules/home/g1/848.html
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx
| < Previous | Next > |