1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/* * Rule: POS34-C * Source: wiki * Status: PASS - Should NOT trigger POS34-C violation */ int func(const char *var) { static char env[1024]; int retval = snprintf(env, sizeof(env),"TEST=%s", var); if (retval < 0 || (size_t)retval >= sizeof(env)) { /* Handle error */ } return putenv(env); }