Constructopaedia

Martyn Lovell's blog about software development

October, 2005

  • Constructopaedia

    C++ Connections

    • 0 Comments
    Just finished arranging my travel to C++ Connections . I’m speaking on our Security work in the Standard C++ Library . I’ll be in Vegas from 7 th -11 th . Hopefully there will be a chance for some of us to meet up and chat about Libraries...
  • Constructopaedia

    Why does VC8 install libraries to WinSxS?

    • 25 Comments
    One of the changes introduced by Visual C++ 2005 is a change in how we deploy the Visual C++ Runtime Libraries (CRT, MFC, ATL). Deployment of the runtimes has been a complex and controversial question across many versions. What we’ve attempted...
  • Constructopaedia

    Annotations - yet more help finding buffer overflows

    • 1 Comments
    Last time I talked about how we used template overloads to help automatically transform safe calls to strcpy into strcpy_s. But not all calls to strcpy are safe, of course. Consider this code: void GetIntegratedCutlery(char *out) { strcpy(out, “spork...
  • Constructopaedia

    Security improvements in VC++ 2005 and the C standards committee

    • 3 Comments
    Last Friday I returned from the C standards committee meeting in Mont Tremblant , Canada at a beautiful hotel resort . These meetings are pretty fascinating, because of the diverse set of smart people they draw in. Even though C is quite stable at this...
  • Constructopaedia

    I'm back

    • 2 Comments
    Hello. Welcome to my second generation, re-engineered, upgraded weblog. I'm really excited to finally have enough time to return to this medium. My old blog lasted about a month, before I got busy and backlogged. I did keep collecting blog topics...
Page 1 of 1 (5 items)