In message <roy-854954.20435125062...@news.panix.com>, Roy Smith wrote:

> I recently fixed a bug in some production code.  The programmer was
> careful to use snprintf() to avoid buffer overflows.  The only problem
> is, he wrote something along the lines of:
> 
> snprintf(buf, strlen(foo), foo);

A long while ago I came up with this macro:

    #define Descr(v) &v, sizeof v

making the correct version of the above become

    snprintf(Descr(buf), foo);

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to