• <legend id="8xv0q" ></legend>
    <th id="8xv0q" ></th>
    <code id="8xv0q" ></code><b id="8xv0q" ></b>
    <rt id="8xv0q" ></rt>
        <pre id="8xv0q" ><li id="8xv0q" ></li></pre>
          <bdo id="8xv0q" ></bdo><big id="8xv0q" ><listing id="8xv0q" ></listing></big>

          <li id="8xv0q" ><acronym id="8xv0q" ></acronym></li>
          1. <nobr id="8xv0q" ><var id="8xv0q" ></var></nobr>

            <xmp id="8xv0q" >

            Category Archives: Driver Quality

            Another Step to Kernel String Safety

            Over roughly the last decade Microsoft has made a lot of effort on providing Safe String functions and requiring their use. Unfortunately, there is at least one hole in this effort that some of us pointed out years ago, that is still there, namely the functions RtlInitAnsiString, RtlInitString and RtlInitUnicodeString. The functions take a NULL […]

            Continue Reading

            An Update for Using PC-Lint with the Windows Driver Kit

            A couple of years ago I released a tool for using Lint with the Windows Driver Kit (WDK) that was described in my NT Insider article, Another Look at Lint. For those unfamiliar with Lint, it is the checking program for the C language that came out of Bell Labs in 1978. My tool supports […]

            Continue Reading

            Blogging Again

            A little over 7 years ago, I stopped blogging as my consulting practice took off. With a re-launch of my website I decided to return to blogging, but this time with a different focus. One thing I consistently do is answer questions on the newsgroups and forums covering Windows driver development. This blog will concentrate […]

            Continue Reading