root/source3/torture/t_stringoverflow.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. main

   1 #include "includes.h"
   2 
   3  int main(void)
     /* [<][>][^][v][top][bottom][index][help] */
   4 {
   5         fstring dest;
   6         char *ptr = dest;
   7 
   8         printf("running on valgrind? %d\n", RUNNING_ON_VALGRIND);
   9 
  10         /* Try copying a string into an fstring buffer.  The string
  11          * will actually fit, but this is still wrong because you
  12          * can't pstrcpy into an fstring.  This should trap in a
  13          * developer build. */
  14 
  15 #if 0
  16         /* As of CVS 20030318, this will be trapped at compile time! */
  17         pstrcpy(dest, "hello");
  18 #endif /* 0 */
  19 
  20         pstrcpy(ptr, "hello!");
  21 
  22         return 0;
  23 }

/* [<][>][^][v][top][bottom][index][help] */