diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-03-09 04:38:57 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-03-09 04:38:57 -0400 |
commit | 80bcecc4ddeefa5c76c64a70c98e60dd4cfc1948 (patch) | |
tree | e2aaa5c42376c5873d5d58482078e49633c92448 /tests/mkfifo-0.c | |
parent | tests: avoid warnings when cleaning (diff) | |
download | sandbox-80bcecc4ddeefa5c76c64a70c98e60dd4cfc1948.tar.gz sandbox-80bcecc4ddeefa5c76c64a70c98e60dd4cfc1948.tar.bz2 sandbox-80bcecc4ddeefa5c76c64a70c98e60dd4cfc1948.zip |
tests: do not sscanf("%i", mode_t)
Since not all systems have sizeof(int) == sizeof(mode_t), we do not want
to use scanf("%i") to parse a mode_t size. Otherwise we might corrupt the
stack. This happens on FreeBSD for example.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'tests/mkfifo-0.c')
-rw-r--r-- | tests/mkfifo-0.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/tests/mkfifo-0.c b/tests/mkfifo-0.c index 4eeb021..1b552c5 100644 --- a/tests/mkfifo-0.c +++ b/tests/mkfifo-0.c @@ -10,7 +10,6 @@ char *file = s; \ \ s = argv[i++]; \ - mode_t mode; \ - sscanf(s, "%i", &mode); + mode_t mode = sscanf_mode_t(s); #include "test-skel-0.c" |