Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
2.1 KiB

  1. <?xml version='1.0'?>
  2. <DefectDefs>
  3. <DefectDefGroup guid="547372DB-13F7-4F98-B855-553246A71A49"
  4. id="2337"
  5. name="PragmaUnsafe">
  6. <display>unsafe functions</display>
  7. <doc>
  8. <P>pragma unsafe(disable:func1, func2, func3)</P>
  9. <P>pragma unsafe(push; enable: func1)</P>
  10. <P>pragma unsafe(pop)</P>
  11. </doc>
  12. <ownerURL>http://fusion</ownerURL>
  13. <ownerContact>xiaoyuw</ownerContact>
  14. <!-- //////////////////////////////////////////////////////////////// -->
  15. <!-- 2337 -->
  16. <DefectDef guid="1216AB29-96E2-440B-B8DC-E0C4ED8BF621"
  17. id="2337"
  18. name="REPORT_UNSAFE_FUNCTIONCALL">
  19. <description>
  20. <format>
  21. unsafe function
  22. </format>
  23. </description>
  24. <additionalInfo>
  25. <format>%function% is an unsafe function. If you are sure about its usage, please use pragma unsafe enable it explicitly</format>
  26. <param name="function" format="'%ls'" />
  27. </additionalInfo>
  28. </DefectDef>
  29. <DefectDef guid="FE8B7B85-1BD9-42f0-BAF2-638EFBBB7F4B"
  30. id="2338"
  31. name="REPORT_UNSAFE_POINTER_ARITHMATIC">
  32. <description>
  33. <format>
  34. unsafe pointer arithmatic
  35. </format>
  36. </description>
  37. <additionalInfo>
  38. <format>Pointer Arithmatic is unsafe. If you are sure about its usage, please use pragma unsafe enable it explicitly</format>
  39. </additionalInfo>
  40. </DefectDef>
  41. <DefectDef guid="04F39209-DBFC-49d2-B5E0-122970DC4508"
  42. id="2339"
  43. name="INVALID_PRAGMA_UNSAFE_STATEMENT">
  44. <description>
  45. <format>
  46. syntax error for prefast unsafe statement
  47. </format>
  48. </description>
  49. <additionalInfo>
  50. <format>Symtax error for pragma prefast unsafe</format>
  51. </additionalInfo>
  52. </DefectDef>
  53. </DefectDefGroup>
  54. </DefectDefs>