char *f (/*@tainted@*/ char *s)
{
  char t[50];

  (void) system ("test"); 
  strcpy (t, "test");

  (void) system (t);

  strcat (t, s);
  (void) system (t); /* error */

  strcpy (t, s);
  (void) system (t); /* error */

  return t; /* error - tainted, stack-allocated */
}


syntax highlighted by Code2HTML, v. 0.9.1