fortify-headers

standalone fortify-source implementation
git clone git://git.2f30.org/fortify-headers
Log | Files | Refs | README | LICENSE

test_wcscpy_dynamic_write.c (349B)


      1 #include "common.h"
      2 
      3 #include <wchar.h>
      4 
      5 int main(int argc, char** argv) {
      6   wchar_t buffer[8] = {0};
      7   wchar_t src[20];
      8   int i;
      9   wcscpy(buffer, L"α");
     10   printf("%ls\n", buffer);
     11 
     12   for (i = 0; i < argc; i++)
     13     src[i] = L'A';
     14   src[i] = L'\0';
     15 
     16   CHK_FAIL_START
     17   wcscpy(buffer, src);
     18   CHK_FAIL_END
     19 
     20   printf("%ls\n", buffer);
     21   return ret;
     22 }