| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mail set sender to djgpp-workers-bounces using -f |
| X-Recipient: | djgpp-workers AT delorie DOT com |
| DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
| d=gmail.com; s=gamma; | |
| h=mime-version:date:message-id:subject:from:to:content-type; | |
| bh=K5pEOfyh+qETt3faIsBjpxAX67YMooCo6Lfm1Zglq6k=; | |
| b=TPZcvEJYdmfcjBsiDB1YrMz2pqcdSuX9V9NZMrHraLw9ABO1YpY3p+F1ctCi7/Mgp+ | |
| iYaojqgFlwl/UgaERLxhqswg0IywxkZkQgYAy59b3DVJR7R4XMA6zAG+K+Tes0IwpDHu | |
| 2FuSv8SAK7KORI2t/pCppqExozT9EXQnK2DVg= | |
| MIME-Version: | 1.0 |
| Date: | Sat, 2 Jul 2011 18:23:44 +0300 |
| Message-ID: | <BANLkTimnFhfjYM=HbSmv5v7KdCkKfVLrgQ@mail.gmail.com> |
| Subject: | [patch] kill gets() usage in stubedit.c, use fgets() |
| From: | Ozkan Sezer <sezeroz AT gmail DOT com> |
| To: | djgpp-workers AT delorie DOT com |
| Reply-To: | djgpp-workers AT delorie DOT com |
Compilation of stubedit.c warns:
/tmp/cc0xwkwD.o: In function `pose_question':
/djgpp-20110630/src/stub/stubedit.c:92: warning: the `gets' function
is dangerous and should not be used.
The patch below makes stubedit to use fgets() instead.
Regards.
Index: src/stub/stubedit.c
===================================================================
RCS file: /cvs/djgpp/djgpp/src/stub/stubedit.c,v
retrieving revision 1.7
diff -u -p -r1.7 stubedit.c
--- src/stub/stubedit.c 5 Jan 2003 17:59:26 -0000 1.7
+++ src/stub/stubedit.c 2 Jul 2011 15:15:51 -0000
@@ -87,9 +87,20 @@ void store_info(char *filename)
char *pose_question(char *question, char *default_answer)
{
static char response[200];
+ char *ptr;
printf("%s ? [%s] ", question, default_answer);
fflush(stdout);
- gets(response);
+ ptr = fgets(response, sizeof(response), stdin);
+ if (!ptr)
+ return 0;
+ for (; *ptr; ++ptr)
+ {
+ if (*ptr == '\n')
+ {
+ *ptr = '\0';
+ break;
+ }
+ }
if (response[0] == '\0')
return 0;
return response;
--
O.S.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |