summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnna Zaks <ganna@apple.com>2011-12-14 02:00:54 +0000
committerAnna Zaks <ganna@apple.com>2011-12-14 02:00:54 +0000
commit87ebe63542e980e332ba4c61ad6d78654ae4c90a (patch)
treed38bed1b3b6c23212726c301405b151e5b56ba98
parentc6770763e612f214422952998b6a8e3c3b3d97d1 (diff)
downloadbcm5719-llvm-87ebe63542e980e332ba4c61ad6d78654ae4c90a.tar.gz
bcm5719-llvm-87ebe63542e980e332ba4c61ad6d78654ae4c90a.zip
[analyzer] Revert the taint test, which is failing on one of the bots for time being.
llvm-svn: 146541
-rw-r--r--clang/test/Analysis/taint-tester.c46
1 files changed, 0 insertions, 46 deletions
diff --git a/clang/test/Analysis/taint-tester.c b/clang/test/Analysis/taint-tester.c
index 2908e60fe8d..a769a3d904b 100644
--- a/clang/test/Analysis/taint-tester.c
+++ b/clang/test/Analysis/taint-tester.c
@@ -76,49 +76,3 @@ void BitwiseOp(int in, char inn) {
m = inn;
int mm = m; // expected-warning {{tainted}}
}
-
-// Test getenv.
-char *getenv(const char *name);
-void getenvTest(char *home) {
- home = getenv("HOME"); // expected-warning 2 {{tainted}}
- if (home != 0) { // expected-warning 2 {{tainted}}
- char d = home[0]; // expected-warning 2 {{tainted}}
- }
-}
-
-typedef struct _FILE FILE;
-extern FILE *stdin;
-extern FILE *stdout;
-extern FILE *stderr;
-int fscanf(FILE *restrict stream, const char *restrict format, ...);
-int fprintf(FILE *stream, const char *format, ...);
-int fclose(FILE *stream);
-FILE *fopen(const char *path, const char *mode);
-
-int fscanfTest(void) {
- FILE *fp;
- char s[80];
- int t;
-
- // Check if stdin is treated as tainted.
- fscanf(stdin, "%s %d", s, &t);
- // Note, here, s is not tainted, but the data s points to is tainted.
- char *ts = s;
- char tss = s[0]; // expected-warning 1 {{tainted}}
- int tt = t; // expected-warning 1 {{tainted}}
- if((fp=fopen("test", "w")) == 0) // expected-warning 3 {{tainted}}
- return 1;
- fprintf(fp, "%s %d", s, t); // expected-warning 2 {{tainted}}
- fclose(fp); // expected-warning 1 {{tainted}}
-
- // Check if we propagate taint from stdin when it's used in an assignment.
- FILE *pfstd = stdin;
- fscanf(pfstd, "%s %d", s, &t); // TODO: This should be tainted as well.
-
- // Test fscanf and fopen.
- if((fp=fopen("test","r")) == 0) // expected-warning 3 {{tainted}}
- return 1;
- fscanf(fp, "%s%d", s, &t); // expected-warning 1 {{tainted}}
- fprintf(stdout, "%s %d", s, t); // expected-warning 1 {{tainted}}
- return 0;
-}
OpenPOWER on IntegriCloud